JavaScript,是我的建议!
在您继续之前,请注意,此答案仅基于我根据经验得出的意见。
现在,为什么是 JavaScript?为什么不是Java、C/C++、Swift(objective-C)等等?如果必须用一个词来回答这个问题,我会说满意! JavaScript (JS) 是一种流行的开源编程语言。再次,由于缺乏一个更好的词来强调它,开源和流行。这使它比其他人更具优势。它被接受的表现反映在从它衍生出的种类繁多的框架和库上。
框架是泛型编程语言的变种。一些(又是一些)基于 JS 的流行框架(排名不分先后)如下:
- 反应
- 视图
- 反应本机
- 电子
我知道出名的东西并不一定使它成为合适的选择:Exhibit A- Java!相反,在 JavaScript 的情况下,它与学习曲线有关——你在学习某些东西之前投入了多少努力,然后才能产生成效。您不必在辅导中心或在线课程中投入数小时和数千卢比(或美元等)。在流畅和有益的学习体验方面,没有什么比 JS 更胜一筹了。相信我的话!
现在,回到问题的答案的理由:满意度 – JavaScript 将它从庞大的开源社区中获得的好处引入到其过多的库和框架中。它们如何经常完美和谐地一起使用使它变得更好!它通过几个档次提高了代码的简单性和可重用性。
- Visual Studio Code,Microsoft 的(许多人最喜欢的)源代码编辑器是用 JavaScript 和 TypeScript 编写的(JS 的另一个变种)
- Slack 是一套基于云的专有团队协作工具和服务,在 Electron 的基础上制作了其跨平台桌面应用程序
- Facebook 的应用程序(包括 Instagram 应用程序)是跨平台的(具有适用于 android 和 iOS 的共同代码库),这要归功于其出色的本地 JavaScript 框架 React Native!
Learn once, write anywhere.
一个习惯性的“你好,世界!”
import { AppRegistry, Text } from 'react-native';
import React from 'react';
const helloWorld = () => {
return Hello, World!
}
AppRegistry.registerComponent('HelloWorld', () => helloWorld);
而已。这就是 React Native 为 Android 和 iOS 创建相同的 HelloWorld 应用程序所需的全部内容。告诉我使用Java还是 Swift 是否那么优雅 😉
关于性能的说明 – React Native 应用程序并不总是经过优化。但是,考虑到开发-生产的便利性,权衡(如果有)(通常)不够重要。