WEB2.0、SOA、云计算、虚拟化、统一通信、ERP、BI这些如今炒得如火如荼的概念无不都在说明一个事实,IT及信息化的突飞猛进使其原有单一的模式已不再能够满足用户的需求,不论是最广大用户群的互联网应用,还是企业信息化,都在呼吁整合与共享。云计算的概念,这么来理解最为直接。就像天空的云彩和地球的关系。每个用户在云彩上可以方便地腾云驾雾访问地球这个数据中心或者超级平台。Goole、亚马逊、IBM等都提出对云计算的理解并付诸行动,李一男加入百度后提出的“阿拉丁”战略计划,这是百度对云计算的理解,不论是谷歌云计算,还是百度的阿拉丁,都在在意图提供最大化的共享,并试图检索一切信息。
回到具体实现的编程语言上,任何一门编程语言的产生都有其领域特定性。没有任何一门语言是没有价值的,也没有任何一门语言可以解决所有问题。JAVA做为全球开发语言的TOP1,在最新发布的JAVA7虚拟机中增加了对多种动态程序语言的支持,这充分说明了SUN的意图:JAVA不是唯一,JAVA和其它的语言也不是对立的,我们所要的是互取所需,在各自的舞台发挥,共同为开发人员提供支撑。
计算机编程语言从产生到现在经历了从机器语言、汇编语言到高级语言的演变,每个递进阶段所出现的编程语言都得到了极大的发展,在各个领域均出现了专注于该领域的编程语言,程序员有了更多选择,语言专业化为程序员提供了诸多的便利。每一门语言在创立之始,都是目的与边界明确的,因此,语言的发展也更多的专注于自己的领域,在信息一体化的今天,单一领域的信息已经不能满足人们的需要,单一的编程语言也无法在各个领域都表现那么出色。因此中国有句老话叫做“分久必合,合久必分”,不管从用户需求、架构模式还是编程语言,无不都在迫切的需求“合”,且不理论软件技术何时再“分”,至少在未来很长时间内我们会仍然为“合”而努力。
CTO中的链接:http://cto.csdn.net/Article.aspx?Name=yangheng&pointid=1418