Introducción
Comparación entre Java y JavaScript
Java
Es un lenguaje de programación basado en clases, en donde se busca la seguridad y el
rápido tiempo de ejecución. En cuanto a la seguridad esto hace referencia a que los bytes de
memoria no serán corrompidos la información tomada de ellos. Es un programa altamente
basado en las clases y sus métodos, teniendo jerarquías íntimamente acopladas a ellos.
JavaScript.
En comparación con Java, JavaScript es un lenguaje de programación basado en las
declaraciones, estando basado en un pequeño grupo de variables que representan variables del
tipo string, numérico y booleano. Posee un sistema de herencia dinámico, haciendo que las
características heredadas por diferentes objetos puedan variar. Soporta funciones sin algún
requisito de ejecución, permitiendo la ejecución al igual que métodos.
Concluyendo:
No todas las variables, clases y métodos han de ser declaradas
No hay que preocuparse si los métodos son públicos, privados o protegidos
No han de implementarse interfaces
No están explícitamente reflejados los retornos de variables, parámetros y
funciones
JavaScript Java
Orientado a objetos, sin distinción entre ellos Orientado en clases. Los objetos son divididos
entre clases e instancias con toda la herencia por
medio de la jerarquía
La herencia se hace a través del mecanismo de Clases e instancias no pueden poseer métodos
prototipos, siendo las propiedades y métodos capaces añadidos dinámicamente.
de ser agregados dinámicamente
El tipo de variables no es declarado (tipeo dinámico, El tipo de las variables han de ser declaradas
tipeo despreocupado) (tipeo estático y tipeo fuerte)
No puede escribir directamente en el disco duro Puede escribir directamente en el disco duro
Glosario de Terminología:
Ecma Internacional (European Association for Standardizing information and comunication
systems, former European Computer Manufacturers Association) prove el estándar internacional
de JavaScript, siendo llamado ECMAScript.
En la especificación ECMA-262 se estipula el estándar de JavaScript, siendo aprobado
por la ISO (International Organization for Standardization) como ISO-16262. Las
especificaciones del Document Object Moder (DOM) es estandarizado por otro lado por la W3C
(World Wide Web Consortium) y/o WHATWG