Alternativas de Meteor Mejor Valoradas
25 Meteor Reseñas
Sentimiento General de la Reseña para Meteor
Inicia sesión para ver el sentimiento de la revisión.
Es fácil de aprender y personalizar. Curiosamente, tanto en el front como en el back end solo necesitamos usar una palabra. Buen apoyo de la familia. Es fácil aprender Meteor Framework, construido en un lenguaje único, y me permite crear más con menos esfuerzo. Reseña recopilada por y alojada en G2.com.
Con SQL, no funciona bien. La comunidad de usuarios no es muy grande, así que he encontrado difícil encontrar recursos y contenido que eran tan necesarios para abordar el problema. Reseña recopilada por y alojada en G2.com.

Meteor facilita la creación de aplicaciones en tiempo real, tiene una gran comunidad con muchos paquetes personalizados. También admite el uso de paquetes NPM. Hay muchos tutoriales y publicaciones que cubren una amplia variedad de temas. Reseña recopilada por y alojada en G2.com.
El sistema de paquetes de Meteor puede ser un impedimento a veces, pero esto generalmente se mitiga mediante el uso del equivalente adecuado de NPM. Reseña recopilada por y alojada en G2.com.

Meteor es un marco que permite el desarrollo rápido de aplicaciones, que pueden ser desplegadas en las plataformas dominantes (web, ios, android). Su integración con MongoDB facilita el almacenamiento de datos y utiliza el Protocolo de Datos Distribuidos y un patrón de publicación-suscripción para enviar automáticamente cualquier cambio al cliente sin que el desarrollador tenga que escribir algún código de sincronización o actualización del cliente. En el cliente, Meteor depende de jQuery y se puede utilizar con cualquier biblioteca para interfaces gráficas con JavaScript. Reseña recopilada por y alojada en G2.com.
Al estar basado en Node.js, dependemos de que esté instalado en el servidor para su funcionamiento, por lo tanto, las aplicaciones hechas con Meteor no se pueden desplegar en servidores web tradicionales. Esto aumenta los costos de operación y puesta en marcha. Reseña recopilada por y alojada en G2.com.

Meteor proporciona un marco de desarrollo full stack fácil de configurar. Los desarrolladores pueden elegir qué usar para el desarrollo front-end: desde la capa de vista nativa Blaze de Meteor hasta Angular y React. Las muestras y tutoriales proporcionan una buena base para comenzar en minutos. El soporte incluido para Cordova permite crear aplicaciones tanto para iOS como para Android. Reseña recopilada por y alojada en G2.com.
Los desarrolladores deben tener en cuenta que hay un desarrollo intenso en curso en varios proyectos de código abierto incluidos en este marco. Para productos listos para el mercado, se debe dedicar tiempo a la revisión y evaluación de los módulos de código abierto utilizados. Incluso si Meteor se puede instalar en Windows, tenga en cuenta que las PC con Windows todavía están en desventaja para el desarrollo moderno de pila completa. Los requisitos empresariales para RDBMS pueden representar algunos problemas de bloqueo, pero esto debería mejorar con la pila Apollo como la pila de datos para aplicaciones modernas. El soporte para Electron.js para construir aplicaciones de escritorio podría ser otra ventaja para el marco Meteor. Reseña recopilada por y alojada en G2.com.
With Meteor you can develop full stack application very easily in minutes. Seriously, if you are interested in developing a Web Application with Javascript-MongoDB, Meteor is your framework to go. The Meteor community is amazing, and the support is very good. Meteor also comes with React support. Reseña recopilada por y alojada en G2.com.
The flexibility to switch databases.
The tutorials, probably are not clear enough. Reseña recopilada por y alojada en G2.com.

Facilidad de configuración, especialmente desde la introducción de módulos NPM nativos en 1.3. Definitivamente un cambio agradable de tener que tomarse el tiempo para envolver los paquetes. La facilidad de configuración de OAuth es también un placer absoluto. Tener Mongo como la base de datos es excelente para la cantidad de proyectos que hago y que dependen en gran medida de datos GTFS/geoespaciales; combinado con la reactividad de Meteor, puede acelerar enormemente el tiempo de desarrollo en estos proyectos. Reseña recopilada por y alojada en G2.com.
La dirección que MDG está tomando con Meteor, particularmente en los planes de eliminar el soporte para Postgres a favor de GraphQL. Reseña recopilada por y alojada en G2.com.

