什么样的编程语言和编程工具会流行?

来源:互联网 发布:厦门淘宝摄影 编辑:程序博客网 时间:2024/06/15 18:19

一种编程语言或者编程工具能否被接受、流行,受太多因素的影响;抛开各种推广、机遇、商业运作等等这些外在因素不谈,就产品本身来说,能否成功最重要的两个方面无非是:能做什么,和容易做什么。


如果一个编程语言不能完成某些工作,那么肯定需要那些工作的领域就不会选择它。但是,是不是功能越全越受欢迎呢?并不尽然,事实上大而全的工具,一般会比较复杂;因为复杂,易用性就会打折。MFC是个例子,C++也是例子。前者封装了很多高级功能,但是易用性并不好,最重要的是出来的东西也不是很好,适应的平台也非常有限,被限制在Windwos的EXE编程领域。C++几乎能够应用于任何平台,但是事实上,在很多领域,它使用的并不多,比网络服务器上。原因就是虽然C++什么都能做,但是有的时候易用性并不强。它的编译执行限制了灵活性,而且缺少高级类库。


再来看Java、C#、PHP、JavaScript这些语言,他们有个共同特点,在特定的方面,非常方便,但是脱离了这个领域或者平台,几乎无法使用。Java和C#这里虽然类库很全,但是需要效率的场合无法满足,太底层的需求也无法满足。而PHP这种语言在服务器动态语言上非常强,不过一离开这个领域,几乎就没有什么应用了。


这告诉我们另一个信息,就是一款编程语言或者工具,至少在一个方面必须非常的擅长,而且非常易用,那么它成功的几率就非常的大。一旦有了这种基础,程序员群体比较成规模之后,即使用这种语言来做非常不适合的事情,人们也会能够接受,人们总是试图用自己熟悉的东西来解决问题。

原创粉丝点击