由于作者水平有限,如有不妥之处,请见谅。
毫无疑问,web应用是将来的一个大的趋势,因为B/S结构相对于传统的客户端程序来说,有以下几大优点:
1.B/S 结构是基于浏览器的, 有比较丰富和生动的表现方式. 并且难度较低,开发成本较小.
2.B/S 结构的对象大多是整个互联网的用户,范围相当大.
3.B/S 结构系统安装和维护比较方便,不需要每个用户都安装和打升级补丁.
但同时我们也要看到,web方式有着先天缺陷:
1.响应速度较慢.即使是完全一样的信息,用户每次都需要从服务器下载,其效率与允许本地存储的终端软件“一次下载,反复读取”的方法相比,无疑是低了许多。虽然说jacascript等一些客户端脚本和一些新的技术(比如说asp.net中的高速缓存)提供了一些解决方案,但不能从根本上解决这个问题.
2.即时性较差.这个主要是HTTP协议的无状态性决定的.
3.安全保密性较差.由于web的对象大多是整个互联网的用户,在网络上的一个很重要的问题就是信息的安全保密,虽然各种技术也在努力地解决这些问题,但是,不可否认,安全始终只是一个相对的概念.而HTTP协议的先天不足带来了相当大的安全隐患.
综上所述,我们应该将客户端程序和C/S结构的优点结合起来,而不是一味地追逐新的技术(B/S)或者是固步自封,还是抱着传统的桌面程序不放.具体我有以下设想(也基本上是我们这个项目AmazeU.net的一些特色):
1.基于RSS的新闻订阅功能.RSS简单地说就是各个网站将自己的内容(主要是新闻,blog等内容)提供出来,可以让别人订阅.
比如说我现在在我们的项目(AmazeU.net)中提供了教育新闻这个版块,然后我也提供了RSS服务,那么别人用一个客户端的程序就可以订阅到我的新闻,而不用登陆到站点上,同时用户如果对其他站点提供的RSS服务的内容(blog,其他方面的新闻等)比较感兴趣的话,也可以订阅进来。这样,用户就可以很方便地浏览各个网站上自己感兴趣的东西,而不用一个站点一个站点地登陆.
2.与校友录,高校学生社团综合管理系统的紧密集成.其实国内已经有一些这方面的尝试了.QQ的校友录产品,搜狐的搜Q。Dudu.com也推出IM和校友录紧密结合的产品。但是以上这些产品多多少少有些不足.首先是QQ,第一个就是即时性不是很强,比如你在校友录中的留言并不会在QQ的群里面出现,也不能通过QQ群在校友录上留言.第二个就是每一个用户只允许建立一个校友录,这显然有些不和情理,在一定程度上限制了他的使用量.其次是搜Q,这个东西确实就做得相对要差了一些,基本上没有什么特色.再说DUdu把,单纯就产品来说,确实不错,但是它现在最大的问题是知名度不高,用户不多.不过最近我看到他们在高校校园里面积极地开展了一些宣传活动,相信以后会有好的发展.我们的项目(AmazeU.net)就要借鉴他们的优点,在校友录,高校学生社团综合管理系统里面一个班或者一个社团里面的用户就在即时消息的群里面,在校友录和高校学生社团综合管理系统中的留言就会同时发到群里面,而在群里面的留言也会同时发送到校友录和高校学生社团综合管理系统中.同时我们会依托这个提供一些其他的服务,比如说交友.
3.论坛,blog的客户端程序.好象现在很少听说有论坛服务商提供这种服务。我们要实现的功能就是在论坛发表了帖子或者是在blog上发表了文章之后,如果有人回复的话,客户端程序就会即时地通知你,可以在客户端收取和回复.
4.邮件客户端.类似QQ绑定邮箱或者MSN的hotmail邮箱绑定,但是我们的项目(AmazeU.net)跟MSN不同,我们完全在客户端实现邮件的接收和回复,有新邮件到达时能够即时地通知.
本文和本项目(AmazeU.net)的灵感来自于ChinaByte的张翼轸大侠的几篇文章,在此特别感谢张翼轸大侠!