Rápido y fácil de comenzar. Puedo implementar nuevas características y hacer cambios en mi base de código existente muy rápidamente. Meteor es muy opinado, pero debido a que fue construido sobre nodejs, tienes todo el catálogo de NPM a tu alcance.
Meteor también es increíblemente fácil de aprender.
Es un marco de SPA, por lo que desplaza gran parte del poder computacional de mi servidor al dispositivo de mi usuario. Esto es genial porque puedo iniciar una pequeña VM y aún así atender a muchos usuarios. Reseña recopilada por y alojada en G2.com.
Está demasiado estrechamente vinculado a MongoDB. Podría usar npm para importar otros controladores de bases de datos como Postgres, pero perdería gran parte del soporte nativo para MongoDB que Meteor incorpora (por ejemplo, minimongo en el cliente, cuentas de Meteor, etc.).
A algunas personas no les gusta Blaze (el sistema de plantillas de front-end reactivo que viene con Meteor), pero personalmente me encanta. Además, Meteor se integra bien con Angular y React.
Consume bastante memoria. Un servidor inactivo requiere 200-300 MB de RAM. Además, debes tener cuidado con lo que "publicas/suscribes". Según tengo entendido, todo lo que "publicas" desde tu servidor se coloca en la RAM, por lo que si tienes muchos usuarios que se están suscribiendo, rápidamente agotarás la memoria de tu servidor.
La integración con PhoneGap es excelente, pero ha hecho algunos trucos para lograr la apariencia de una integración nativa. Cuando te encuentras con un problema, tienes que aprender "la forma de hacer las cosas en Meteor" para solucionarlo en lugar de depender de la gran cantidad de soluciones de PhoneGap Build que puedes encontrar fácilmente en StackOverflow. Reseña recopilada por y alojada en G2.com.

La mejor característica de Meteor es, sin duda, la triple vinculación que ofrece por defecto. Donde otros frameworks tienen vinculación bidireccional entre las vistas y sus controladores (en este caso archivos html y lógica JS), Meteor lleva esto un paso más allá y permite vincular vistas, controladores y almacenes de datos. Esencialmente, esto se reduce a guardar consultas de base de datos en una variable.
En la práctica, podrías tener un almacén de información. En Meteor puedes decir "var x = my_datastore.fetch_contents()". Esta variable ahora está vinculada entre el controlador y la base de datos mongo en Meteor de tal manera que siempre están sincronizados. Además, si haces que x sea editable por el cliente a través de la vista, Meteor maneja mucho del guardado de estado básico para mantener los tres en sincronía. Reseña recopilada por y alojada en G2.com.
No es una buena herramienta para la creación rápida de prototipos. Cada cambio puede tardar de segundos a decenas de segundos en recargarse. Además, el lenguaje de plantillas nativo es horrible. El trabajo de interfaz de usuario con Meteor básico es doloroso y engorroso. Afortunadamente, Meteor permite al usuario elegir un marco de interfaz de usuario de su elección. Definitivamente recomendaría abandonar la metodología de plantillas nativa blaze a favor de algo como React o AngularJS. Reseña recopilada por y alojada en G2.com.

1.) Conjunto de datos con baterías incluidas. No hay necesidad de implementar sincronización en tiempo real personalizada o manejar actualizaciones optimistas por ti mismo, Meteor utiliza su Protocolo Livedata para ofrecer una solución de datos en tiempo real sin complicaciones que se basa en MongoDB para el almacenamiento de datos.
2.) JavaScript como se supone que debe ser. Con Meteor 1.3 y su integración con NPM, ahora no hay absolutamente ningún inconveniente para usar el popular gestor de paquetes, permitiendo así que todas las bibliotecas de JavaScript se utilicen tanto en el servidor como en el lado del cliente. No hay necesidad de una alternativa con mucha configuración como Webpack.
3.) No solo desarrollo rápido. Aunque Meteor es el marco de referencia para la creación de prototipos ya que es muy fácil comenzar con el desarrollo y no hay necesidad de mucho código repetitivo, la plataforma va un paso más allá para asegurar que tus aplicaciones puedan ser a prueba de futuro, con muchas directrices impulsadas por la comunidad y soporte de pruebas nativas que llegan en Meteor 1.3.
4.) Actualizaciones compatibles con versiones anteriores. Aunque la plataforma está evolucionando rápidamente, los desarrolladores siempre cuidan bien de las aplicaciones escritas para versiones anteriores. Esto significa que puedes comenzar a escribir tu aplicación hoy y, aunque la plataforma probablemente cambiará ciertas preferencias en términos de cuáles deberían ser las capas de vista predeterminadas, conjuntos de datos, etc., tus aplicaciones que dependen de las tecnologías anteriores seguirán funcionando bien en los años venideros. Reseña recopilada por y alojada en G2.com.
1.) Evolución Rápida. La plataforma evoluciona tan rápidamente que las aplicaciones de Meteor de hace un año se ven completamente diferentes y las nuevas aplicaciones siguen directrices totalmente distintas, lo que puede resultar en decisiones difíciles en términos de qué tecnologías confiar y si deseas o no pasar por la molestia de cambiar para seguir la pila actualmente sugerida. Sin embargo, este problema se mitiga en cierta medida por el hecho de que, independientemente de las tecnologías que elijas, Meteor siempre se asegura de que se mantenga compatible hacia atrás, por lo que puedes estar seguro de que seguirá funcionando.
2.) Tiempo Real Forzado. Actualmente (a partir de Meteor 1.3) no hay forma de hacer que los datos en tiempo real sean selectivos y desactivarlos para ciertas páginas, es decir, si te gustaría crear una experiencia más estática y la sincronización de datos en vivo no es realmente una prioridad para ti, Meteor no proporciona una guía sobre cómo manejar esa situación. Esto puede ser un problema en términos de escalabilidad, ya que las conexiones continuas cuestan mucho más que el buen modelo de solicitud-respuesta. Reseña recopilada por y alojada en G2.com.

