O lo amas o lo odias, pero en la era de los microservicios y la API REST, no puedes ignorar JavaScript. JavaScript alguna vez se usó solo en el lado del cliente (navegador), pero el Node js (motor de ejecución/tiempo de ejecución/servidor web) hizo posible ejecutar javascript en el lado del servidor. JavaScript está en todas partes: en computadoras de escritorio/servidores/móviles. Puede crear una aplicación web móvil con javascript y html5, que tiene muchas ventajas, como ahorrar costos de licencia de $99 al año para pagarle a Apple por crear aplicaciones IOS y no tiene que comprar una computadora portátil MAC para hacer su aplicación IOS (la aplicación de Apple solo se puede hacer en MAC).
JavaScript ha irrumpido en la tecnología web y, en la actualidad, las pequeñas empresas de software de Fortune 500 utilizan node js para aplicaciones web. Recientemente, wordpress.com ha reescrito su tablero en javascript, paypal también optó por reescribir algunos de sus componentes en javascript. Ya sea google/twitter/facebook, javascript es importante para todos. Se utiliza en aplicaciones como aplicaciones de una sola página, API de geolocalización, anuncios de red, etc. Sin embargo, JavaScript es un lenguaje peculiar/dinámico/de secuencias de comandos/orientado a la funcionalidad, y tiene sus propias idiosincrasias. No es escalable, es bueno para unas 3000 líneas de código, pero para una aplicación más grande, se vuelve difícil de administrar, leer y depurar. Además, no todo el mundo está muy familiarizado con JavaScript.
A veces puede pensar que, no sé mucho de JavaScript, entonces «¿Cómo ser un desarrollador de JavaScript sin mucho conocimiento de JavaScript?»
Para facilitar nuestro trabajo, algunos desarrolladores/empresas inteligentes han creado un compilador/transpilador que convierte su código de otro idioma en código javascript. (Lo mejor de ambos mundos)
C++: si conoce C++, entonces es posible convertirlo a JavaScript. Cheerp es un compilador gratuito para proyectos comerciales de código abierto, así como para proyectos no comerciales de código cerrado. Es el compilador de C++ para la web. Simplemente escriba una aplicación web o transfiera una existente, todo en C++. Cheerp generará su código JavaScript que puede ejecutarse en cualquier navegador.
Java: Java es uno de los favoritos del código abierto, respaldado por Oracle/IBM/Google/Red Hat. El número máximo de desarrolladores en el mundo son desarrolladores de Java (alrededor de 10 millones). La cantidad máxima de proyectos en github y apache se basa en Java.
- GWT es un conjunto de herramientas de desarrollo para crear y optimizar aplicaciones complejas basadas en navegador. Su objetivo es permitir el desarrollo productivo de aplicaciones web de alto rendimiento sin que el desarrollador tenga que ser un experto en peculiaridades del navegador, XMLHttpRequest y JavaScript. Es de código abierto, completamente gratuito y lo utilizan miles de desarrolladores en todo el mundo.
- JSweet : un transpilador de Java a TypeScript/JavaScript. Contiene más de 1000 bibliotecas JavaScript bien tipeadas disponibles en Java.
- Kotlin :-Kotlin es un lenguaje de programación de tipo estático que se ejecuta en la máquina virtual de Java y también se puede compilar en el código fuente de JavaScript. A diferencia de la mayoría de los lenguajes de programación, el lenguaje Kotlin no está hecho por la academia o el laboratorio de investigación, sino por una empresa profesional, Jetbrains.
Scala : Mezcla de enfoque orientado a objetos y funcional. Es un lenguaje estático, pero se puede usar como un lenguaje dinámico. Muchas grandes empresas como LinkedIn, Twitter están escritas en Scala. Una vez más, usted escribe código en Scala y Scala-js viene a rescatarlo y el código se compila/transpila en JavaScript.
C#: Lenguaje hermoso y más productivo. Hoy en día, es muy parecido al lenguaje Scala, especialmente después de la versión 4.0. Puede escribir su código en C# y convertirlo a javascript usando bridge.net
Texto TypeScript: Brain Child de Anders Hejlsberg, que creó el lenguaje Turbo, Pascal, Delphi y C#. TypeScript te permite escribir JavaScript de la manera que realmente quieres. TypeScript es un superconjunto escrito de JavaScript que se compila en JavaScript simple. Cualquier navegador. Cualquier anfitrión. Cualquier sistema operativo. Fuente abierta.
El blog es una contribución de Amit Joshi, entrenador y desarrollador (Indore). Si también desea exhibir su blog aquí, consulte GBlog para escribir un blog invitado en GeeksforGeeks.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA