Empezar en el desarrollo web con... ¿Angular? ¿React? ¿Vue?
Si eres desarrollador web del lado del cliente o haz pensado convertirte en uno muy probablemente te haz encontrado que un festival de nombres de Frameworks y Librerías, con seguidores de culto que los aman y otros desarrolladores que los odian por esto y por aquello. También he estado en esa situación, no soy un experto en el tema pero me gusta investigar, especialmente en referente al mundo de la tecnología, si bien en un hecho que existen más Frameworks o Librerías que las que ves en el titulo de este Post, estas son las más populares del momento. Primero te contaré un poco de ellas, citando a la siempre útil Wikipedia.
Angular
Es un framework para aplicaciones web desarrollado en TypeScript, de código abierto, mantenido por Google, que se utiliza para crear y mantener aplicaciones web de una sola página. Su objetivo es aumentar las aplicaciones basadas en navegador con capacidad de Modelo Vista Controlador (MVC), en un esfuerzo para hacer que el desarrollo y las pruebas sean más fáciles.
Fuente: Wikipedia
React
Es una librería Javascript de código abierto para crear interfaces de usuario con el objetivo de animar al desarrollo de aplicaciones en una sola página. Es mantenido por Facebook, Instagram y una comunidad de desarrolladores independientes y compañías.
React intenta ayudar a los desarrolladores a construir aplicaciones que usan datos que cambian todo el tiempo. Su objetivo es ser sencillo, declarativo y fácil de combinar. React sólo maneja la interfaz de usuario en una aplicación; está construida únicamente para utilizar el patrón de diseño modelo–vista–controlador (MVC), y puede ser utilizada conjuntamente con otras bibliotecas de Javascript o más grandes MVC como AngularJS.
Fuente: Wikipedia
Vue.js
Es un framework de JavaScript de código abierto para construir interfaces de usuario. Puede integrarse fácilmente en proyectos que usen otras librerías de JavaScript, porque está diseñado para ser adoptado de forma incremental. Además, Vue también permite usar funciones de framework para aplicaciones web, que permite desarrollar avanzadas aplicaciones de una sola pagina.
Fuente: Wikipedia
Si leíste lo anterior cómo sino, los tres tienen características particulares y formas propias de trabajar. Pero, a grandes rasgos, los tres pueden realizar el mismo trabajo, por, crear aplicaciones web de una sola pagina, por ejemplo. Todos son de código abierto (puedes buscarlos en Github), tienen comunidades activas y son usados por empresas grandes y pequeñas.
Entonces, cual elegir. La verdad todos son amplios ecosistemas, si bien es cierto que no es recomendable casarse con una tecnología, una vez que te sumerges en alguno de estos difícilmente quieras cambiar. Lo primero que debes tener en cuenta es que todos son, fundamentalmente, JavaScript, o al menos se basan en este, así que si aún no dominas este lenguaje de programación entonces tienes tu primera tarea, recuerda que es fundamental que aprendas las nuevas características del ES6.
Hecho esto, por experiencia te digo que si lo que buscas es mejorar tus oportunidades laborales, al menos en latinoamérica, he visto mayor demanda de Angular para Desarrolladores Front-End, sin embargo React también tiene una porción significativa, especialmente para desarrollo móvil con React Native. De acuerdo ¿y Vue? No te voy a mentir, su mayor demanda está en el mercado asiático, que igual es un mercado importante, sin embargo su crecimiento ha sido increíblemente rápido en los últimos años y se pueden ver solicitudes de vez en cuando, especialmente en conjunto con el Framework Laravel de PHP.
Eso está bien para los que buscan empleo en alguna empresa, pero si eres un Freelancer o un emprendedor, entonces bien puedes elegir la que gustes, recomiendo Angular para ambientes mas empresariales con un alcance definido; Vue para Startups por su fácil integración a proyectos ya establecidos y su flexibilidad; y React es el líder indiscutible, al menos por ahora, para desarrollar Aplicaciones Móviles con Tecnologías Web. Espero que esta información te ayude a tomar una decisión o al menos te oriente un poco.
Congratulations @orlmicron! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
Desde ya apoyandote te invito a ver este post https://steemit.com/castellano/@yonilkar/provenezuela-concurso-fase-2-sesion-fotografica-dile-no-al-abuso y me des tu opinion