盘点各种编程语言的风流史
ASP-多年前已经没落
在互联网早期,我们浏览的网页仅仅是由一些静态的资源文件组成的页面,我们能够做的操作非常非常有限,如果需要实现很多复杂的功能,必须借助一些其他语言,比如C语言来实现,但是各种成本非常高,随着电子商务的发展、各种在线办公、在线反馈等等的市场硬需求的需要,动态网页技术这个概念不断呈现出来,ASP就在这种环境下面产生的,至少在PHP没有诞生的这段时间,ASP基本上已经统治了网站业务这块,ASP从0.9一致到3.0再到现在的ASP.NET,都在不断优化,但是在ASP.NET没有出现之前,我们发现ASP封装的库实在是非常非常有限,使用起来也非常不便,而且仅仅能够运行在windows系统下面,反正缺点逐渐凸现出来,于是号称世界上最好的语言PHP就被迫诞生了。
PHP-从古至今都在辉煌,但是不断的被侵犯
上面已经说到了ASP封装的库实在少之又少,但是反观PHP,好像就是为网站而生一样,不仅封装了对各种数据库的操作、还封装了对文件、图片、字符串、数组、对话、WEB服务器信息等等,而且还有很多的扩展在不断加入进来,所以PHP一诞生,就在以非常快的速度吞噬网站业务这块,不断的让ASP失去统治地位,甚至让ASP从市场上消失,直到现在,很多中小企业都在使用php来做网站,尤其是PHP7的发布,更加巩固了PHP的地位。
VB-发展越来越平静
用过Dreamware软件开发WEB的人都知道,我们直接拖动组件就可以形成一个页面,不需要写代码或者仅仅写很少的代码,同样,VB也是想实现相同的目的,拖动实现,不过VB实现的是桌面软件而已,因为VB的可视化编程,让许多软件大牛都把VB的诞生当做是软件历史上一个具有划时代意义的事件,我们程序员可以用VB很快搭建一个windows程序,和ASP一样,微软后面也将.NET框架引入进了VB,形成了VB.NET,但是随着移动互联网的兴起,桌面软件的发展瓶颈越来越大,也导致了VB也开始走向了很平静的路。
DELPHI-从伟大逐渐走向衰落
delphi主要是Pascal语言,和VB语言一样,也是一种可视化的快速开发工具,它提供了差不多500多个封装好的控件,我们直接拖动到编辑区域就能够实现一个没有响应的应用程序,曾经流传着一句话“真正的程序员用C++,聪明的程序员用Delphi”,可见当时Delphi是多么的轻巧精致,但是由于Pascal没有像c/c++、Java、PHP等编程语言那样成为行业内标准;同时不管是WEB编程、安卓开发、IOS开发、服务程序开发、云计算的开发等都没有Pascal的身影,所以导致Delphi在不断的没落。
JAVA-因为我帅,所以一直都有很多人爱
上世纪90年代出现了单片式计算机系统,为了让其能够在家电产品中运行一些应用,即嵌入式应用,Java就这样经过不断的演化诞生了,随着Java在WEB、桌面软件、分布式计算、大数据处理、企业级应用等等方面的应用,我们不难看出,Java已经深入现在科技社会的方方面面。
JavaScript-越来越火
早期的JavaScript,能够做的事情非常非常非常有限,我们使用JavaScript仅仅来做一些客户端的基本验证和一些页面特效,反正服务领域仅仅是用户代理端,但是随着ajax的兴起和JSON的引入,让JavaScript步入了接口化编程领域,即在WEB开发中,客户端通过接口获取数据然后自己进行处理和渲染,不需要服务端来渲染了,同时由于V8js引擎的开源,让JavaScript运行在服务器端成为了可能,越是运行于服务端的JavaScript各种框架不断诞生,更为重要的是,随着浏览器性能和很多新特征的引入,让JavaScript的功能越来越强大,说了这么多,只想说JavaScript越来越火。