发信人: ninja_xena()
整理人: hnyjchuhong(2001-11-20 11:15:44), 站内信件
|
记得我做的第一商业应用是C/S模式的,是用DELPHI做的,那时候能通过网络访问SQL数据库已经觉得十分的神奇了。但很快就陷入了不停的更新客户端程序的噩梦,每次都要跑到客户的电脑上安装一次程序。虽然DELPHI可以把比较简单的程序完全做到一个EXE文件里,但一旦复杂一点的,就会因为各种不同的机器环境出现无数奇怪的故障。
之后开始做CGI程序,虽然开发环境和API十分的简陋,但只需要打开浏览器就能运行却免除了很多麻烦,虽然浏览器上的表现力不如客户端程序,但对于很多应用,却已经足够了。
再之后是发现IBM在不停鼓吹WEB服务模式,然后是MS的.NET模式……这些东西看起来,和以前的NC概念对比一下,却有惊人的相似!
说到低,不管是CPU,硬盘,内存……所有这些东西其实对用户来说,在使用意义上是多余,用户只需要完成任务,只需要电脑的计算能力,因此B/S模式某个意义上来说是,利用了网络把计算的实现屏蔽在客户之外,让客户只面对操作的主体,虽然现在的B(rowse)端的能力还很有限,但这种利用网络更方便的提供服务的模式却是前途无量的。
同样,现代的软件技术也象这个方向进步,比如J2EE、CORBA、.NET这些,都是期望一个计算逻辑可以通过网络也各种不同的“外观”服务于客户。可以想象以后一定会出现用PDA和PC用户连线对战的游戏出现,也可能出现在手表上可以同电视机进行同样的股票操作的服务程序。
所以,B/S模式不是结果,他是通向更自由的,更容易管理的计算服务的其中一站。最现实的例子就是一个WEB模式的程序可以同时存在WAP版本和HTML版本,两者的功能是一样的,但却赋予了移动设备接受网络服务的能力。
B/S模式在某些情况下并不“必要”,但如果新建立项目,完全有必要考虑应用B/S模式让自己可以提供更广阔的市场方向! |
|