一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

客户端程序和web程序的紧密结合-谈AmazeU.net的设计构想

时间:2008-01-12 编辑:简简单单 来源:一聚教程网

由于作者水平有限,如有不妥之处,请见谅。
毫无疑问,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,其他方面的新闻等)比较感兴趣的话,也可以订阅进来。这样,用户就可以很方便地浏览各个网站上自己感兴趣的东西,而不用一个站点一个站点地登陆.

热门栏目