5. 在丰富的界面表示层的支持下逐渐形成rich client的演化,使用xml,html,dhtml,javascript,css等等各个相关的知识开始出现大量客户端承载部分逻辑的应用。比如csdn站点的论坛实现技术,就大量采用了xml和xslt技术,将界面表示的负载尽可能的迁移到客户端,这样为b/s架构应用高度交互和高负载提供了可能。
ie5提出到6.0成熟的htc技术,为广大的开发人员提供基于构件实现的可能,于是在网络上一些应用的htc层出不穷,组件式web开发的经典之作可以在 http://www.stedy.com 找到你在window开发方面的踪影,而基于javascript oop编程的做平应该是前段日子网络讨论的bindows,这是一个完整的web ui的sdk,类似于java sdk中的swing,有时间去看看他们的代码,确实深感巧夺天工,大家可以在http://www.bindows.net/ 和作者erik交流bindows相关的内容。下图是bindows程序界面,如果没有接触过,很难想象在浏览器上能够完成如此的开发。
另外一个等待
2001年到今天的这段岁月,对于web开发人员而言是一种不幸,因为竞争所以进步,失去了netscape的挑战,2年多来浏览器技术没有根本性的变化,ie的开发计划似乎早被束之高阁,唯一的就是推出了一个无关紧要的service pack 1。
因为绝对的统治,从6.0之后到现在似乎进入了一个苦闷的和平年代,“不在沉默中爆发,就在沉默中死亡”,针对于浏览器的开发工作没有停止,而且渐渐形成一些实用的代码库,不过我们依然在等待,依然在彷徨,总是担心在浏览器上面太多的开发会因为新版本浏览器的推出变的没有任何意义。
当我听到longhorn远处传来的声音,突然之间有点不知所措,那个avalon,那个xaml,在长久的和平以后带给我们的将是什么呢?也许失望,也许震撼,也许无动于衷……
我的朋友,不知道你是否喝完了咖啡,那么就小憩一会儿吧,静静地等待明天要发生的故事,剧本已经有人去写,只是不知道演出的时候是否会改变,希望这个世界还有东西值得你期待。忘记过去的硝烟和苦闷,这个世界与你同在。
附录:netscape和ie版本更新过程
ie
1995年7月,ie1.0版本发布
1996年3月22日,ie2.x发布
1996年8月1日,ie3.x发布
1997年9月22日,ie4.x发布,同时开始和我们通常提到的window97进行捆绑,通过免费的形式发送给用户,正是这一策略,使ie在浏览器的市场份额迅速增长,并且渐渐的超过了当时的龙头老大netscape
1998年9月18日,ie5.0正式发布。这是一个设计非常成功的版本,通过和window second edition的捆绑,因为和操作系统的无缝结合,奠定了后来ie一统天下的基础。整个浏览器提出了许多相当有建设性的技术,比如htc,hta,xml,vml等等,也就是因为这些技术使的后来的web开发大放异彩
2000年12月31日,ie5.5正式发布。这是一个过度时期的产品,在上个版本的架构上没有根本性的变化,但是加入了比如print templates,自定义标签,二进制行为(binary behavior)等等比较有意思的技术。
2001年12月31日,时隔一年,ie6.0正式发布,在5.0和5.5提出的一些想法上进行了晚上,使得更加稳定易用。浏览器大战尘埃落定,此时的ie浏览器已经成为事实意义的浏览器标准。
2002年8月30日,ie6.0 service pack1也就是我们通常说的ie6.1发布,这个是微软公司迄今为止发布的最后一个版本浏览器
netscape
1993年5月,netscape的前身mosaic出现
1994年10月,netscape0.9发布,这个时候仅仅支持少量的html
1995年4月,netscape1.1发布
1995年7月,netscape1.2发布,此时超过80%的internet用户使用netscape,netscpe成就短暂的辉煌
1996年3月,netscape2.0发布,提出了很多建设性的技术,比如javascript,java applet,frame等等
1996年8月,netscape3.0发布
1997年2月,netscape4.0发布,首次加入了css(样式单)的支持
1998年1月,迫于微软的节节逼近,netscape浏览器提供免费下载,并且成为一个开源软件,http://www.mozilla.org 同时成立
1998年3月31日,netscape第一次提供代码下载
1998年10月19日,netscate 4.5正式发布
1998年11月,netscape 5.0的开发计划取消,我们似乎在那个时候已经看见了结局
2000年11月,基于mozilla0.6内核的netscape 6.0发布
2002年5月22日,netscape7.0预览版发布,不过此时大势已去,无法改变注定被埋藏的命运,一切早早尘埃落定。