不管你喜欢它还是讨厌它,但在微服务和 REST API 的时代,你不能忽视 JavaScript。
JavaScript 曾一度只在客户端(浏览器)中使用,但是 node js(执行引擎/运行时/网络服务器)使得在服务器端运行 javascript 成为可能。 JavaScript 无处不在——在桌面/服务器/移动设备上。您可以使用 javascript 和 html5 创建移动 Web 应用程序,它具有很多优势,例如每年节省 99 美元的许可费用,以支付 Apple 制作 IOS 应用程序的费用,而且您不必购买 MAC 笔记本电脑制作您的 IOS 应用程序(Apple 的应用程序只能在 MAC 中制作)。
JavaScript 已经席卷了 Web 技术,如今的小型软件企业已成为财富 500 强企业,都在使用 Node js 开发 Web 应用程序。最近wordpress.com 用javascript 重写了它的dashboard,paypal 也选择用Java script 重写它的一些组件。无论是 google/twitter/facebook,javascript 对每个人都很重要。它用于单页应用程序、地理定位 API、网络广告等应用程序中。
然而,JavaScript 是一种古怪/动态/脚本/面向函数的语言,它有自己的特质。它不可扩展,它适用于大约 3000 行代码,但对于更大的应用程序,它变得难以管理、阅读和调试。也不是每个人都非常熟悉 JavaScript。
您有时可能会想,我对 JavaScript 了解不多,那么“如何在没有太多 JavaScript 知识的情况下成为 JavaScript 开发人员?”
为了简化我们的工作,一些聪明的开发人员/公司制作了编译器/转译器,可以将您的其他语言代码转换为 javascript 代码。(两全其美)
C++:如果你知道 C++,那么就有可能把它转换成 JavaScript。 Cheerp 是开源商业项目以及闭源非商业项目的免费编译器。它是 Web 的 C++ 编译器。您只需编写一个 Web 应用程序或移植您现有的应用程序,全部使用 C++。 Cheerp 将生成可以在任何浏览器上运行的 JavaScript 代码。
Java: Java是开源的宠儿,得到了 Oracle/IBM/Google/Red hat 的支持。世界上最多的开发人员是Java开发人员(约 1000 万)。 github 和 apache 中的最大项目数是基于Java 的。
- GWT 是一个用于构建和优化复杂的基于浏览器的应用程序的开发工具包。
它的目标是实现高性能 Web 应用程序的高效开发,而开发人员无需成为浏览器怪癖、XMLHttpRequest 和 JavaScript 方面的专家。它是开源的,完全免费的,被世界各地成千上万的开发人员使用。 - JSweet:从Java到 TypeScript/JavaScript 的转译器它包含 1000 多个Java提供的类型良好的 JavaScript 库。
- Kotlin :-Kotlin 是一种静态类型的编程语言,运行在Java虚拟机上,也可以编译为 JavaScript 源代码。与大多数编程语言不同,Kotlin 语言不是由学术界或研究实验室制作的,而是由专业公司 jetbrains 制作的。
Scala:面向对象和函数式方法的混合。它是一种静态语言,但可以用作动态语言。 LinkedIn、Twitter 等很多大企业都是用 Scala 编写的。同样,您在 scala 中编写代码,scala-js 来救援,代码被编译/转换为 javascript。
C#:优美且最高效的语言。现在,它很像 scala 语言,特别是在 4.0 版本之后。您可以使用 C# 编写代码并使用 bridge.net 转换为 javascript
打字稿: Anders Hejlsberg 的脑子孩子,他创造了 Turbo、Pascal、Delphi、C# 语言。 TypeScript 可让您以真正想要的方式编写 JavaScript。 TypeScript 是 JavaScript 的类型化超集,可编译为纯 JavaScript。任何浏览器。任何主机。任何操作系统。开源。
该博客由培训师兼开发人员 (Indore) 的Amit Joshi贡献。如果您还想在这里展示您的博客,请参阅 GBlog,了解 GeeksforGeeks 上的客座博客写作。