2010-09-16 12 views
6

Me gustaría saber si es posible crear un sitio web completo usando node.js (al igual que hacemos con Sinatra y Rails).¿Puede node.js reemplazar a Ruby?

Además, ¿hay algún marco tan bueno como Sinatra y Rails?

¿Es este el mejor uso para el nodo?

Atentamente.

+0

Creo que definitivamente debería cambiar el tema de esta pregunta; no puede comparar un marco actualizado para Javascript con un lenguaje de programación de propósito general. – womble

+0

Considerando que js tiene mucha más exposición y familiaridad con los desarrolladores (para desarrolladores de ruby ​​y desarrolladores que no son de ruby), creo que esto es muy probable. Implemente un back-end sql y un poco de plantillas y potencialmente podría despegar. – William

Respuesta

8

Express es un framework muy parecido a Sinatra basado en Node.js. Se puede usar para construir un sitio web completo, con enrutamiento complejo y todo el jazz. No sé si este es el mejor uso para Node, pero es posible.

3

Es posible, pero muy duro también ... la programación en Node.js es la programación a bajo level..if usted no tiene un buen conocimiento sobre el javascript, ajax, etc, Será casi imposible ..

ni node.js como express son reemplazados por sinatra o rieles ... las tesis tienen otro nicho ... mientras que los rails y sinatra son utils para crear sitios medianos o grandes, node.js, express, faye..etc ... son util para crear aplicaciones web pequeñas pero rápidas ... crear un sitio grande o complicar el sitio usando un nodo es similar a cortarle las venas

11

No, node.js no puede reemplazar a ruby. Tendría problemas para escribir la mayoría de los scripts que normalmente escribo en Ruby usando node.js (incluso sin tener en cuenta la dificultad de ejecutarlos en mi máquina local).

Ahora, por otro lado, si hubiera preguntado "Can node.js replace Rails/Sinatra/etc?", La respuesta podría ser bastante diferente.

1

Ralis

Si quieres un sitio web, hay que ir por los carriles. Ruby te ayudará a crear grandes sitios web en poco tiempo. Rails es en muchos sentidos "mágico". Es decir, es posible escribir una sola línea en los carriles que termina haciendo mucho, lo que para algunos es una buena cosa

expreso

Express es sólo un marco de esqueleto. Simplemente proporciona el enrutamiento y puede usar las herramientas que elija para crear lo que quiera con él.

Sinatra

Sinatra es algo así como expreso. Es un marco delgado que le proporcionará la funcionalidad básica de enrutamiento y las clases de ayuda. Puede cualquiera de los gems disponibles para crear su aplicación.

Restify

Para la construcción de las API en NodeJS, puede utilizar este marco increíble llamado restify

Así que sí, rubí puede de hecho ser sustituido por nodejs, pero se requerirá a los desarrolladores más cualificados en javascript , como bases de código grandes, a menudo se vuelven difíciles de mantener.

Cuestiones relacionadas