你要么喜欢它,要么讨厌它,但在微服务和REST API的时代,你不能忽视JavaScript。 JavaScript曾经只在客户端(浏览器)中使用,但node js(执行引擎/运行时/web服务器)使得在服务器端运行JavaScript成为可能。JavaScript无处不在——在桌面/服务器/移动设备上。你可以用javascript和html5创建移动网络应用,这有很多优点,比如每年可以节省99美元的授权成本,向苹果支付制作IOS应用的费用,而且你不必购买MAC笔记本电脑来制作IOS应用(苹果的应用只能在MAC上制作)。
JavaScript已经席卷了网络技术,如今,小型软件风靡《财富》500强,它们都在使用node js开发网络应用。最近wordpress。com已经用javascript重写了它的仪表板,paypal也选择用java脚本重写它的一些组件。无论是google/twitter/facebook,javascript对每个人都很重要。它用于单页应用、地理定位API、网络广告等应用。 然而,JavaScript是一种古怪的/动态的/脚本/面向功能的语言,它有自己的特点。它不可扩展,适合3000行左右的代码,但对于更大的应用程序来说,管理、读取和调试变得很困难。也不是每个人都非常熟悉JavaScript。
你有时可能会想,我对JavaScript知之甚少,那么“如果不了解JavaScript,如何成为JavaScript开发人员?”
为了简化我们的工作,一些聪明的开发人员/公司开发了编译器/transpiler,可以将其他语言代码转换为javascript代码。(两全其美)
C++: 如果你知道C++,那么就有可能把它转换成JavaScript。 干杯 是开源商业项目以及封闭源代码非商业项目的免费编译器。 它 是用于Web的C++编译器。你只需编写一个Web应用程序或者移植你现有的一个,所有的都在C++中。Cheep将生成可以在任何浏览器上运行的JavaScript代码。
爪哇: Java是开源的宠儿,由Oracle/IBM/Google/Red hat支持。世界上开发人员最多的是Java开发人员(大约1000万)。github和apache中最大数量的项目基于Java。
- GWT 是一个开发工具包,用于构建和优化复杂的基于浏览器的应用程序。 它的目标是使开发人员能够高效地开发高性能的web应用程序,而不必是浏览器怪癖、XMLHttpRequest和JavaScript方面的专家。它是开源的,完全免费,被世界各地成千上万的开发者使用。
- JSweet : 一个从Java到TypeScript/JavaScript的transpiler它包含1000多个Java提供的类型良好的JavaScript库。
- 科特林 :-Kotlin是一种在Java虚拟机上运行的静态类型编程语言,也可以编译为JavaScript源代码。与大多数编程语言不同,Kotlin语言不是由学术界或研究实验室制造的,而是由专业公司jetbrains制造的。
斯卡拉 : 面向对象和函数方法的混合。它是一种静态语言,但可以作为动态语言使用。许多大型企业,如LinkedIn、Twitter,都是用Scala编写的。同样,您可以用scala和 scala js 代码被编译/转换成javascript。
C#: 美丽且最富有成效的语言。现在,它很像scala语言,特别是在4.0版之后。您可以用C#编写代码,并使用 桥网
打字稿: 安德斯·海尔斯伯格(Anders Hejlsberg)的智子,他创造了Turbo、Pascal、Delphi和C#语言。TypeScript允许您以自己真正想要的方式编写JavaScript。TypeScript是JavaScript的类型化超集,可编译为纯JavaScript。任何浏览器。任何主人。任何操作系统。开源。
该博客由 阿米特·乔希, 培训师兼开发者(Indore)。 如果你也想在这里展示你的博客,请参见 吉微博 在Geeksforgek上写客博。