¿Vale la pena aprender AngularJS?

Como uno de los cofundadores de DigitalCrafts, un campo de entrenamiento de codificación con sede en Atlanta, GA, he investigado un poco sobre este tema en particular. Al desarrollar el plan de estudios para nuestro Bootcamp de desarrollo web inmersivo de 16 semanas, teníamos dificultades para enseñar React o Angular (o ambos) en nuestro programa.

Teniendo en cuenta algunos aspectos diferentes, como nuestra investigación de mercado, la demanda de trabajo en Atlanta y el modelo educativo de un campamento de programación (¡solo 16 semanas para aprender!), Elegimos seguir adelante con Angular. Dicho esto, ahora estamos refinando nuestro plan de estudios para la próxima clase, y estamos realizando exactamente la misma investigación para garantizar que nuestro plan de estudios siga siendo relevante.

Lo que tomamos en cuenta para tomar la decisión:

  • Comentarios de los principales empleadores en el mercado de Atlanta
    • Esto variará dependiendo de dónde viva o dónde busque una carrera.
  • Demanda laboral a nivel nacional
    • Según nuestra investigación, las 2 habilidades principales que los empleadores buscan en los desarrolladores web front-end son JavaScript y Angular, respectivamente
  • Modelo educativo de un campamento de codificación
    • Los estudiantes tienen 4 meses para aprender el desarrollo web completo, por lo tanto, elegimos profundizar en un tema (angular) en lugar de cubrir dos temas de alto nivel (angular + reaccionar).
  • La tendencia general de JavaScript , Node.js y la pila MEAN
    • ¡Node.js y la pila MEAN se están haciendo cargo! Aquí hay algunos recursos más para su referencia.
      • ¿Cuáles son los sitios web más grandes creados con Node.js en el lado del servidor?
      • Tendencias del lenguaje en GitHub
      • GitHut – Lenguajes de programación y GitHub

¡Eso es todo lo que tengo tiempo para hoy! Espero que esto ayude.

Es una disputa interminable sobre qué marco JS es mejor. Una y otra vez, realmente no importa si es Angular, Angular2, React o cualquier otra cosa en el mercado. Aprenda Javascript primero. Luego, aprenda los mejores marcos, pruébelos en su proyecto favorito y vea cuál se adapta a cada propósito. Elige tus favoritos y aprende como el alfabeto. ¡Lucro!

Para acortar la historia, definitivamente vale la pena mirar, aprender y usar Angular en su próximo SPA si es adecuado para él.

Ha habido mucho debate a este respecto y, por lo tanto, nunca es una sorpresa para mí cada vez que me encuentro con preguntas como: ¿AngularJS es mejor que un nuevo Angular? o ¿Se debe migrar de Angular JS a Angular? etc. La respuesta a tales preguntas depende de la intención con la que se haya formulado la pregunta. Entonces, si es un novato, está interesado en el desarrollo front-end y ha elegido Angular como punto de partida, le recomendaría que comience con Angular 4 o Angular (ya que la comunidad angular ha decidido llamar al marco como simplemente angular en lugar de Angular 2/4). De hecho, seguirá habiendo una larga cola para las aplicaciones de Angular 1.x, pero hay un camino claro hacia el nuevo Angular, y veo gente tomando ese camino. Ahora, la razón detrás de elegir Angular en lugar de Angular JS como punto de partida es:

  1. El nuevo Angular es una reescritura completa de AngularJS, eligiendo TypeScript como dialecto principal para escribir códigos.
  2. La introducción de TypeScript ha traído un enfoque de desarrollo web orientado a objetos a la corriente principal. Además de una integración más estrecha con Typecript, el nuevo Angular promete un mejor rendimiento.
  3. El nuevo angular proporciona una modularidad mejorada en comparación con su predecesor, es decir, Angular JS.
  4. El nuevo Angular también muestra una mayor separación entre HTML estándar y atributos angulares. No más estándares de lucha entre data-ng-click compatible con html5 o el breve y dulce ng-click, se reemplazan por el atributo (click) con paréntesis a su alrededor.

Hay muchas otras características que se han introducido en el nuevo Angular junto con la documentación y las guías adecuadas. Además de la documentación, también puede ver este video en Angular Tutorial que explica todos los conceptos angulares junto con ejemplos prácticos:

