曾经叱诧风云的Delphi为何现在基本无人学?
江山代有才人出,各领风骚数百年,对编程语言来讲同样是这种状态,任何一种编程语言不可能一直处于一种鼎盛的时期,也会随着时间的推移发生变化,主流编程语言向着两个方向发展,一种属于底层效率型;一种是集成化方式简单的几行代码就能实现很复杂的功能,随着编程语言的发展越来越多成型集成库被使用。任何一种编程语言都有一个发展的过程,Delphi在上个世纪末风靡全球,生态系统建设的也是比较完善。
Delphi为什么突然不行了任何一种编程语言都必须要跟上历史潮流,任何一种编程语言都需要适应变化,在Delphi发展初期因为其开发的方便性,至少要比VB之类的要好很多,Delphi本质上讲不是一种编程语言,只是代码编辑器,本背后的编程语言是大名鼎鼎的Object Pascal,算是真正意义上IDE。
Object Pascal发展遇到了瓶颈并没有像C/C++那样成为行业的标准。如果一种编程语言没有成为行业标准,那么随着推移其竞争力自然就会下降,生态系统也会受到很大的影响,如果没有成为行业的标准,那么对接不同的平台就容易出现问题,像通用编程语言在不同平台实现的语法是一致的,只不过底层编译体系做兼容,如果一种编程语言不具备跨平台的能力后续在发展过程中就容易遇到瓶颈,而且由于生态系统不是很完善,只靠Borland一家公司在维护,抗击风险的能力太低了,衰落只是时间问题。
核心人才流失,内部决策失误。创始人在跳槽去了微软,扔下了一个烂摊子,就更加跟不上时代的潮流了,更加搞笑的是创始人去了微软搞了.net,结果Borland特跟着去兼容.net,相当于学了一个四不像,导致生态系统日益枯竭,一直慢慢到今天的地步,任何一种编程生态系统想要健康发展方向路线要正确。
跟不上编程发展趋势。任何一种编程体系都需要跟上科技的潮流,现在Delphi流行的时代主要是C/S比较流行,现在是B/S方式比较厉害,而且编程语言向着简单,集成化方向发展,如果用集成度非常高编程语言只需要技能比较简单的程序员就能搞定,但如果用比较原始的开发方式不但问题多还耗费巨大的人力物力。所以随着时间发展一种编程语言很容易被遗忘,在十几年前C/C++还是响当当的一号编程语言,但现在编程语言第一已经是java,后来的追击者python也有非常大的发展前景。
当前流行的几种编程语言发展趋势C语言曾经的第一编程语言。由于编程语言集成化发展了,现在已经不是那么强势了,但并不代表着这种编程语言已经不行了,只不过从前端转向了后台,因为现在很多编程语言底层都是C语言完成,而且在追求性能的地方,C语言还是最佳选择,任何一种编程语言都有其存在的价值,C语言在很多领域还是非常合适的第一选择,像在嵌入式以及通讯领域还是第一选择。
C++是很多大型架构第一选择。像现在比较流行的Android,以及Chrome框架代码很多是用C++来完成的,在游戏领域用的也比较多,这门编程语言是很多架构师的最爱,也是很多开源框架的首先编程语言,尽量语法细节受到很多人指责,但生态系统还是比较完善。
Java是现在最流行的编程语言。参与编程的程序员数量最多,无论在服务器端还是在客户端都有其影子,也是开源社区最流行的一门编程语言。短时间很难有别的语言冲击其第一的位置,特别是编程越来越趋向于服务端的今天,也间接带动这门编程语言的发展。
Python目前上升势头最猛的编程语言。由于其强大的集成能力,以及编程语法的间接性现在发展趋势非常明显,人工智能也间接带动其快速的发展。
由于编程语言种类太多,只是列举前几个,编程语言不是掌握的种类越多,关键在于精,学好一种编程语言后再去学习别的编程语言就会顺畅很多,希望能帮到你。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有