Quiénes somos?
Javier Carrasco @jacarmaJavier Casal @jcasalruiz
Qué hacemos? Solvency II
Nueva ley reguladora de fondos financieros:Protección del consumidorControl y supervisión de las aseguradoras
Fondo A
Fondo B
Fondo C Fondo D
50%50%
100%
Qué utilizamos?
Frontend?
Qué queremos?
API REST y Framework Javascript
MaduroTestable
Tests, Mocks, etcInyección de dependencias
ModularidadSin boilerplate
Elegir framework
Backbone Closure
Ember YUI
Knockout AngularJS
¿Y vosotros?
Elegir framework
Backbone ClosureSin bindings, verboso Poca documentación
Ember YUIPoco maduro No es MVC
Knockout AngularJSSólo bindings
Lo que dicen
"No es una librería""No es un framework"
"Angular es a los documentos dinámicos lo que HTML a los documentos estáticos"
"Angular es lo que hubiera sido HTML si hubiera sido diseñado para hacer aplicaciones web"
Lo que pensamos
"Is the Javascript framework that sucks less"
Creador
Mysko HeveryAgile Coach en Google
Autor de:Testability Explorer
JsTestDriver
MadurezAngular Backbone Knockout
Github 9,134 stars 1,760 forks 13,871 stars 2,632 forks 3,632 stars 549 forks
StackOverflow 4,908 preguntas 8,506 preguntas 5,335 preguntas
Antigüedad Octubre 2010 Octubre 2010 Julio 2010
Principios
No manipular el DOM directamente
Todo bien separado
Pensado para ser testeado
Escribir menos código
Qué ofrece?
● Separación "Model View Whatever"● Data binding● Deep linking● Inyección de dependencias● Plain javascript● Preparado para REST● Componentes reusables
Demo
Ecosistema
GruntKarma (testacular)YeomanAngular UIBatarang http://blog.angularjs.org/2012/07/introducing-angularjs-batarang.html
Screencasts http://www.egghead.io/
Demo
Intro con transparencias 15 minData binding 5mControllers 5mAplicación con deep linking 5m
Servicios: REST con deploydDirectivasKarmaYeoman
Top Related