Si prefiere leer sobre el video, también puede consultar este blog en Angular Tutorial tener un comienzo rápido

Por último, pero no menos importante, me gustaría agregar que siempre es mejor actualizar sus habilidades con la última tendencia en el mercado. Hay muchas oportunidades de trabajo disponibles para Angular Framework, pero debe conocer todos los conceptos.

¡Espero eso ayude!

Sí definitivamente. La verdadera razón para mantener AngularJS en su lista de tareas pendientes es su relevancia en el mercado tecnológico. Muchas compañías han usado y siguen usando AngularJS. Sorprendentemente, no solo las nuevas empresas lo usaron, sino que la mayoría de las empresas corporativas lo han adaptado a sus negocios empresariales. Al igual que cualquier proyecto de código abierto, la vida útil de AngularJS se puede medir por la cantidad de personas que apoyan a su comunidad. AngularJS es uno de esos proyectos que tiene una comunidad muy grande. A juzgar por los números, podemos decir su relevancia en el mercado y permaneceremos así durante mucho tiempo. Otra razón es que es uno de esos proyectos de código abierto respaldado y administrado por una compañía realmente grande e influyente llamada Google. Sí, mencioné el término influencial porque es importante tener a alguien GRANDE en tu espalda que pueda influir en otras compañías y que las personas también te mantengan relevante. Google no solo tiene el dinero y los recursos para mantener el mantenimiento de AngularJS, sino que también tiene el poder de marketing al saber que fue creado por Google.

Además, AngularJS es un marco completo. A diferencia de ReactJS y similares, AngularJS tiene los componentes MVC completos que puede usar sobre la marcha para trabajar en su aplicación web. Otro marco como Ionic está construido sobre AngularJS, diseñado para desarrollar aplicaciones móviles que hicieron que AngularJS también fuera atractivo para los desarrolladores móviles. No digo que sea el mejor, pero es uno de ellos …

AngularJS es un marco popular, que ha reemplazado a la mayoría del marco de clasificación más alto que existe. Es un marco de JavaScript de superhéroe de código abierto y automotivado. Las características como menos codificación y ahorro de tiempo efectivo hacen de esto una palabra de moda en el mundo del desarrollo web.

Si desea reducir los dolores de cabeza del desarrollo web y divertirse en el proceso, AngularJS es un excelente marco de aplicación para considerar

Si aún no está convencido, los siguientes son los beneficios efectivos de AngularJS, lo cual es una buena razón para que los desarrolladores web aprendan AngularJS.

  • Realmente es solo JavaScript
  • Le da a los desarrolladores de XAML un lugar para ir en la Web
  • Maneja dependencias
  • Interfaces de usuario simples y declarativas
  • Permite a los desarrolladores expresar la IU de forma declarativa y reducir los efectos secundarios.
  • Permite el desarrollo masivo en paralelo
  • Codificación de línea reducida
  • Legiones virtuales de apoyo
  • Admite aplicaciones de una sola página
  • Permite un flujo de trabajo de desarrollo de diseño <—>

Respuesta corta: sí, vale la pena aprender AngularJS.

Si ya eres experto en Javascript, Angular es una gran adición a tu arsenal.

Angular JS es un marco para aplicaciones web dinámicas, y ha aumentado la demanda como habilidad en los últimos años. Si bien HTML ha sido un excelente lenguaje para páginas web y documentos estáticos, se vuelve difícil al crear aplicaciones web. El resultado termina siendo un intento de engañar al navegador para que realice la tarea. Angular JS adopta un nuevo enfoque creando nuevas construcciones HTML y enseñando al navegador una nueva sintaxis.

Este artículo es una gran lectura y muestra por qué cualquier desarrollador web querría usar Angular JS. 10 razones por las que los desarrolladores web deben aprender AngularJS – Wintellect DevCenter

Dicho esto, tómalo un poco a la vez e intenta incluirlo en algunos de tus proyectos más pequeños para tener una idea. No será la respuesta a todos sus proyectos, pero ayudará en algunos casos. Sin mencionar que los salarios de los desarrolladores angulares están en tendencia a $ 99.7k / año en YouWorth.

AngularJS Salario en Estados Unidos

