快捷搜索:

再度解析各种应用场景下的最佳编程语言

  【IT168 编译】在之前《企业和程序员如何选择合适的编程语言?》、《深度解析各种使用情境下的最佳编程语言》的两篇文章中,我们针对编程语言的使用成本、选择标准以及应用场景做了解析。有网友表示很多编程语言并没有涵盖在内,本文将继续为大家解析各种应用场景下的最佳编程语言。

  Web快速开发

再度解析各种应用场景下的最佳编程语言


  PHP

  PHP的设计初衷是成为简化和加速服务器端Web开发的工具。有很多人说PHP是一种设计不善的语言,其实不然,PHP根本就没有设计,甚至都不能称之为语言。

  PHP之父Rasmus Leedorf曾经如此描述过PHP:

  "I really don’t like programming. I built this tool to program less so that I could just reuse code. [..] I don’t know how to stop it, there was never any intent to write a programming language […] I have absolutely no idea how to write a programming language, I just kept adding the next logical step on the way."

  PHP之所以能够存在,并不是因为其美观或者是安全,而是因为它的不可替代性。几年前,PHP成为了服务器端开发唯一的简单方法,易于部署,并且为Web开发提供了大量的库。直到现在,CMS仍然是PHP重要的根据地。

  但是如今这个领域竞争激烈,尽管PHP仍然是使用最广泛的服务器端语言,但它已不再是唯一的选择。当然,PHP自身也有了很大的改进,PHP 7已经成为真正意义上的语言了,具有很多良好的Web开发框架,如 Laravel 和 Phalcon,之后也会朝着更强大、安全和成熟的方向发展。

  与此同时,PHP其实还受着起源的影响,现在PHP能够创建体验更好的代码,但是用户却很少这样去做,因为大部分用户使用PHP都是因为其简单,所以,在招聘PHP程序员时一定要注意甄别。

  苹果软件

再度解析各种应用场景下的最佳编程语言


  在开发过程中,我们可能会遇到这样的情况,在不知道产品最终形态的情况下,就要开始创建,而创建时必须要选择一种编程语言。这种情况在与小企业合作时,或者是自由开发人员会经常碰到,这时应该如何选择编程语言呢?

  C#

  当你有不稳定或者不同的需求时,你就需要选择一种能够适应所有情况的语言,它不仅应该是一种理论上的通用语言,而且可以用来构建各种各样的东西,如果能够有一些工具协助那就再好不过了。在这些条件下,C#会是一个很好的选择。

  C#并不是一个革命性的语言,而是一个更好的Java和C ++版本。C#、Java和C++都在不断的发展,所以对于上述说法,也一直存在着争议。技术上,C#有一些独特的支持,如LINQ,便于数据查询。

  C#的实际应用例子有很多,如桌面软件(Windows)、游戏(MonoGame,Unity),网站开发(ASP.NET Core)、移动(Xamarin)和嵌入式系统(.NET Micro Framework)。还有一些软件是基于C/C++,如.NET Micro Framework、Unity等等,但它们的最终目的是支持C#。

  平台

  Java和C#的一个重要区别就是,Java旨在可移植性,而C#是微软为其平台量身定制的。这对C#来说既是优点也是缺点,优点是它可以应用于从桌面到Web开发的始终,缺点是它主要应用于微软平台。

  所以这在一定程度上也促进了.Net Core积极支持跨平台,而且Visual Studio是众多程序员公认的最好用的IDE。

  CLI标准独立于C#,而Java虚拟机(JVM)与Java非常紧密。这意味着CLI的实现,如.NET Framework或Mono,可以支持许多其他语言作为第一语言,如Visual Basic,.NET和F#。虽然这严格来说,并不是C#的优点,但是这是C#附带产生的效应,选择了C#,用户在之后的开发过程中还可以更换更适合的编程语言。

  JavaScript

  JavaScript是为客户端Web开发而创建的语言,所以插在这些语言中间可能有的人会觉得有些奇怪。但是,这几年JavaScript的受欢迎程度和发展是有目共睹的,开始支持服务器端,如Node.js,也可以用于移动端,如Apache Cordova,桌面软件可以使用Electron 和 WinJS,游戏开发可以使用WebGL。有的程序员甚至在JavaScript中构建解析器生成器,甚至还有还有程序员将其应用于整个操作系统

  JavaScript的受欢迎和传播程度有点超乎想象,这主要得益于JavaScript自身的优化和程序员的贡献。虽然,JavaScript在Web开发之外不太适用于其它场景,但是很多企业都愿意选择和使用JavaScript,甚至有些程序员和企业愿意所有的东西都用JavaScript来完成。

  两种有趣的语言

  有两种编程语言我特别想要和大家聊聊,它们都是学院派出身,从技术性来看,无疑都是伟大的语言。

  Prolog

您可能还会对下面的文章感兴趣: