应用软件开发进入多语言混合编程时代-ajax的启示

来源:互联网 发布:单片机usb 编辑:程序博客网 时间:2024/04/28 07:01
 

 
随着Ajax技术(Ajax本身就是多种语言的混合应用的一个代表性案例)普及应用和2.0(web2.0、enterprise2.0)时代的到来,现代商业竞争愈发激烈,企业要求的系统具有更好的灵活性,导致大型应用系统建设复杂程度指数级增加,越来越多的系统也在不自觉的采用了多语言混合编程来满足这种需求。
传统的大型企业级应用软件的主要特点是:编码式的开发方式和一次开发持续运行的应用软件——编码式的开发方式,使得快速开发企业级应用软件的愿望难以实现;一次开发持续运行的方式,则导致了软件的僵化和濒危——很明显,这种软件不但难以适应客户需求的变化,而且每次修改都必须在代码层上推倒重来,因此造成了效率的降低和资源的糜费。(本段为引用)
 
传统的单一语言系统已经无法满足现有应用系统的开发,VB+Sql或delphi+Sql的快乐时代一去不回。这种变化对于统架构设计师来说提出了更高的要求,要掌握多种语言的特性,根据系统的需求合理选择技术路线和开发语言。C/C++追求performance,比较适合做系统级的应用,C#/java强烈的oo特性,PHP与html天生的亲缘关系,javascript/perl/pythan等动态语言的简洁和粘合性, AIRAdobe Integrated Runtime/silverlight在浏览器层面丰富炫目的UI表现力; j2ee平台大量的开源资源得益于其开放性,MS .net 平台系列产品师出微软同门,具有很好的易用性和整体性,开发效率高,开发成本较低,不一而足。
相信随着多语言技术应用的发展,还会出现很多类ajax的神奇技术,而其本身不过是几项传统技术发挥各自特点的整合。

原创粉丝点击