有一个问题是什么编程语言或框架是最好学的。一些编程语言的开发人员大肆宣传并认为一种编程语言比另一种更好,一个很好的例子就是使用 node js 的开发人员和使用 PHP 的开发人员之间的战争。如果您是编程新手,则无需了解这些语言即可获得我们想要表达的观点。另请注意,node js 不是一种编程语言,而是浏览器之外的 JavaScript 语言的运行时。如前所述,如果您不理解这一点,那完全可以。
大问题变成了;有没有比其他语言更好的编程语言?答案可以是“是”或“否”。是的,这取决于开发人员的需求和语言应用程序,如果作为关于其应用程序的编程语言进行讨论,则否。
来自 Web 开发背景,本文中的案例研究将基于 Web 技术,但最终,这些知识适用于其他技术。
要确定一种编程语言是否比另一种更好,必须考虑要构建的项目。考虑到这些特性,编程语言或框架必须提供,以及它如何最适合正在构建的应用程序使得使用该语言比使用其他语言更好。例如,如果您要构建流式 Web 应用程序或任何实时应用程序,那么在这种情况下,您最好的语言选择是节点 js 上的 JavaScript,因为它具有异步特性。如果是视频编辑应用程序或 CPU 密集型应用程序,node js 将是一个糟糕的技术选择,因为它具有相同的异步特性。你最好用 PHP。
更好地考虑一种语言或框架的另一个原因是开发人员对该语言的熟悉程度以及语言社区的规模。让我们考虑一个来自 Web 开发背景的开发人员想要开始应用程序开发并尽快开始构建项目的情况,该开发人员需要一个允许他使用他已经知道的语言的框架。他可能会选择 React native 而不是 Flutter,因为 React native 允许他使用 JavaScript 来构建移动应用程序。这并不意味着 Flutter 是一个糟糕的选择,而只是开发人员不愿意学习 Dart 编程语言。谈到社区,开发人员在进行项目时实际上随时需要帮助;编程的用户越多,语言或框架的资源就越多,解决问题的速度就越快。也就是说,社区越大,语言或框架就越好。
总之,在项目中学习或使用的最佳编程语言必须:
1.满足在建项目的需要
2.满足您作为开发人员的需求
3.拥有一个庞大的社区