NODE.JS

37 views
Skip to first unread message

Javier Cruz

unread,
Sep 9, 2013, 1:07:18 PM9/9/13
to colombian-we...@googlegroups.com
Buenos dias amigos!

Tengo varias preguntas que creo que serian de gran alimento cognitivo para todo el grupo, si alguien las responde.

Cual sera el mejor Framework que trabaje MVC con bases de datos ya creadas en MySQL y/o PgSQL?

Que tanto se puede ganar migrando aplicaciones php-mysql a nodejs?

Para proyectos nuevos, y queriendo utilizar nodejs, cual seria el mejor framework?

Hay algún framework que funcione similar a cakephp y lea la base de datos y cocine todo?

Conocen algun cms barato como pa probar?

experiencias poniendo a funcionar nodejs en los servidores actuales?

Comentarios adicionales?

Gracias!

Javier Cruz

Tio Oscar

unread,
Sep 9, 2013, 1:46:59 PM9/9/13
to colombian-web-developers
El 9 de septiembre de 2013 14:07, Javier Cruz <jcja...@hotmail.com> escribió:
Buenos dias amigos!

Buenas, yo vengo trabajando con Node hace rato, es una tecnología orgasmica y estoy seguro que te va a enamorar.

Pero, es importante que tengas un par de conceptos en cuenta, ya que node.js no es lo mismo que PHP en tema de implementación, ni en como hay que trabajar.

Node.js es un manejador de eventos de i/o (entrada/salida) que usa v8 como motor y JavaScript como lenguaje. Pero hay que estar conciente que usa la metodología de trabajo asíncrona o asincónica, algo mas parecido a tornado o similares.
 

Tengo varias preguntas que creo que serian de gran alimento cognitivo para todo el grupo, si alguien las responde.

Cual sera el mejor Framework que trabaje MVC con bases de datos ya creadas en MySQL y/o PgSQL?


En node, a diferencia de PHP, no se trabaja con grandes Frameworks, sino todo lo contrario, como se sigue un esquema de trabajo se suele usar pequeños modulos que son fáciles de hacer funcionar uno con otro.

Esta forma de trabajo esta mas orientada a los middlewares que a los frameworks.
 
Que tanto se puede ganar migrando aplicaciones php-mysql a nodejs?


La verdad, nada, si la aplicación esta hacha en php-mysql no se va a poder "migrar" a node.js, ya que son 2 conceptos distintos.
 
Para proyectos nuevos, y queriendo utilizar nodejs, cual seria el mejor framework?


Volvemos al principio, no se suele usar grandes frameworks, de hecho debe haberlos pero yo personalmente no lo recomendaría, por otro lado, PHP es un lenguaje WEB, mientras que Node.js no es exclusivamente web, se puede hacer desde aplicaciones de consola, gráficas, etc. Lo que sí, está optimizado para hacer aplicaciones de red.

En PHP uno depende de un servidor web que corre los scripts PHP, en Node uno maneja su propio servidor web, osea, node se encarga de manejar las conexiones y peticiones HTTP.  Cosa que igualmente tiene bastante resuelto.

Hay algún framework que funcione similar a cakephp y lea la base de datos y cocine todo?


Supongo, pero no lo recomiendo.
 
Conocen algun cms barato como pa probar?

experiencias poniendo a funcionar nodejs en los servidores actuales?


En mi actual trabajo trabajamos con Node.js, aparte hice una aplicación de estadísticas y está en producción, realmente se la banca mucho, tambien conozco empresas que de apoco estan migrando sus software de PHP a Node para ganar velocidad.
 
Comentarios adicionales?


Node.js te va a hacer feliz. Aunque al principio te va a limar un poco la cabeza.
 
Gracias!

Javier Cruz

--
--
- Has Recibido este mensaje ya que haces parte de Colombian.Web.Developers
Powerd By Google
Para subscribirse a este grupo envia un correo a Colombian-we...@googlegroups.com
Para eliminar su cuenta envie un correo a Colombian-we...@googlegroups.com
Para conocer vas sobre nuestro grupo visite ?>
 
http://groups-beta.google.com/group/Colombian-web-developers/
---
Has recibido este mensaje porque estás suscrito al grupo "Colombian Web Developers" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a colombian-web-deve...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.


Bueno como aca no terminé te recomiendo un par de cosas:

- Framework por exelencia para manejar las peticiones web: Express.js[0]
Tiene middlewares para manejar sessions, cookies, etc. Y es muy facil de extender.
Tambien soporta muchos motores de renderizados, usando por defecto Jade[1].

- Librería de comunicación en tiempo real por exelencia: Socket.io[5]
La mejor fución que se puede hacer con Node

- Mysql: node-mysql[2]
Te recomiendo, por la forma de trabajar de node, que uses los pool[3]

- ORM: node-orm2
Trae middleware para express

- ODM mas usado: Mongoose[6]
En Node.js se suele usar mas MongoDB[7] que mysql, este es un ODM (algo así como un ORM) para Mongo.

También te puedo decir, que si te interesa aprobechar a full el poder de Node, estudies tecnologias como Redis[8], MongoDB y demas.

0: http://expressjs.com/
1: http://jade-lang.com/
2: https://github.com/felixge/node-mysql
3: https://github.com/felixge/node-mysql#pooling-connections
4: https://github.com/dresende/node-orm2
5: http://socket.io/
6: http://mongoosejs.com/
7: http://www.mongodb.org/
8: http://redis.io/

--
Exos ~ Programador, hacker y filósofo
web: http://blog.exodica.com.ar
Linked'in: http://www.linkedin.com/in/ogexos
Twitter: @exos, Indeti.ca: @exos
Tels: [+54 11] 6385-EXOS (3967) - [+54 9 11] 6133-2442

-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/IT d-- s:++ a- C+++$ UBL+++$ P(-) L+++$ !E--- W+++$ !N !o K-? !w--- !O !M-- V? PS+++@ !PE Y+(++) PGP++ !t--- !5 X++ R(+) tv--? b- DI D-- G e@ h>++ r+++(-) y+++>+++++
------END GEEK CODE BLOCK------
Reply all
Reply to author
Forward
0 new messages