He escrito un pequeño post en mi blog sobre Meteor, la plataforma con la que llevo trabajando ya unos meses y que me tiene enamorado. Cuanto más trabajo con el más me doy cuenta de lo bien pensado que esta todo y de la enorme comunidad que hay detrás. No ha llegado aún a la versión 1.0 y ya cuenta con varios libros, una web dedicada a videotutoriales y decenas de recursos gratuitos. Esta llamando la atención de mucha gente y no lo había visto por aquí en Betabeers.
Buenas! A mi me encanta, y lo utilizo para mis pequeños proyectos personales o para el trabajo (chat de intranet, gestión de porras y liguillas de la empresa, etc). Después de muchas vueltas explorando como encajar tantas piezas para definir tu propio framework isomorfico (backend y fronted en javascript, express, backbone, batmanjs, angularjs, knockout.js, handlebars, swagger, flight, flatiron, emberjs, websockets...) descubrí Meteor y me maravilló la facilidad y la naturalidad con lo que se hacen las cosas. La creación de aplicaciones colaborativas en tiempo real es sencillísimo. Estoy totalmente de acuerdo con sus siete principios básicos, sobre todo el de compesación de latencia me parece muy inteligente.
En fin, un framework super completo y muy activo, y la única duda que siempre tengo es si escalará bien en aplicaciones mas grandes,con un gran número de usuarios.
El proyecto en el que estoy trabajando es bastante grande y ya he estado investigando como va en ese sentido y aunque todavía no lo he puesto a prueba hay mucha gente ya trabajando a esa escala y hay mucha información sobre aplicaciones grandes en Meteor. El mayor problema imagino que sera la base de datos. En nuestro caso vamos a usar MongoHQ porque parece la mejor opción.
Como supongo que habrás leido como buen meteorite ;) necesitarás acceso al oplog si quieres buen rendimiento. No hace mucho que MongoHQ agregó soporte para esto precisamente para dar soporte a meteor: http://blog.mongohq.com/meteor-the-oplog-and-elastic-deployment/.
Si no lo conoces, podrías usar el servicio de arunoda de monitorización y análisis de aplicaciones meteor: https://kadira.io/academy/optimize-your-app-for-oplog/
Por curiosidad, ¿vais a usar alguna plataforma como heroku o modulus.io, o lo vais a montar vosotros mismo sobre ec2 o similar?
Ole!! Enhorabuena por el post! Me encanta ver gente que estan dacuerdo con el hecho que Meteor tiene mucho que ofrecer!! :) Yo hize una presentacion de Meteor.js en el betabeers de Palma de Mallorca hace unos meses (slides aqui : http://slides.com/kevohagan/intro-de-meteor-js/ ) muy basica.
Una de las cosas que me gustan mas de meteor es justamente su communidad, el hecho que da tanta facilidad a los desarolladores tengo la impresion que la gente esta mas dispuesta a compartir codigo y experiencias. El google group (https://groups.google.com/forum/#!forum/meteor-talk) es de los mas activos que hay en le mundo js.
La unica queja que tendria es justamente la falta de movimiento dentro de la comunidad espanola, no existe nada aparte de un meetup meteor madrid que se junto una vez hace mucho tiempo.
Me gustaria juntarnos (los meteorites!) , para intentar ver lo que podemos hacer juntos para dar visibilidad a nuestra communidad aqui en espana.
Un hangout on air? un meetup? etc etc
Como lo veis? :)
La verdad es que a mi también me ha sorprendido la poca o nula comunidad que hay en españa. Es una herramienta alucinante, que esta creciendo muchísimo y parece que entre los hispanohablantes ni existe.
Yo voy a intentar escribir más en mi blog para dar difusión, pero tampoco tengo grandes cantidades de tiempo que poder dedicarle solo a difundir las maravillas de Meteor. Además aprenderlo en castellano es terriblemente fácil, con el libro de discover meteor completamente traducido.
Tiene muy buena pinta meteor, pero una duda que me carcome al igual que con angular, backbone o el mismo express para node es: ¿Como se lleva con el SEO?, es decir si quiero hacer una web que sea indexada por los buscadores que tengo que hacer?
Como tu dices, esto es una problematica comun en los SPA's. Ademas del articulo que te aconsejo david, te dejo aqui otro que tambien te puede resultar interessante : http://journal.gentlenode.com/meteor-12-seo-guide/
Tambien en el trello roadmap de meteor (muy interesante para saber en que direccion van) estan hablando de implementar server-side rendering : https://trello.com/c/Lz07fBAm/7-server-side-rendering
"This is also helpful for SEO, but only for apps that want their UI to be literally indexed by search engines (which is many but not all apps). (Today a workaround solution for SEO is the spiderable package.)"
Buenas.
He de acordar con lo comentado. Llevo un tiempo con Meteor y la verdad es que no puedo estar más contento:
- Trabajar con el cliente y servidor incluso en el mismo archivo.
- Gran comunidad.
- Se utiliza javascript (sin sintaxis nuevas).
- 0 configuración.
- Posibilidad incluso de levantar una web de pruebas con la consola.
- Rapidez y reactividad.
- Etc.
La verdad es que me está llamando mas la atención mientras mas leo de ello, pero aún nolo pienso aplicar a proyectos mas "serios", por mucho los aplicaría a los medios.
hola david, yo tambien estoy haciendo un proyecto con meteor, estoy migrando mi pagina www.draconomicom.com (un portal de rol) a meteor, sabes que tengo problemas con la subscripcion de las primeras paginas, tengo un visor, al estilo pinterest, quiero que cuando vaya a un url por ejemplo www.draconomicom.com/armas, cambie la coleccion, a la coleccion armas, y cuando este en www.draconomicom.com/armaduras use la misma pagina pero con la coleccion armaduras, estoy dando vueltas y no consigo la solucion, quise hacer una variable de sesion, pero no hay caso, actualmente uso differencial boilerplate, pero andaba con ganas de ver que tal con flow router, y sin boilerplate, de 0 instalando los paquetes
algun hosting gratis o barato que no sea el propio de meteor? he leido sobre convertir a apps de node js para usar otros hostings...pero no creo que sea lo idoneo
No sé nada de Meteor y no se si merece la cuenta conocerlo, pero, ¿qué problemas soluciona o resuelve Meteor? ¿Qué me ofrecería para dejar de construir aplicaciones en J2EE, ASP, o PHP como lo hago actualmente?
El principal problema que resuelve es el trabajo en tiempo real. Montar una aplicación que funcione en tiempo real con meteor es tremendamente sencillo. Además debes añadir las ventajas de utilizar el mismo código en cliente y servidor y integrar toda tu aplicación en un mismo stack.
El futuro de meteor es ser una plataforma para aplicaciones javascript. Distintos componentes (react,angular,mongo,sql,redis...) con meteor como pegamento.
Tras años trabajando con php ahora no me planteo volver atrás. Hacer aplicaciones con meteor es un placer y con php era un dolor.
¿Que os parece?
30/06/2014 10:14
En fin, un framework super completo y muy activo, y la única duda que siempre tengo es si escalará bien en aplicaciones mas grandes,con un gran número de usuarios.
30/06/2014 11:59
30/06/2014 13:22
Si no lo conoces, podrías usar el servicio de arunoda de monitorización y análisis de aplicaciones meteor: https://kadira.io/academy/optimize-your-app-for-oplog/
Por curiosidad, ¿vais a usar alguna plataforma como heroku o modulus.io, o lo vais a montar vosotros mismo sobre ec2 o similar?
30/06/2014 20:14
08/07/2014 15:25
Una de las cosas que me gustan mas de meteor es justamente su communidad, el hecho que da tanta facilidad a los desarolladores tengo la impresion que la gente esta mas dispuesta a compartir codigo y experiencias. El google group (https://groups.google.com/forum/#!forum/meteor-talk) es de los mas activos que hay en le mundo js.
La unica queja que tendria es justamente la falta de movimiento dentro de la comunidad espanola, no existe nada aparte de un meetup meteor madrid que se junto una vez hace mucho tiempo.
Me gustaria juntarnos (los meteorites!) , para intentar ver lo que podemos hacer juntos para dar visibilidad a nuestra communidad aqui en espana.
Un hangout on air? un meetup? etc etc
Como lo veis? :)
Un saludo
09/07/2014 20:52
Yo voy a intentar escribir más en mi blog para dar difusión, pero tampoco tengo grandes cantidades de tiempo que poder dedicarle solo a difundir las maravillas de Meteor. Además aprenderlo en castellano es terriblemente fácil, con el libro de discover meteor completamente traducido.
18/05/2015 09:25
10/07/2014 09:27
Gracias
10/07/2014 09:44
es una duda común, te recomiendo que eches un vistazo a este post sobre el tema. http://www.manuel-schoebel.com/blog/meteor-and-seo
10/07/2014 10:46
Como tu dices, esto es una problematica comun en los SPA's. Ademas del articulo que te aconsejo david, te dejo aqui otro que tambien te puede resultar interessante : http://journal.gentlenode.com/meteor-12-seo-guide/
Tambien en el trello roadmap de meteor (muy interesante para saber en que direccion van) estan hablando de implementar server-side rendering : https://trello.com/c/Lz07fBAm/7-server-side-rendering
"This is also helpful for SEO, but only for apps that want their UI to be literally indexed by search engines (which is many but not all apps). (Today a workaround solution for SEO is the spiderable package.)"
10/07/2014 10:56
10/07/2014 11:05
18/05/2015 09:18
He de acordar con lo comentado. Llevo un tiempo con Meteor y la verdad es que no puedo estar más contento:
- Trabajar con el cliente y servidor incluso en el mismo archivo.
- Gran comunidad.
- Se utiliza javascript (sin sintaxis nuevas).
- 0 configuración.
- Posibilidad incluso de levantar una web de pruebas con la consola.
- Rapidez y reactividad.
- Etc.
Saludos ;)
18/05/2015 10:19
09/08/2015 22:08
01/09/2015 18:51
18/10/2015 15:10
18/10/2015 15:16
te recomiendo que pruebes flow router y tengas una plantilla por página encargada de mostrar los distintos datos.
05/02/2016 00:42
18/02/2016 20:54
18/02/2016 20:15
18/02/2016 20:58
El futuro de meteor es ser una plataforma para aplicaciones javascript. Distintos componentes (react,angular,mongo,sql,redis...) con meteor como pegamento.
Tras años trabajando con php ahora no me planteo volver atrás. Hacer aplicaciones con meteor es un placer y con php era un dolor.