- Detalles
¿Qué es JavaScript?
JavaScript es un lenguaje de secuencias de comandos que le ayuda a crear páginas web interactivas. Sigue las reglas de programación del lado del cliente, por lo que se ejecuta en el navegador web del usuario sin que el servidor web requiera recursos. Puede usar Javascript con otras tecnologías como API REST, XML y muchas más.
La idea detrás del desarrollo de este script es hacer un lenguaje de script complementario como lo hizo Visual Basic. C ++ en familias de idiomas de Microsoft. Sin embargo, JavaScript no está diseñado para aplicaciones grandes y complejas. ¡Fue desarrollado para una aplicación con unos cientos de líneas de código!
En este tutorial sobre las diferencias entre escritura y JavaScript, aprenderá:
¿Qué es escribir?
La mecanografía es un lenguaje de desarrollo de Javascript moderno. Es un lenguaje compilado estáticamente para escribir código Javascript claro y simple. Puede ejecutarse en Node js o en cualquier navegador que admita ECMAScript 3 o versiones más recientes.
Mecanografía proporciona mecanografía, clases e interfaz estáticas opcionales. Para un gran proyecto de JavaScript que acepta mecanografía, puede obtener un software más sólido y utilizarlo fácilmente con una aplicación de JavaScript normal.
A continuación, aprenderemos sobre la principal diferencia entre TypeScript y JavaScript.
EFECTO CLAVE
- JavaScript es un lenguaje de secuencias de comandos que le ayuda a crear páginas web interactivas, pero la escritura es un superconjunto de JavaScript.
- Es necesario compilar el código de escritura, aunque no es necesario compilar el código JavaScript.
- Comparando TypeScript con JS, Typing admite una función de creación de prototipos, aunque JavaScript no es compatible con esta función.
- La escritura utiliza conceptos como tipos e interfaces para describir los datos que se utilizan, pero JavaScript no tiene ese concepto.
- La mecanografía es un potente sistema de tipos, que incluye funciones generales y JS para un proyecto de gran tamaño, pero JavaScript es una excelente opción para un proyecto de pequeño tamaño.
¿Por qué JavaScript?
- Un proyecto de código abierto con el patrocinio de Microsoft
- Herramienta especialmente diseñada para pequeños scripts
- Admite clases, interfaces y módulos.
- JavaScript compilado se ejecuta en cualquier navegador
- Permite la compilación cruzada
- Puedes estirar JavaScript escribir aplicaciones geniales
- Proporciona soporte para clases, interfaces y módulos.
¿Por qué escribir?
- TypeScript admite bibliotecas JS y API de documentación
- Es un superconjunto de Javascript
- Es un lenguaje de secuencias de comandos escrito opcional.
- El código TypeScript se puede convertir en código JavaScript simple
- Mejor estructuración de código y técnicas de programación orientadas a objetos.
- Permite un mejor soporte de herramientas de tiempo de desarrollo.
- Puede extender el lenguaje más allá de los decoradores estándar, async / wait
Diferencia entre JavaScript y TypeScript
Las principales diferencias entre TypeScript y JavaScript son:
Escribir Vs JavaScript
Parámetro | Mecanografía | JavaScript |
---|---|---|
Qué es | Potente sistema de tipos, que incluye funciones de tipo & JS | Lenguaje ligero, interpretativo y orientado a objetos con funciones de clase mundial |
Conección de datos | TypeScript utiliza conceptos como tipos e interfaces para describir los datos que se utilizan. | Este concepto no está disponible con JavaScript. |
Ecosistema | El ecosistema es bastante poderoso e intuitivo. Por lo tanto, le permite escribir estáticamente diferentes tipos de características idiomáticas de JavaScript, como tipos de unión, intersección, unión de discriminación. | Javascript ofrece la opción de explorar y crear código sin un paso de compilación. |
Paquete Npm | Con Typing, muchos paquetes npm vienen con definiciones de tipos estáticos o tienen una externa que es fácil de instalar. | Javascript te da la opción de explorar y crear código sin un paso de compilación. |
Curva de aprendizaje | Curva de aprendizaje rígida. Se requieren conocimientos previos de secuencias de comandos. | Lenguaje de programación flexible y fácil de aprender. |
Creación de prototipos | La mecanografía tiene un elemento de creación de prototipos. | JavaScript no tiene esta función. |
Pobal | La mecanografía no tiene una gran comunidad de desarrolladores. | JavaScript tiene una gran comunidad de desarrolladores |
Compilacion | Es necesario compilar el código TypeScript | No se requiere compilación de JavaScript. |
Anotación | Para aprovechar al máximo las funciones de TypeScript, los desarrolladores siempre deben anotar su código. | No se requiere Javascript. |
Compañía famosa que usa tecnología | Premio Asana, Smart, Pantallas | Airbnb, Codecademy, Instagram |
Salario | El salario promedio para el «desarrollador de mecanografía» es de alrededor de $ 148,027 por año en los Estados Unidos. | El salario promedio de un desarrollador de Javascript en los Estados Unidos es de $ 110,777 por año. |
Historial de JavaScript
Se creó el programador de Netscape Communications Corporation, Brendan Eich Javascript. La navegación de Netscape estaba destinada a funcionar. Sin embargo, habiéndose convertido en una popular herramienta de scripting, ahora es LiveScript. Más tarde se le cambió el nombre a JavaScript para reflejar el soporte de Netscape para Java dentro de su navegador.
Veamos un hito importante en la historia de Javascript:
- Lanzado en septiembre de 1995, solo tomó diez días desarrollar este lenguaje de scripting electrónico originalmente llamado Mocha.
- En noviembre de 1996, Netscape envió JavaScript a ECMA (Asociación Europea de Fabricantes de Computadoras) International
- ECMAScript 2 fue lanzado en 1998
- ECMAScript 3 fue lanzado en 1999
- En 2005, Eich y Mozilla se asociaron con ECMA para desarrollar un script Java E4X
- En enero de 2009, se lanzó el proyecto CommonJS con el objetivo de definir una biblioteca común de estándares.
- En junio de 2011, ECMAScript 5.1 fue lanzado
- Junio de 2015. ECMAScript 2016 fue lanzado
- La versión actual es ECMAScript 2017 que se lanzó en junio de 2017
Historia de la mecanografía
Veamos algunos hitos importantes de la historia de la mecanografía:
- Mecanografía se publicó por primera vez en 2012
- Después de dos años de desarrollo interno por parte de Microsoft. TypeScript 0.9, publicado en 2013
- Build 2014 lanzó compatibilidad adicional para los tipos de TypeScript 1.0
- En julio de 2014, llegó un nuevo compilador de TypeScript que es cinco veces más rápido que la versión anterior.
- En julio de 2015, soporte para módulos ES6, palabra clave spacename, para ilustradores de soporte
- En noviembre de 2016, una función adicional como tipos de clave y tipos de mapas de búsqueda, y relajación
- El 27 de marzo de 2018, los tipos condicionales, la clave mejorada con tipos cruzados se agrega en Escritura.
Características de Javascript
- Es un lenguaje multiplataforma
- Se utiliza tanto para el lado del cliente como para el lado del servidor.
- Es fácil de aprender y comenzar.
- Es un lenguaje dinámico: flexible y poderoso.
- Tienes «la gran libertad» para hacer todo lo que quieras con cualquier cosa
- Flujo de trabajo de prueba robusto
- dependencias adicionales
- Marco no compatible
Aspectos de la mecanografía
- Sustentabilidad
- Ofreciendo una gran producción para desarrolladores
- Código de envío y prevención de errores
- Código de ‘búsqueda’ y reactivación
- Tipo estático de anotación opcional / Escritura estática
- Características adicionales para funciones
- Soporta ES6
- Admite interfaces, subinterfaces, clases y subclases
- Desarrollo escalable del lado del cliente HTML5
- IDE enriquecido disponible con funciones autónomas y navegación de código.
- Centrado en objetos basados en clases heredados por miembros e interfaces privados.
JavaScript VS TypeScript: ¿Cuál es mejor?
Al final de este tutorial sobre la diferencia de JavaScript y TypeScript, podemos decir que si un desarrollador experimentado está trabajando en proyectos de codificación que son relativamente pequeños, JavaScript es ideal. Sin embargo, si tiene un equipo de desarrollo de conocimientos y experiencia, entonces la mecanografía es su opción preferida.