📜  如果你想制作一个应用程序,你应该先学习哪种语言?

📅  最后修改于: 2021-10-20 11:14:57             🧑  作者: Mango

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 应用程序并不总是经过优化。但是,考虑到开发-生产的便利性,权衡(如果有)(通常)不够重要。