¿Debo aprender Meteor?

Con respecto a la pregunta principal (“¿Debería aprenderla?”), No puedo ayudarlo allí. Como desarrollador, es importante no pasar demasiado tiempo preocupándose por lo que otras personas de la comunidad piensan que debería aprender. Hay algunas cosas que tendrá que responder por sí mismo. No estoy siendo negativo aquí, solo creo que es mejor no dedicar demasiada consideración a lo que la gente piensa que deberías o no aprender, porque obtendrás todo tipo de respuestas que te confundirán, especialmente si acaban de empezar No existe un consenso general sobre esta cuestión, por lo que escuchará un sí y un no en todas partes, incluidas toneladas de razones técnicas que pasan por alto completamente como principiante.

De todos modos, para responder la pregunta en su sección de detalles, si elige Meteor, debe:

  • Conozca Javascript bastante bien (todo en Meteor se hace a través de Javascript).
  • Comprenda cómo funciona MongoDB, ya que esta es la base de datos con la que trabajará en el back-end.
  • Tener una comprensión básica de la línea de comando (ya que sus aplicaciones se configuran desde la línea de comando usando la aplicación CLI de Meteor)
  • Tener una comprensión básica de NodeJS (Meteor está construido sobre NodeJS, pero no es necesario que conozca mucho NodeJS para usar Meteor, solo comprenda qué es y por qué es importante).
  • Comprender HTML y CSS, por supuesto.
  • Elija lo que va a utilizar para su biblioteca de renderizado de interfaz front-end, ya que Meteor integra su biblioteca Blaze original como la opción predeterminada, pero también puede usar su implementación React, o su implementación angular. Esto requerirá que aprendas ya sea React o Angular, así que tenlo en cuenta. Si eso es demasiado para usted, simplemente use su biblioteca front-end predeterminada, que es Blaze.

Eso es practicamente todo. Como mínimo básico, necesita saber Javascript, cómo usar la línea de comandos y cómo seguir los tutoriales. Puedes recoger el resto a medida que avanzas.

¡Que te diviertas!

Aprende Meteor aquí: Aprende Meteor – Los mejores tutoriales de Meteor | Hackr.io

El caso de negocios para Meteor.js

Meteor es un marco de aplicaciones web de código abierto, listo para la producción, en tiempo real y de pila completa construido sobre tecnología probada, que permite la creación de prototipos muy rápida y produce código multiplataforma. Las aplicaciones Meteor que se ejecutan en la web, en Android e iOS, se pueden llamar desde la línea de comandos y funcionan en cualquier entorno de host de JavaScript, como las extensiones de Adobe o Internet de las cosas. En lugar de ser minimalista, Meteor ofrece mucho fuera de la caja, mientras trabaja con otras tecnologías en el ecosistema. Se ha creado una aplicación similar a Tinder desde cero con Meteor en 6 semanas, ya se han adquirido varias startups creadas con Meteor, el número de empresas que utilizan Meteoris está creciendo y cada vez más empresas están contratando desarrolladores familiarizados con Meteor.

Meteor está muy bien financiado, y su plataforma de alojamiento de aplicaciones en la nube Galaxy genera ingresos. Meteor Development Group ha recibido hasta el momento $ 31.2M en fondos de la prestigiosa firma de capital de riesgo Andressen Horowitz, quien también ha invertido en Twitter, Airbnb y Foursquare. Fundada en 2011, Meteor fue una startup incubada por YCombinator, la incubadora de startups más exitosa. Los fundadores de Meteor y los primeros empleados incluyen antiguos Googlers, primeros empleados de Asana y el creador de Etherpad.

Invertir en Meteor vale la pena, dada la base de desarrolladores y el impulso del marco:

  • la versión 1.0 fue lanzada en noviembre de 2014
  • El 6 de noviembre de 2014, más de 4000 desarrolladores de más de 130 ciudades en 40 países se reunieron en persona para celebrar el Día del Meteorito .
  • en agosto de 2015, Meteor superó a Rails como el marco de aplicaciones web más popular en GitHub

Por el contrario, el siguiente marco JavaScript de pila completa más popular, Derby.js, tiene 1/10 de la huella en StackOverflow, GitHub y Quora. Otro competidor que vale la pena, AngularJS (aunque solo para el front-end), se está renovando radicalmente en la próxima versión 2.0, y “los usuarios tendrán que familiarizarse con un nuevo tipo de arquitectura”.

Aprenda Meteor aquí: https://hackr.io/tutorials/learn

Me enfocaría en node / express / mongo hasta que te sientas sólido y hayas desarrollado uno o dos de los proyectos con ellos y luego, diablos, ¿por qué no ramificarte en Meteor? LevelUp Tuts en YouTube tiene una lista de reproducción de Meteor decente, tal vez solo mire eso, lea un poco y pruébelo. Lo peor que sucede es que no te gusta. Puede hacer los desafíos del backend en cualquier idioma que desee para que Meteor sea “aceptable”. Conocer más formas de usar JavaScript en el back-end solo puede fortalecer su conocimiento de JavaScript. Ve por ello, hombre, ve por ello