通过Spring iBATIS JacORB ACETAO C++Builder打造轻型基于CORBA的分布式应用

一、从QQ,PPlive,网络游戏以及Google的成功原因以及Jaxp的所谓的兴起来看,有些技术人员犯了一些所谓的技术完美主义者的毛病。

Extjs,Air实际上就是Desktop Application的所谓的WEB化的应用,为什么要采用如此的方式来实现,Vb,Dephi,C++ Builder。不是更好吗?

二、.net,Ejb实际上就是分布式应用方式。
包括Ejb,dcom等实际上一直是CORBA的变种,可笑的是Spring的成功给Ejb2敲响了丧钟,这就是EJb3为什么要引入Spring的设计师参与的真正原因。
EJB实际上就是CORBA的JAVA实现(EJB采用了iiop协议就是从Corba借鉴来的),是一种由老太太裹脚布所包裹的CORBA注定它必定失败,COM采用IDL就是数据接口定义文件也是借鉴Corba。

三、Extjs,Air实际上就是Desktop Application的所谓的网络化的应用就是真正的说明WEB不是万能的,他合适做他更加擅长的事情。

四、Extjs,Air是无法在Web上生长的一种变种(但不是说在互联网上,注意:WEB应用 不等于 互联网),Extjs要下载巨大lib接口,一般的Application好象没有它大,此外在WEB上本地运行都很慢。

结论:QQ,PPlive,网络游戏(多数)是因为他是通过互联网络的application不是互联网的WEB,Google因为需求简单目标只是搜索查询以及周边宽展应用,Web最适合所以她不是application也特别成功,因为她不必大量人机交互。

五、随着互联网应用发展,越来越多的公司想基于Web做企业(比如企业物流,ERP等企业管理软件)等人机交互量大的应用,但是要知道互联网只是通道,跑 什么车关键看什么路做什么要切合实际,不要一为追求技术统一代码纯净,其实各种编程语言都有其独特的用途,追求万能的取代一切的先进的东西是不存在的, WEB加javascript来开发大量人机交互的类似于桌面Application的应用和CORBA的分布加真正的Application应用比起来 就是垃圾(可能言辞过于激烈)。

六、本文提出的方案:

服务器:
iBATIS Spring  JacORB 可以快速建立CORBA中间件服务器应用服务。

交互桌面:
C++ Builder做桌面交互,有dephi的方便,有C++的深邃,无所不能,高效快速。

网络通讯:
JAcORB 和 ACETAO 打造稳定安全的通讯平台。

如此一来要什么用Extjs这样笨重的东东,它有Delphi,C++builder换肤控件漂亮吗,没有。
Air不还是要装runtime吗,不如直接装应用程序了。

air目标是娱乐流媒体的应用是大众,需要统一的运行库,统一的标准,人们如此疯狂adobe都很惊讶,不知可否。

想基于互联网做企业分布式应用的朋友们要看做什么应用来选择最佳方案吧,所谓的想全部采用WEB作为统一方案,无法解决需要大量人机交互的应用,如果做这些那一定会失败的,中关村某某大公司投资100多万,历时三年打造的所谓的全WEB话的ERP几乎血本无归。

javaScript的目的不是要我们做桌面应用的,你问问发明者,是回归吗,我看是WEB应用不知如何发展乱了阵脚,web 2.0以及jaxp就是web应用不足的一个弥补不是吗?学习学习历史的金华吧。

有时间我会给个简单的例子的。

但是WEB应用的优势是查询检索和简单数据录入,不可涉及需要大量快速的人机交互,互联网不只属于web,如果WEB是船只,Corba就是网络的核潜艇,不花哨但是能解决实际问题,不显山不漏水,但是可以决胜千里。

你可能感兴趣的:(C++,c,ibatis,C#,C++Builder)