La información salarial anterior fue extraída de YouWorth. YouWorth es una aplicación móvil gratuita para iOS y Android que rastrea los datos salariales de programación. No solo soy un campeón del producto, sino que lo uso yo mismo. La aplicación permite a cualquier persona importar habilidades de LinkedIn y rastrear su valor en el mercado laboral a lo largo del tiempo. También me notifican si hay un cambio en las habilidades que se están viendo.

Angular vs reaccionar

Sus futuros

Tecnologías ligeramente diferentes que tienen sus respectivos beneficios. En última instancia, ambos respaldados por las principales empresas, por lo que durante los próximos años (mucho tiempo en el horizonte de desarrollo) estará a salvo con cualquiera de ellos.

Trabajos

La mayoría de los trabajos de nivel junior / medio requieren que solo conozcas un marco JS front-end y estás contento si conoces React a pesar de que están usando Angular. En el nivel superior, debe haber utilizado el que desea un trabajo en …

Actualmente hay más trabajos disponibles en Angular, pero React parece estar creciendo y más empresas nuevas parecen estar usándolo.

En términos de ti mismo, si tienes la capacidad, es genial aprender ambos. Angular es mucho más opinado, lo que hace que sea más fácil para todos estar en la misma página y buscar en Google las respuestas. React es muy flexible, por lo que, como empresa, debe ser estricto en cumplir con los mismos fundamentos y rápidamente puede encontrarse con problemas en Google que nadie ha hecho, lo que puede ser un dolor de pelota.

Pero personalmente, me gusta bastante React, así que es un encurtido.

En última instancia, los marcos son un paisaje voluble y su capacidad para aprender cosas nuevas es lo importante. Elm está teniendo una tendencia masiva en los últimos tiempos, así que tal vez el próximo año todos usaremos eso …

Para responderte Q directamente

Angular vale la pena aprender.

La principal prioridad es que no dejes de aprender. Mejorar en React probablemente te beneficiará tanto como aprender Angular. Si ya eres bastante bueno en React, entonces atorníllalo, aprende angular

Hola lector

AngularJS extiende HTML con nuevos atributos. AngularJS es perfecto para aplicaciones de una sola página.

AngularJS es un marco de aplicaciones web front-end de código abierto basado en JavaScript mantenido principalmente por Google.

AngularJS:

  • Directivas
  • Expresiones
  • Filtros
  • Módulos
  • Controladores

Razones para que un desarrollador web aprenda AngularJS:

  • Escribir menos código
  • Modelo MVC apropiado
  • Codificación de línea reducida
  • Alto rendimiento
  • AngularJS gestiona dependencias
  • AngularJS proporciona una interfaz de cliente absoluta
  • Los filtros ofrecen flexibilidad
  • AngularJS permite el desarrollo paralelo
  • Comportamiento con directivas

Por

MSReddy (eFirstPage / DESCO)

Intenta un poco. Descargue un código de ejemplo, póngalo a funcionar y luego piense en ello. Forme una opinión basada en lo que sabe. Haz esto para Angular, React, Ember.

Compare esto con solo usar JavaScript, o simplemente jQuery.

Asignación: ¿Por qué los equipos de desarrollo eligen usar marcos JavaScript? ¿Son estas razones puramente técnicas? ¿Cómo demuestra que un marco de JavaScript logró satisfacer sus necesidades? ¿Cuál es una definición razonable de “a prueba de futuro” desde una perspectiva comercial?

El conocimiento es poder, pero el poder a menudo no está bien alineado. Las cosas más importantes que debe saber sobre los marcos de JavaScript son “por qué” y “cómo”. No te registres para ser un trabajador de la construcción. Los marcos de JavaScript no son avanzados, sofisticados o mágicos. Están diseñados por gerentes de producto que hacen suposiciones sobre quién es usted.

Sí. En este momento, AngularJs está dominando el mercado y los desarrolladores angulares tienen una gran demanda. A pesar de que están reelaborando el marco, Angular 1.x no irá a ninguna parte. Son dos animales diferentes y muchas personas están en contra de los cambios 2.0 (todavía no tengo una opinión completa).

Además de Angular, le recomiendo que también aprenda ReactJs. React realmente está empezando a hacerse un nombre y está limpio. Al igual que Angular 2.0, React se enfoca en componentes web. A diferencia de Angular 2.0, no es un marco. Solo proporciona la V en MVC, por lo que tendrá que confiar en otras bibliotecas como jQuery para cosas como llamadas Http y demás.

Solo te daré una respuesta breve.