Meteor te ofrece todo lo que normalmente necesitarías en una plataforma de desarrollo basada en Javascript, aquí están algunas de mis características favoritas:
1) Ya ha implementado automáticamente una función de recarga en vivo, por lo que si haces un cambio en tu código html, javascript o incluso css, actualizará automáticamente la página y te mostrará los cambios, algo similar al paquete nodemon o browser sync.
2) Nunca tendrás que señalar/requerir archivos de código, archivos estáticos o archivos en general porque meteor detecta automáticamente lo que es nuevo en tu aplicación, si algo cambia lo incluirá automáticamente en tu aplicación listo para ser usado sin pasar una sola línea de código, como una imagen, archivos css, html...
3) Meteor utiliza la reactividad para casi todo (si no todo) en tu aplicación, por lo que los cambios en tu código y aplicación se reflejan en tiempo real, si no entiendes esto puedes pensarlo como sockets.
4) Puedes renderizar código js fácilmente solo para plantillas seleccionadas sin ejecutarlo en todas ellas, quiero decir, por ejemplo, puedes pasar una función en jquery y usarla solo en una plantilla/ruta llamando a una función como Template.mytemplate.rendered y esto llamará automáticamente al código solo para esa plantilla y no para todo el ámbito, es posible sin meteor también, pero tengo que admitir que es realmente fácil y más limpio.
5) Ha implementado handlebars con spacebars, pero puedes personalizar tu frontend con angular o react sin mayores problemas.
6) Una gran comunidad, meteor tiene atmospherejs un gran sitio donde la gente sube paquetes listos para ser usados en meteor, y esto es algo que me encanta porque encuentras casi todo allí, tiene alrededor de 10.000 paquetes.
7) Directo al grano, cuando quieres comenzar un nuevo proyecto puedes hacerlo usando el comando meteor create y te dará todo listo para comenzar a codificar (no estoy mintiendo) literalmente comienzas a hacer el código de tu aplicación después de crear tu proyecto sin configurar nada más.
8) La escalabilidad es simplemente asombrosa con meteor.
si te gustó lo que leíste hasta ahora, hay muchas características realmente geniales sobre meteor que puedes encontrar en su sitio web oficial. Reseña recopilada por y alojada en G2.com.
Algunas cosas que no me gustan tanto de Meteor son:
1) Meteor es "relativamente nuevo", no es precisamente algo malo, pero es algo que puedes encontrar un poco contraproducente, ¿por qué? porque algunos problemas pequeños aún no están resueltos en Stack Overflow, por ejemplo, y tendrás que encontrar una manera de resolverlo por tu cuenta (pero seamos realistas, somos programadores, así que lidiamos con este tipo de situaciones todos los días).
2) Utiliza una versión de MongoDB (mini-versión si no me equivoco) incluida por defecto, si quieres usar otra base de datos es posible pero sacrifica un par de características, como la reactividad en algunos aspectos, así que es algo que debes tener en cuenta al desarrollar la estructura de tu proyecto.
3) La función de recarga en vivo puede ser un poco lenta cuando estás desarrollando (no estoy seguro si se basa en las especificaciones de tu computadora, tengo una PC con i3 y una laptop con i5 y el rendimiento es prácticamente el mismo en ambas). Reseña recopilada por y alojada en G2.com.