第1章 Silverlight与RIA的故事
1.1 微软失落的技术拼图——RIA解决方案
1.1.1 Web应用程序的崛起
讲起来似乎是上个世纪的事情了,记得我们刚开始为企业导入ASP作为Intranet开发工具时,正值互联网刚起步的年代,在许多主机上你依旧看得到CGl的身影,当时要说服企业使用Web Solutions是相当不容易的。开发人员要面对的是难以维护的程序代码和网页HTML,再加上混杂在页面中的JavaScript。
不仅如此,当时没有像现在这样成熟的Web技术,使得要完成一件像样的工作动不动就必须在页面上嵌入Java Applet和ActiveX,凡此种种,跟老板们已经熟悉的Windows应用程序比起来实在是差太多了。在当时,你想要让企业使用Web平台作为主要的工作环境简直是要IT主管的命,搞不好引起End.User群起革命。
更不用说当时Web环境中那个**不友善的用户操作界面,呈现出来的效果简直比Terminal或DOS时代还要差,这些,负责导入系统的我们当然都知道。
然而,它的好处呢?我们说破了嘴,充其量也只能强调以ASP(或是ASENET)开发的Web Solutions有着免安装、免部署、更新容易、瘦客户端、客户端跨平台等优点。
但是,这部分对当时还没有直接面对全球化竞争以及大量远程联机需求的台湾企业而言,似乎并不是那么迫切的需要。
然而,才不过几年的光景(对,这虽然已经是上个世纪的事情了),这些都变了,现在我们到企业导入项目时,台湾大部分IT主管都已经“自动假设”我们的系统应该有一个Web页面,可以从远程连接到系统当中访问数据,甚至直接在Web环境中工作。
如果你跟客户报告说这个项目采用的是Windows环境(或暗示他这套系统基本上是不能够在浏览器中运行的),某些PM或IT Manager会用很奇怪的眼神看着我(像是怀疑我们的专业技术能力)。
……