Sí lo es.

Aunque Angular 5 ya está fuera. Pero no todos los proyectos tienen el requisito de ser una aplicación de página única. Especialmente porque obstaculiza el SEO si no usas Angular Universal. Y Angular Universal solo funciona con Node.js sí.

Entonces, para cualquier proyecto que no sea SPA definitivamente necesitará AngularJS. Es imprescindible conocer Angular JS si trabaja en sitios web y no solo en aplicaciones móviles.

Aprendí Angular 4 primero y luego aprendí Angular JS.

Puedes hacerlo de cualquier manera.

¡¡¡La mejor de las suertes!!!

gracias por el A2A;

aprende algo (idiomas, marcos, bibliotecas) porque necesita construir algo con él y le ofrece el mejor camino hacia el producto terminado. Dicho esto, si ya conoce JavaScript, simplemente está jugando con la sintaxis, por lo que no debería tomar tanto tiempo.

Espero que ayude,

Buena suerte,

Depende de por qué quieres aprenderlo. ¿Eres parte de un desarrollo en el que millones de usuarios visitan tu sitio web todos los días o incluso cada hora, como Google, Facebook, Amazon o LinkedIn? En caso afirmativo, definitivamente necesita aprender un marco JS, no necesariamente angular, para reducir la carga en los servidores que tiene.

Sin embargo, en la mayoría de los casos, este no es el caso. Un sitio web promedio recibirá miles de visitas, nada que un servidor normal no pueda manejar. Si ese es el caso, no, repito, NO use un marco JS por el simple hecho de hacerlo. Veo que la mayoría de las personas usan los frameworks JS como si fuera una moda reciente. En el 99% de los casos, estos marcos no sirven para nada. En su lugar, le recomendaría que aprenda Java o Python, estos le servirán mucho mejor.

Gracias por preguntar, pero la pregunta es bastante amplia …

¿Vale la pena para qué? ¿Encontrar un trabajo? (Probablemente sí) ¿Ser productivo? ¿Eficiente? ¿Expresivo?

Uso AngularJS 1 en el trabajo, y debo admitir que es bastante agradable de usar, una vez que obtienes los conceptos básicos, y evito algunos antipatrones. Lo uso con Lodash, y más recientemente con RxJS y MobX, y el paradigma funcional se adapta bien a JS y se integra bien con AngularJS.

AngularJS 2 también adoptó RxJS, probablemente más extensamente que lo que hice … Esto lo hace aún más interesante … 🙂 Typecript (opcional, AFAIK) también agrega robustez a los proyectos.

¿Vale la pena aprenderlo? Probablemente. ¿Es el único que vale la pena aprender? Ciertamente no. La dificultad es elegir un marco … Al menos, Angular es una opción popular … 😀

Puede beneficiarse de un marco más estable; uno menos conocido es Mithril. No tiene que aprender un nuevo sistema de plantillas que debe integrar con cualquier cosa; simplemente incluya Mithril en su proyecto a través de NPM y Browserify, o si prefiere el enfoque tradicional, simplemente incluya Mithril con una etiqueta en una página web.

Con Mithril, puede crear componentes definiendo una vista y, opcionalmente, un controlador. Una vista simplemente devuelve algunos elementos DOM que ha creado con la función `m ()`. Lea sobre el patrón MVC para más información. Incluso puede usar Mithril para patrones MVVM / MVP si lo desea; El diseño básico de Mithril es lo suficientemente simple y flexible para una variedad de casos de uso.

Una vez que haya creado su componente, simplemente móntelo en un elemento DOM existente. Esto crea una instancia de su componente, representa su vista como un elemento secundario del elemento DOM en el que está montado y le dice a Mithril que actualice su componente cada vez que ocurre un evento. Huzzah, ya terminaste. No se necesitan plantillas, no hay documentos de limpieza durante horas, nada.

Para facilitar aún más las cosas, si está buscando utilizar el patrón MVC específicamente, he creado una biblioteca auxiliar para Mithril que lo pone en funcionamiento en muy poco tiempo: MithrilVC.

-

Si me he perdido alguna pregunta que pueda tener, no dude en comentar esta respuesta y haré todo lo posible para responderla. Buena suerte por ahi!

Según lo que he visto, React realmente se va a poner al día durante los próximos años y Angular está en declive

Seguramente no has visto mucho, parece.

