Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

unidades:01_introduccion:03_porqueangularjs [2014/09/06 10:28]
admin creado
unidades:01_introduccion:03_porqueangularjs [2016/01/28 19:37] (actual)
admin
Línea 1: Línea 1:
 ====== 1.3 Porqué aprender AngularJS ====== ====== 1.3 Porqué aprender AngularJS ======
 AngularJS es un framework para JavaScript. Vamos a comparar AngujarJS con otros frameworks para explicar deberíamos aprender AngularJS y no otros frameworks. Concretamente vamos a compararlo con AngularJS es un framework para JavaScript. Vamos a comparar AngujarJS con otros frameworks para explicar deberíamos aprender AngularJS y no otros frameworks. Concretamente vamos a compararlo con
-  * JQuery +  * [[#jquery|JQuery]] 
-  * Backbone.js +  * [[#Backbone|Backbone]] 
-  * Ember.js+  * [[#Ember|Ember]] 
 +  * [[#​React|React]]
  
 Tengo que decir que mis comentarios aunque pretenden ser objetivos estarán sesgados al ser yo el que estoy impartiendo un curso de AngularJS Tengo que decir que mis comentarios aunque pretenden ser objetivos estarán sesgados al ser yo el que estoy impartiendo un curso de AngularJS
 +
 +
 +{{:​unidades:​01_introduccion:​img_20150911_081917.jpg|}}
  
 ===== JQuery ===== ===== JQuery =====
Línea 40: Línea 44:
 Yo comparo a Ember y a AngularJS con el mundo Java de la siguiente manera (salvando las distancias y es simplemente para que se entienda las diferencias entre ellos). Para mi Ember es como Grails que ya ha decidido como es todo. Es mucho mas fácil hacer todo pero es difícil salirte de su filosofía. Por otro lado AngularJS es como Spring+Hibernate+...+... etc, etc.. Todos juntos no hacen nada ya que cada uno no sabe mucho del otro pero los pueden juntar a tu manera y montarte tu propia arquitectura. Yo comparo a Ember y a AngularJS con el mundo Java de la siguiente manera (salvando las distancias y es simplemente para que se entienda las diferencias entre ellos). Para mi Ember es como Grails que ya ha decidido como es todo. Es mucho mas fácil hacer todo pero es difícil salirte de su filosofía. Por otro lado AngularJS es como Spring+Hibernate+...+... etc, etc.. Todos juntos no hacen nada ya que cada uno no sabe mucho del otro pero los pueden juntar a tu manera y montarte tu propia arquitectura.
  
-Por último es una cuestión ​de popularidad, AngularJS ​creo que ya ha ganado ​la guerra sea no sea realmente mejor que EmberLos siguiente números ​los he sacado ​del siguiente ​blog [[http://​www.airpair.com/​js/​javascript-framework-comparison|AngularJS vs. Backbone.js vs. Ember.js]]:+ 
 +===== React ===== 
 +[[https://​facebook.github.io/​react/​|React]] es el último ​framework (o realmente librería) que se ha añadido a la fiesta , es el que se ha puesto de moda en 2015 y está desarrollado por Facebook . React está mas orientado a la parte visual y al renderizado mientras que AngularJS es un framework mas completo. De hecho en la conferencia de AngularJS de 2015 (la ng-conf) ​una de las charlas fue "​Angular + React = Speed" puedes ver [[https://​www.youtube.com/​watch?​v=XQM0K6YG18s|el video]] y [[https://​docs.google.com/​presentation/​d/​17EzSOpxcWyJvsLNhHP0IQJwLPel2ZEAZB7lxZWce5Ms/​edit#​slide=id.p|las slides]]. Por lo que React sería mas un complemento de AngularJS que un reemplazo.  
 + 
 +Aun así React se ha vuelto muy popular entre ciertos sectores del mundo JavaScript. Parte de su éxito radica en una curva de aprendizaje mas corta que parece mas cercano a JavaScript ​ (aunque ​AngularJS ​tambien es JavaScript),​ pero también debido a que junto con React facebook ​ha incluido otras librerías como [[https://​facebook.github.io/​flux/​|Flux]],​ [[https://​github.com/​facebook/​relay|Relay]],​ [[https://​facebook.github.io/​immutable-js/​|Inmutable.js]] o estándares como [[https://​facebook.github.io/​graphql|GraphQL]]. 
 + 
 +La pregunta que mucha gente se hace a principios de 2016 es si aprender React o AngularJS. A esa pregunta nadie tiene la respuesta correcta a fecha de hoy pero mi opinión personal es la siguiente: Si tu parte servidora está hecha con Java .NET o vienes de esos mundos deberás aprender AngularJS pero si tu parte servidora está hecha con Node.js o tiene experiencia con Node.js debería aprender React. 
 + 
 +Por último hay que decir que la nueva versión de AngularJS , se llama [[https://​angular.io/​|Angular 2]] y supone una cambio importante en AngularJS . Esta nueva versión que a principios de 2016 aun está en beta, ha conseguido que sea mas sencilla, ​que necesite menos código y que sea mas rápidaSin embargo lo ha hecho a cambio de perder la compatibilidad con AngularJS 1.x. Esta falta de compatibilidad hacia atrás es lo que también puede haber ayudado al éxito de React. 
 + 
 +Pero como decimos, 2016 será el año de ¿React o Angular 2? 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 +Por último es una cuestión de popularidad,​ AngularJS vemos los siguiente números ​sacados ​del blog [[http://​www.airpair.com/​js/​javascript-framework-comparison|AngularJS vs. Backbone.js vs. Ember.js]]:
  
 ^ Metric ​ ^  AngularJS ​ ^  Backbone.js ​ ^  Ember.js ​ ^ ^ Metric ​ ^  AngularJS ​ ^  Backbone.js ​ ^  Ember.js ​ ^
Línea 50: Línea 73:
 |  Usuarios de extensiones Chrome ​  ​| ​ 150k   ​| ​ 7k   ​| ​ 38.3k  | |  Usuarios de extensiones Chrome ​  ​| ​ 150k   ​| ​ 7k   ​| ​ 38.3k  |
  
-Con estas cifras, el claro ganador es AngularJS y solo por eso ya deberíamos elegir AngularJS ¿Porque? ​son muchos los motivos, al haber mas gente usando AngularJS +Aunque esos datos ya son antiguos ​la guerra está ya únicamente entre React y angularJS.
-  * Hay mas documentación +
-  * Encuentras antes solución a tus problemas ​errores +
-  * Se hacen mas //​librerías//​ ((En AngularJs son módulos)) que te pueden servir en tu proyecto +
-  * Todos los trucos que necesites ​ya los ha encontrado alguien por ti. +
-  * Etc. +
- +
-Así que no te lo pienses, AngularJS es el frameowrk que debes empezar a prender ya si eres un desarrollador JavaScript.+
  
 Aun así hay una gráfica que suele circular por internet sobre como te gusta AngularJs a lo largo del tiempo: Aun así hay una gráfica que suele circular por internet sobre como te gusta AngularJs a lo largo del tiempo:
unidades/01_introduccion/03_porqueangularjs.1409992090.txt.gz · Última modificación: 2014/09/06 10:28 por admin
Ir hasta arriba
CC Attribution-Share Alike 3.0 Unported
chimeric.de = chi`s home Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0