2010-08-29 18 views
7

Eso es todo. ¿Debería ser muy agradable compartir las mismas librerías en el cliente y en el servidor o no? ¿Las VM de JS como HotRuby (http://hotruby.yukoba.jp/) son una alternativa del "mundo real" o simplemente un juguete?¿Eliminará Javascript V8 todos los demás lenguajes dinámicos del servidor? Ruby, Python, PHP?

PS: si pregunto es porque me gustaría saberlo, por favor no cierre esta pregunta, simplemente comparta su opinión.

+6

No, no lo hará. A menos que lo haga. Entonces sí lo hará. – user113716

+0

probablemente debería estar marcado como "community wiki" –

+4

** 1) ** No use acortadores de URL cuando no sea necesario. Me gustaría saber hacia dónde me dirijo antes de hacer clic en un enlace. ** 2) ** Puede editar su pregunta original y permitir que la gente vote para reabrirla. Se considera una mala práctica hacer la misma pregunta dos veces. Lea también [¿Cómo desafía el cierre de una de sus preguntas?] (Http://meta.stackexchange.com/questions/19126/how-do-you-challenge-the-closing-of-one-of-your -preguntas) –

Respuesta

11

En pocas palabras: no.

Para utilizar explicación un poco más largo: del lado del servidor JavaScript podría hacerse un hueco grande en lenguajes de programación utilizados en la actualidad, pero no va a reemplazarlos por algunas razones simples:

  1. Legacy - hay una gran cantidad de códigos y librerías ya están escritos para PHP, Python, etc. Al igual que nadie se apresura a cambiar a Python3, nadie se apresurará a cambiar al JavaScript del lado del servidor.

  2. Brainfuck - JavaScript es, para la mayoría de la gente, todavía un gran brainfuck para programar correctamente. La gente está acostumbrada a la programación imperativa y al OOP "normal". JavaScript es una mezcla extraña entre OOP muy extraño y programación funcional. No es que esto sea malo, personalmente me encanta, pero hace que la mayoría de los programadores mediocres se alejen. Y, admitámoslo, la mayoría de los programadores son mediocres.

  3. Precio - aunque las cosas que corren muy rápido siempre son agradables. La gente es mucho más cara en estos días que el hardware. Transformar todo a un nuevo paradigma, o simplemente hacer que las personas aprendan una forma completamente nueva de hacer las cosas es simplemente ... costoso. Muy caro.

  4. Aplicaciones asesinas: esto está relacionado con el punto número 3. Hasta que haya una razón muy muy buena para cambiar al JavaScript del lado del servidor, la gente no estará dispuesta a realizar la inversión.

Además, para colmo de males, haciendo cosas del lado del servidor es tan diferente de hacer las cosas del lado del navegador que casi no hay necesidad concebible para ejecutar el mismo código en ambos extremos. Incluso las habilidades requeridas para desarrollarse en cada extremo son muy diferentes.

+0

Si está buscando el lenguaje de scripting más rápido para escribir sus aplicaciones y frameworks web, puede terminar usando: * JavaScript V8 (como con node.js) * LuaJIT * Python con algunos JIT (como psyco o Unladen Swallow) Sin embargo, todas estas implementaciones son generalmente más lentas que las máquinas virtuales de los lenguajes administrados de tipo seguro C# y Java. Por lo tanto, puede ocurrir que surja un nuevo marco web innovador para estos idiomas. – pts

+12

He hecho una fuente de vista en varias páginas web. JavaScript no aleja a los programadores mediocres. – jrockway

+1

ahora me siento como un programador mediocre .... gracias – Galen

Cuestiones relacionadas