Lo creas o no, AngularJS sigue siendo uno de los estándares de la industria en desarrollo web. El principal punto a favor de estar con Angular es que estás en una buena compañía de personas, como Google, Paypal, Tesla y Netflix. Estas compañías han invertido mucho en el marco y no se están moviendo a otro marco solo porque es nuevo y mejor.

ReactJS es básicamente una biblioteca que necesita muchos otros complementos diferentes para finalizar el trabajo mientras se desarrolla una aplicación web lista para producción. Es solo la V en el MVC, entregando solo la parte View, mientras que Angular viene con baterías incluidas. De hecho, es muy posible usar ambos en la misma página y pocos también están haciendo lo mismo.

Entonces, si solo conoce ReactJS, solo conoce el lado de renderizado de las cosas y no se puede decir que conozca el desarrollo completo de la interfaz. Por supuesto, puede elegir aprender los componentes que faltan, como React Router, etc., pero debe saber que también habrá muchas alternativas para aprender.

AngularJS y su próxima versión Angular2 básicamente se quedará aquí por un tiempo seguro. Nadie puede predecir el futuro, pero por lo que he visto en el mercado que me rodea, Angular tiene mucha más demanda que ReactJS.

Entonces, ¿cuál debería elegir aprender?

Obviamente, debes aprender Angular, pero eso no significa que no debas aprender ReactJS en absoluto. ReactJS es realmente muy fácil de comenzar, por lo que no tomará mucho tiempo escribir aplicaciones virtuales listas para Dom. Recomendaría aprender AngularJS, Angular2 y ReactJS en el mismo orden, siempre que pueda darse el lujo de invertir tiempo para aprender.

La única constante en el desarrollo front-end es Javascript, esto también se aplica a los frameworks y bibliotecas. No aprenda solo un marco o biblioteca, experimente un poco de cada uno. En última instancia, lo que usan los desarrolladores termina siendo dictado por el proyecto en el que están trabajando o la empresa para la que trabajan.

En cuanto a mi opinión personal, olvídate de Angular y aprende React o incluso Vue. Mejor aún, si buscas un gran marco que podría no estar en la lista de todos los reclutadores, considera a Aurelia. Es uno de esos grandes marcos que pasan desapercibidos en este momento y que cumple con los estándares web.

Sí, vale la pena aprender AngularJS. Si usted es un desarrollador web, es una ventaja adicional si aprende el marco AngularJS. Es una de las aplicaciones más populares de 2016. Vea este enlace Mejor marco web en 2016 por Bipin en angularblog.

Angular 2 también está en demanda con características ECMA 6. Sin embargo, otras secuencias de comandos del lado del cliente como REACTJS son relativamente jóvenes y tienen una tendencia muy rápida.

El beneficio de AngularJS es un marco completo, sin embargo, ReactJS es solo View Library.

Ver más:

Reaccionar contra AngularJS por Bipin en angularblog

Prerrequisitos para aprender AngularJS by Bipin en angularblog

Funciones de seguridad en la aplicación AngularJS de Bipin en angularblog

Diría que depende totalmente de su contexto y objetivos.

  • Puede valer la pena estudiar para conocer algunas malas prácticas y compensaciones hechas en el diseño del sistema de la biblioteca.
  • Puede valer la pena estudiar para tener una transición de Java backend a algún trabajo frontend .
  • Puede valer la pena estudiar si prefiere OOP sobre FP.
  • Puede valer la pena estudiar si planea hackear una startup rápidamente y no le importa la calidad futura (ya que el futuro es totalmente desconocido)
  • Puede que no valga la pena estudiar si planea realizar trabajos frontales de alto perfil .
  • Puede que no valga la pena estudiar si está haciendo el proyecto a largo plazo teniendo en cuenta el mantenimiento futuro .
  • Puede no valer la pena estudiar si está familiarizado con las tecnologías frontend y las mejores prácticas.

Puede encontrar información adicional y razonamiento en mi artículo “2 años con Angular”: página en http://www.fse.guru

Absolutamente. Si tu proyecto lo requiere. Comience con JavaScript primero y obtenga dominio de él, y luego puede aprender Angular, React o cualquier otra cosa con bastante rapidez. Pero, de nuevo, cada proyecto determinado debe hacer que determine qué marco utilizar y si necesita o no algún AngularJS en particular.