开发一款浏览器,大家各抒己见
题目有点大,有些标题党了?
注:本文论题基于行业BS应用系统架构。
阅读本文您必须了解的科普常识:
现在浏览器的内核引擎,基本上是四分天下:
Trident: IE 以Trident 作为内核引擎;
Gecko: Firefox 是基于 Gecko 开发;
WebKit: Safari, Google Chrome,搜狗浏览器的高速内核,傲游3 基于 Webkit 开发。
Presto: Opera的内核,但由于市场选择问题,主要应用在手机平台--Opera mini
?
?
当前众多BS企业应用浏览器客户端面临的共同问题?
?
现在浏览器产品及版本对标准支持的不统一,使开发人员以及维护人员都付出巨大的浏览器兼容性开发和维护成本。系统交付实施后,大部分系统都指定支持某种浏览器甚至是某种浏览器的某版本。各种第三方垃圾浏览器以及浏览器插件众多,及其容易影响到应用系统的正常运行。通过常规方式打开浏览器输入rul或者点击预先绑定好url的浏览器快捷图标打开系统,既麻烦又业余。IE高版本浏览器及FF和Chrome都在多个Tab页面或者多个窗口上共享一个会话,这对于同一个客户端使用不同的帐户同时登录系统带来问题。(当然,可以在Server端做处理以适应这种情况,但事实上目前很多架构都没做相应的处理,且改动对现有架构冲击巨大)IE和FireFox运行Ext之类的RIA 框架力不从心,内存资源开销巨大。尤其是万恶的IE。且尤其是万恶的IE6。传统Web很难解决一些需要和本地客户端交互的操作,需要借助OCX或者Applet之类的技术,但这些技术在实施的便捷行和性能上都不算理想。官方站点:www.g4studio.org
在线演示系统:http://web230531.host89.chinajsp.net
源码下载连接:http://user.qzone.qq.com/307916217/blog/1318904020
?