我相信解释型的语言应该是以后的发展方向,因为这样可以更容易的进行修改应用,发布更容易(比如b/s的东西),但目前的b/s系统的客户端实在有不是很灵活,要灵活的点的话还比较复杂,和c/s的灵活性差别太大,这也是c/s一直有很多的产品做的非常好.
这么多年了,一直很多人在讨论,到底是c/s好还是b/s好,叫我说的话,我感觉都好,也都不好,各有优缺点啊,这里不讨论到底哪个好,我认为应该要做出结合c/s和b/s的架构出来才是最好的办法,当然,这不是简单的将c/s和b/s结合起来就可以的(目前确实很多公司这么做,比如服务器是.net或者java等,终端采用delphi或者VB等).
所以,好的结构应该是符合以下几个特点的:
1:程序逻辑文件部署在服务器端,而不是象c/s一样每个客户端都拷贝一份.
2:终端应该是浏览器类型的,可以象IE一样直接从服务器获取程序逻辑,界面文件等,并自动执行,而且要有和c/s一样的灵活性,决不是象b/s那么笨拙(又是js,又是ajax等等).
3:执行环境可以在单机/局域网/广域网等环境下执行.
我感觉,这样的结构才是符合目前的企业的真正的需要的,既可以实现企业复杂的操作要求,有可以满足企业网络环境的各种要求.