编程语言没有做好,只有最合适的,要评价一门语言,主要看用来做什么,语言本身的流行度和社区/支持的活跃度对语言的发展也至关重要。目前几个主流语言(凭印象回答,不严谨)的应用和方向大致如下:
1.Java:Java经过几十年的发展,已经是最流行的语言之一,在各个领域都有广泛的用途 ,但最合适的还是在互联网应用和安卓系统开发两部分。基本上存量项目都是基于Java开发的,因此,虽然近年来受其他语言影响,但短时间之内绝对优势还是难以撼动的。
2.C#:以C#为代表(包括vb.net)的微软系编程语言,在Windows系统下进行开发有着无法比拟的方便与优势。Windows系统下有着大量的开发项目使用C#(及. net技术),这些应用包括Windows应用程序和互联网程序等等。
3.python:python的流行主要受数据科学的快速发展,虽然python也几乎发展成为了无所不能的语音,但是更典型的应用还是在数据科学和互联网应用方面。在其他比如桌面应用程序方面稍为逊色。
4.c++/c语言。作为现代化高级语言的中流砥柱,c++/c语言在任何需要高性能的应用场合仍然有无可比拟的优越性,除了在几乎所有领域都仍然有活跃的身影之外,也经常被作为开发其他语言高性能插件使用。
5. PHP,在php程序员眼中,php一直都是“最好”的编程语言。当然这主要与php在互联网2.0时代建站风潮中的绝对优势有关。目前仍然有大量优秀的互联网项目基于php开发,虽然其风头和流行度正在迅速下降。
6.最后简单说说JavaScript。随着nodejs,electron,ionic之类框架的出现,JavaScript正在成为几乎唯一一种无所不能的语言。可以实现从嵌入式系统到桌面应用程序、互联网应用等等几乎所有工作。c++扩展库弥补了Javascript在性能方面的短板,而微软主导的TypeScript语言作为完全兼容JavaScript语言的扩展,正在用Java/C#等语言成熟的模式不断完善和发展JavaScript。
正是出于上述考虑,目前我们团队的主要开发语言已经完全切换为TypeScript,仅仅在需要高性能的部分辅助以少量C++,在数据科学方面配合部分python。当大部分人都使用TypeScript一种语言开发时,工作效率更高,沟通成本更低。在小型团队中,个人认为,TypeScript是值得大力推广的。
相关文章
本站已关闭游客评论,请登录或者注册后再评论吧~