¿JavaScript tiene futuro en el lado del servidor?
!- Categoría: Servicios web
El mundo del desarrollo web han habido muchos cambios y ahora esta dando mucho que hablar JavaScript en el lado del servidor (rivalizando directamente con PHP,JSP y demás lenguajes más que establecidos en servidores) gracias a las alternativas como Node.js,Jaxer o RingoJS, entre otras.
Y no solo debemos de pararnos de pensar en el presente, sino en el futuro y que nos traerá JavaScript o no dentro de un servidor.
Ordenar por: Más útiles | Recientes | Cronológico
17 Respuestas
-
!
Karma: 17.5 (2 votos)
Por supuesto que tiene futuro, no hay que aprender otro lenguaje para el servidor, la lógica y validaciones están centralizadas y se ejecuta muy muy rápido. Además es un lenguaje muy flexible.
-
!
Karma: 10 (0 votos)
Lo tiene si somos capaces de cambiar el “chip” y abrazar los prototypos.
Javascript es un lenguaje que está creciendo a un gran ritmo y creo que en breve se posicionará en servidores de todo el mundo.
-
!
brillante
Karma: 55.5 (7 votos)
Más que el hecho de rivalizar creo que este tipo de tecnología y hablo de Node.js concretamente permite generar aplicaciones que trabajen de forma síncrona en el modo servidor-cliente de forma bastante eficaz gracias a que la forma de trabajar con callbacks permite generar una programación por eventos (Se pierde un poco el estructurado de la programación tradicional ya que cada función se ejecuta como si fuese un proceso distinto del resto) con lo que ganas tiempo en generar aplicaciones cliente-servidor sencillas.
Sin embargo personalmente lo considero más un complemento que una solución por si mismo.
En resumen: Por supuesto que tiene futuro y la mejor de las ventajas es que programas JavaScript en el servidor y en el cliente en la mayoría de los casos.
-- editado por última vez a las 09:39
-
!
+1, pienso practicamente lo mismo que tu
-
!
Karma: 5 (0 votos)
Por supuesto que tiene futuro, cada vez hay más programadores que se interesan por aprender a programar bien en JavaScript y eso hace que puedan reutilizar esos conocimientos del lenguajes para aplicarlo a otros ámbitos.
Además en concreto node.js tiene algunas ventajas frente otras tecnologías más tradicionales en server side ( Java, PHP, .NET...), sobre todo en lo que se refiere a rendimiento en servicios con mucha carga.
Pero también es verdad que es como todo, y será más recomendable utilizarlo en los proyectos en los que se aproveche sus ventajas y no siempre.
-
!
Karma: 25 (2 votos)
Sí, JavaScript tiene futuro en los servidores, Node.JS y los intérpretes/JIT cada vez más eficientes lo están incentivando cada vez más. Pero aun así no creo que vaya a ser mayoritario, veo más factible un aumento de la diversificación tecnológica que la aparición de una nueva moda que arrase a todas las demás.
-
!
Karma: -22 (12 votos)
Para mi que no tiene sentido.
JavaScript fue creado de una manera muy “atada con alambres”, está soportada por los browsers de manera muy “atada con alambres”, así que me parece que se va a llevar la cultura “alambre” para el lado del servidor… Pero como en el servidor no puede haber ataduras con alambres (o al menos, haber poco alambre), me parece que fracazará. -
!
Karma: 30 (2 votos)
Javascript está de moda y me parece bien, aunque decir que “así no hay que aprender otro lenguaje para el servidor” me parece cerrarse demasiado en banda.
Node es una gran solución a un problema particular, pero ya sabemos que en informática no existen las balas de plata. Nadie sabe qué problemas tendremos mañana ni cómo se van a resolver, y si sólo conocemos una tecnología nos va a costar mucho adaptarnos a los cambios.
Yo apuesto por no obcecarse y no olvidar que “existe mundo” más alla de js.
-
!
Karma: 5 (0 votos)
Claro que lo tiene, Node.js es increible y eso que solo esta empezando, por ejemplo comparandolo con Apache a la hora de responder a solicitudes no hay color, solo por esto ya merece la pena.
-
!
Karma: 5 (0 votos)
Pues no creo que tenga futuro, ahora mismo es su futuro, se usa en muchos sitios y cada vez va aumentando el uso, yo lo empecé a usar (nodejs) y realmente es una verdadera belleza trabajar con el clásico javascript pero ahora de servidor
-
!
brillante
Karma: 35 (5 votos)
¿Futuro? No sabría decirlo, aunque apostaría que sí. Presente tiene y de sobra, aunque no se compara con las plataformas vigentes, pero ya prácticamente he dejado de usarlas todas (la que más me ha costado dejar ha sido PHP sobre Apache).
Node.js es la mejor alternativa para hacer aplicaciones interactivas, a tiempo real y escalables en este momento, conseguir desarrolladores es relativamente sencillo (por la popularidad de JavaScript), hay un mar de librerías, proveedores de hosting gratuitos con diferentes grados de confiabilidad y escalabilidad sin problemas a miles de usuarios interactuando a tiempo real con una misma aplicación, caso que necesita mucho más esfuerzo en otras plataformas.
La discusión en otros medios se ha llevado hasta el punto de pensar en que ¿Node.js es la solución definitiva?, y no lo es: Está diseñado para aplicaciones web interactivas sencillas (aunque hayan esfuerzos considerables en usarlo para otros fines, como para hacer aplicaciones de escritorio o droides). Digo sencillas porque JavaScript está diseñado para manejarse en un solo hilo, lo cual establece un límite en su escalabilidad, que de superarse sería necesario pasar a otros sistemas (Como Erlang o Go). Digo interactivas porque las aplicaciones con Node permanecen en RAM y no son re-interpretadas cuando llega un nuevo pedido, el procesamiento directamente desde la RAM acerca su tiempo de respuesta al de un lenguaje compilado. Al tener estas cualidades es incluso posible crear un almacenamiento volátil sin necesidad de usar bases de datos, al cual puedan acceder todos los usuarios que se necesiten, facilitando labores como: almacenar y entregar datos circunstanciales de juegos sin utilizar recursos externos, o bien llevar un registro de la comunicación entre usuarios previo al almacenamiento y levantar otra función que en un intervalo de tiempo revise qué datos son necesarios guardar en una base de datos y haga este procedimiento.
También es cierto que Node.js es un desperdicio de recursos para sitios web estáticos, para esto lo mejor es y será PHP (está especialmente diseñado para este fin).
-
!
Creo que la gran ventaja de Node.js esta en que consume muy pocos recursos y coincido con vos que para lo que es real-time funciona increiblemente bien.
-
!
Me encantaria que me dieras un ejemplo donde Node.js tiene toda la ventaja respecto a plataforma, mejor dicho algo que solo podria hacerse en node
-
!
Karma: 15 (1 voto)
Claro que tiene futuro, y aun mas si lo siguen desarrollando. Y gracias a JavaScript se podría implementar el patrón MOVE(http://cirw.in/blog/time-to-move-on) en lugar de MVC lo que mejoraria mucho la programación al lado de servidor.
-
!
Karma: 15 (1 voto)
Trabajo con Node.js y estoy convencido de que se usará cada vez más.
Ahora bien, no como servidor HTTP, si no para aplicaciones que necesiten mantener un canal abierto bidireccional, con las websockets. Ahí es donde está el futuro de JavaScript en servidores. -
!
por qué no como servidor http??
-
!
Karma: 15 (1 voto)
Javascript tiene futuro en el lado del servidor siempre y cuando no se use al menos Node.js y/o V8.
Mi primera impresión fue de asombro lo bien que responde para aplicaciones realtime. Pero después de haber investigado un poco sobre la arquitectura lo deje de lado. Cuales fueron mis razones?- V8 provee no más de 1GB de heap – Incializar cada contexto dura como mínimo 2 milisegundos (V8) – El approach de celluloid con respecto a multithread y non IO block es mucho mas maduro (http://celluloid.io/) – El garbage collector es automático (V8). – Ausencia de handlers para errores de asignación de memoria
-
!
Karma: 3 (2 votos)
Desgraciadamente sí.
Javascript es el lenguaje de moda para empezar a aprender, cómo en su tiempo lo fué PHP o Visual Basic.
Por mas que sea inconsistente y lento, es MUY usado en el lado del Cliente, y ahora los que quieran aprender desarrollo web no tienen que aprender dos lenguajes diferentes: Pueden hacer todo con Javascript.Yo creo que mas que factores técnicos, aquí influyen otras cosas.
-
!
Karma: 8 (0 votos)
Dije que tiene futuro pero no como servidor HTTP. ¿Por qué? Porque creo que la idea de reinventar la rueda, rehacer programas como Apache no tiene mucho futuro.
Seguro que hay casos en los que un servidor http con Node.js funcione bien, pero afirmar que Node tiene futuro como server http es lo mismo que decir que Apache va a tender a desaparecer, cosa que me parece una locura (en mi humilde opinión claro). -
!
Karma: 8 (0 votos)
Javascript tiene futuro hasta como base para la interfaz de un sistema operativo (Firefox OS).
-
!
Karma: 5 (0 votos)
No sabría exactamente, porque javascript fue creado para un fin que no era el que se le quiere dar ahora, javascript se ha hecho popular pero para usarse del lado del servidor con Node.js y crear aplicaciones con PhoneGap resulta tedioso ya que no tiene una forma clara de crear clases y herencias ya hay que hacer uso de prototype y hacer algunos trucos extraños y el código no queda muy limpio, esto se quizo correjir con la versión 4 de ecmascript que si era una revolución ya que era más parecido a ActionScript pero gracias a Microsoft y Yahoo quedó en nada y todo siguió igual, opino que no me está gustando el rumbo que está tomando ahora que visto el borrador de ecmascript 6 y el uso de Harmony, si antes muchos se hacían problemas con prototype creo que ahora será mas complicado aún, creo que se debería retomar ecmascript4 y partir de ahi, ya que permitiría apliaciones facilmente escalables y no habría la necesidad de usar lenguages intermedios como CoffeScript, Dart o TypeScript.
Me gusta javascript pero el trabajar con clases es una pesadilla.