Desarrollo web: ¿en qué se diferencia JavaScript de lenguajes como C ++ y Java?

La principal diferencia es que Javascript es lo que se llama un lenguaje de secuencias de comandos. No tiene que compilarse para ejecutarse, como C ++ y Java.

JS es de tipo dinámico, mientras que C + y Java son de tipo estático. En C ++ y Java, debe declarar el tipo de la variable junto con la variable, como int x. En JS solo dices var x ya sea un número, una cadena o cualquier cosa. Esto es común en los lenguajes de script. Hace que sea más rápido desarrollar pequeños scripts. Sin embargo, crear aplicaciones empresariales sin verificación de tipos puede ser complicado.

JS se usa tradicionalmente para escribir scripts para páginas web, es decir, agregar funcionalidad dinámica a páginas web estáticas. El cliente recibe toda la fuente del script y el navegador lo ejecuta; el navegador tiene un intérprete de Javascript. Por otro lado, un navegador no podía ejecutar un programa Java o C ++. Los programas compilados se ejecutan de forma nativa por el sistema operativo (bueno, en el caso de Java, no se compila en código máquina nativo, se compila en código de bytes Java, que es ejecutado por la máquina virtual Java).

Sin embargo, hoy en día también se pueden crear programas JS que se ejecutan independientemente del navegador (Node.js), lo que permite su uso para tareas de propósito general (como un servidor web, por ejemplo).

JavaScript y C ++, Java –
Funcionalidad y base de casos de uso

  • JavaScript se utiliza principalmente en validaciones del lado del cliente. Hubo un tiempo en el que JS no se usa en el servidor, ahora Node.js lo hace, y se volvió poderoso y creciente. jquery que se construye sobre JavaScript se usa en todas las partes del desarrollo.
  • Por otro lado, los otros dos idiomas lo ayudan a escribir lógicas de negocios o utilizarlo en la perspectiva de Ingeniería de sistemas. Los controladores, escuchas y otros componentes de middleware que el usuario no encuentra se crean utilizando C ++, Java.
  • Si se hubiera encontrado con arquitecturas MVC como JSF, puede ver que Java se usa en las clases Controlador y Modelo y JavaScript se usa en Vista .

Diferencia de idioma en términos de compiladores:

  • Esta es una de las principales diferencias que tienen estos dos idiomas. Considere la declaración de variables

var x = 3;
var y = “Arun”
En lo anterior durante el tiempo de ejecución se detecta el tipo de la variable. Por ejemplo, x es entero e y es String se determina durante el tiempo de ejecución. En el diseño del compilador dicen lo anterior usando alguna gramática o regla (olvidé que la regla se actualizará más adelante). Esto es lo mismo con respecto a PHP también.

  • En C ++ o Java, el tipo de variable está determinado por las palabras clave. Durante el tiempo de compilación se determinan los tipos de variables. En Java

int a = 3;
String str = “Arun”;
¡Más diferencia será actualizada!

Gracias por A2A.

En el caso de c ++ y java, nos maravillamos del poder de estos lenguajes bestiales. Pero, aunque JavaScript es un lenguaje extremadamente poderoso (cuando se combina con jQuery) tiene su propio conjunto de peculiaridades incorporadas. Es una buena herramienta si sabes cómo usarlo correctamente. Cada idioma tiene sus propias limitaciones, pero JavaScript da un paso adelante para hacer que la vida de los programadores sea un dolor de cabeza palpitante. Hay bastantes discrepancias en la escritura de JavaScript. Debido a la popularidad de JavaScript, las partes malas contenidas en la versión original del lenguaje nunca fueron rectificadas. Pero, para escribir el código adecuado en JS, debe conocer estas partes defectuosas y evitar su uso.

Consulte el libro
JavaScript: las buenas partes para saber sobre algunas buenas prácticas de codificación en JS.

JS se utiliza principalmente en el desarrollo web para hacer que el contenido de una página web sea dinámico e interactivo.
Mientras que C ++ y Java tienen, digamos, cualquier otro uso.
Si está utilizando JS para el desarrollo web, entonces, no hay otra opción tan ampliamente aceptada como JS. Por lo tanto, es casi obligatorio comprender JS.
Hay muchas cosas increíbles que puedes hacer con JS si pasas por The Complete Reference to JavaScript, que tiene más de 1000 páginas.

Entonces, ¡feliz codificación!

Hablando funcionalmente, en la mayoría de los casos (excepto NodeJs), Javascript se usa para desarrollar características del lado del navegador, y C ++ y Java se usan para desarrollar características del lado del servidor. Javascript es un lenguaje interpretado, el lado del navegador a menudo va con una máquina / intérprete virtual integrada que interpreta los scripts de Javascript y muestra los resultados a los usuarios finales; estrictamente Java es un lenguaje interpretado, pero Java tiene su fase de compilación en la que el intérprete de Java convierte el código fuente de Java en códigos de bytes que se pueden ejecutar muy rápidamente en una máquina virtual Java, mucho más rápido que Javascript; C ++ es un lenguaje compilado, y el compilador de C ++ convierte el código fuente de C ++ en código nativo. Dicho esto, C ++ es mucho más rápido en teoría que Java y Javascript. Pero en el desarrollo web, las personas no usan C ++, sino que usan Java, php, python y ruby. En los viejos tiempos, cuando CGI era popular, la gente usaba C y C ++ para implementar funciones CGI, pero hoy no es así porque la complejidad de C ++ impide que desarrolle aplicaciones web porque las personas no quieren lidiar con cosas como la memoria gestión y fugas. Java, por otro lado, proporciona características para facilitar tales cosas y hacer que el desarrollo web sea muy fácil y productivo en comparación con C ++.

La distinción principal es que Javascript es un lenguaje de programación utilizado para fines de secuencias de comandos. No necesita ser ensamblado para ejecutarse, como C ++ y Java.

Generalmente se usa para componer scripts para páginas de sitio, es decir, agregar utilidad dinámica a páginas de sitio generalmente estáticas. El cliente recibe toda la fuente del script y el programa lo ejecuta; el programa tiene un traductor Javascript. Por otra parte, un programa no pudo ejecutar un programa Java o C ++. Los proyectos ensamblados son ejecutados localmente por el sistema operativo.

Javascript en escritura progresiva mientras C + y Java son escritas estáticamente. En C ++ y Java, debe anunciar el tipo de variable junto con la variable, como int x.

C ++ es realmente rápido en comparación con JavaScript. C ++ es útil cuando el código debe ser rápido o debe ejecutarse en un entorno con recursos limitados. JavaScript, por otro lado, es un lenguaje de muy alto nivel mejor conocido por su uso en navegadores web en código del lado del cliente. C ++ es un lenguaje compilado de propósito general con destrucción determinista, JavaScript es liviano, de un solo subproceso, se recolecta basura y generalmente se usa para fines de desarrollo web.

Java es una programación utilizada principalmente para crear aplicaciones más pequeñas como “Flying Saucer & Mozilla Rhino”, un juego.
C ++ es un lenguaje de programación mucho más grande y es capaz de escribir programación mucho más compleja y avanzada como el sistema operativo Windows y juegos como “World of Warcraft” (WOW), un gran juego multijugador en línea.