MIDAS 与 Internet

最近又看到那位向我介绍 MIDAS 的台湾作者(见 《我看 MIDAS 》 一文)写的关于 Delphi 5 的书, 这位大虾便是李维,是 Borland 台湾地区分公司的程序员,好像还有点名的,我认为他可算是 中国的 Charlie Calvert ,虽然说句实话(其实就是比较不动听的话的比较动听的说法, 看得明白乎?^_^),他的文笔比 C.C 要差一些,但相比大陆地区那些自诩为“庄家” “勃士”之流要好得远了。李维这一套书共有三本,简体中文版是由 Borland 中国大陆分公司 出版,在其网站上也有这几本书的介绍。也是在这本书里,我才知道 Borland 开了 中国大陆分公司,真是好消息!书是好书,就是太贵!55555555

我是在《实战Delphi 5.x— 分布式多层应用 电子商务篇》 一书中看到这种完美结合了 Internet 和 MIDAS 的分布式技术,虽然以前的 MIDAS 也支持 Internet 如用 ActiveForm 等,但比起新的 MIDAS 3 来说, 不可同日而语。 Borland/Inprise 在 Delphi/C++ Builder 5 中新增的 ADO/IBExpress 两种新的数据库连接方式,避免了用 BDE 的麻烦,虽然 BDE 也有很多的优点,但没人会拒绝多几种选择的;新增了 InternetExpress 用于提供对 CGI/ISAPI 等的 XML/MIDAS 支持;再配上功能强大的 MIDAS 3 真是一个最完美的分布式应用开发平台。鉴于这种结合了 Internet 的 MIDAS 技术与以往的不同,我称之为 iMIDAS 。

        <p>那么 iMIDAS 与以前的 MIDAS 或其它什么类似的分布式技术 有什么不同呢?我认为,最大的不同在于它实现了最 
          &quot;thin&quot; 的 &quot;Client&quot; !采用 iMIDAS 后的分布式应用系统只需要有 Web browser 就可以了,也许你会说&ldquo;用 
          ActiveForm 的 MIDAS 也是只要 Web brower 啊&rdquo;。这不同,有本质的不同,用 iMIDAS 不需要在网页中嵌入 
          ActiveForm ,完全使用 HTML/XML/JavaScript 等 Web browser 标准的东西,即这个 Web 
          brower 可以是任何平台上的任何一种 Web browser ,不论是 Netscape Navigator 还是 Opera 
          之类,甚至是其它 OS 中的 Web browser 。而不像用了 ActiveForm 后就必须要用 IE 这样支持 ActiveX 
          的 Web browser 。它只需要&ldquo;纯&rdquo;的 Web browser 即可,这就是为什么说它的 &quot;Client&quot; 最 &quot;thin&quot; 
          的原因,它可以说根本就没有一个算是 &quot;Client&quot; 的东西! </p><p>那这种 iMIDAS 技术有什么用呢?就像李维的书所说的, 用于建立电子商务的平台是再好不过了。设想一下,用这种技术,结合 
          Borland/Inprise 的 Entera ,再加上数据库(如用 IBExpress 连接 InterBase 或用 ADO 
          连接 MS SQL Server ,或用 BDE 连接 Oracle 等等等等...),建立一个快速, 强壮,负载能力强的电子商务网站似乎也没什么问题了。 
        </p>
        <p>这一段时间以来,我发现选用非 MS 开发工具的一个非常大的 好处就是:跨平台。从前两年 Linux 
          的一路窜红,到目前服务器 OS 以 UNIX 占绝对 统治地位可以看到, Windows 9x/NT/2000 的日子未必会好过下去,这几天听一个正在 
          找工作的朋友说,到处都要 UNIX/Linux 的人才,而他是搞 NT 的,这让他很担心自已 的前途,怀疑自已跟随 MS 是不是跟错对象了。也许正因为如此, 
          Borland/Inprise 才 会做出 iMIDAS 这种东东来,使 &quot;Client&quot; 端不必是 MS 的 IE,甚至 OS 
          也不必是 Windows ,不过目前的情况是:服务端还是不得不用 NT !但值得庆幸的是, 这种情况在最近就会有变化了, Borland/Inprise 
          有消息称,他们将推出一代全新的 开发工具,在 Linux 平台上的 Delphi/C++ Builder ---- Kylix 
          !!! Borland 程序员可以彻底摆脱 MS 的日子已为期不远了!同时由于 Linux 上有了这么一个优秀 的开发工具, Linux 
          的应用软件也将层出不穷, MS 的风光不久矣!更何况它还被 杰克逊大法官缠着不放,日子难过喽!可怜的 MS 程序员们,我要为你们默哀一秒钟!</p></div>