论坛首页 Web前端技术论坛

开发一款浏览器,大家各抒己见

浏览 12291 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2011-12-25   最后修改:2011-12-27

题目有点大,有些标题党了 

注:本文论点基于行业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端做处理以适应这种情况,但事实上目前很多架构都没做相应的处理,且改动对现有架构冲击巨大)
  • 传统Web很难解决一些需要和本地客户端交互的操作,需要借助OCX或者Applet之类的技术,但这些技术在实施的便捷行和性能上都不算理想。
解决方案设想及其优势
开发一款浏览器客户端,将BS和CS在客户端应用上面的优势完美优雅的互补结合。部分或全部解决上述几点当前BS系统在客户端上面的难题。基本实现如下功能性需求:
  • 可以配置切换浏览器内核,支持Trident内核(IE)和Gecko内核。(WebKit内核暂不考虑)一定程度上解决浏览器混乱不堪的局面,Gecko内核可以不需要客户端安装任何宿主浏览器。
  • 专业、品牌化效果很好。让客户觉得你不仅给她开发了系统还给她顺便开发了一个浏览器。
  • 客户端统一,且提供升级功能,维护方便高效。
  • 可以借助浏览器客户端方便的和本地客户端资源交互,也可以和JS交互。在BS和CS客户端优势上取长补短。借助这个浏览器客户端,我们可以针对系统业务实际做很多特色的东西出来。
在此抛砖引玉,大家说说自己的想法。

本帖笔者开源平台分享
G4Studio
是一套基于JavaEE面向中小软件企业的集需求分析、软件设计、编码实现、运行测试、运营维护、软件项目管理等于一体,力求覆盖整个软件生命周期的免费开源产品套件。以“标准功能可复用、通用模块可配置、行业需求快速开发、异构系统无缝集成”为目标,全方位立体化的为企业信息化建设,打造行业应用管理信息系统构建企业应用门户提供强有力的一站式解决方案。

 

   发表时间:2011-12-27  
只有渲染引擎也是闲的啊,莫非不支持脚本么?
0 请登录后投票
   发表时间:2011-12-27  
广告贴......
0 请登录后投票
   发表时间:2011-12-27  
哥们,这是开发浏览器,你的演示系统不就是EXT吗?
搞什么嘛。
0 请登录后投票
   发表时间:2011-12-27  
兄弟和我的想法 一致啊,我现在就遇到这种问题,真是想见恨晚啊,只是你开发出来,要开源才行,不然和其它浏览器不是一样吗?又增加了一款。。。。。
0 请登录后投票
   发表时间:2011-12-27  
哎,说是开发浏览器,你这是搞的什么???
0 请登录后投票
   发表时间:2011-12-27  
扯淡&广告贴。
eredlab 写道

题目有点大,有些标题党了 

注:本文论题基于行业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端做处理以适应这种情况,但事实上目前很多架构都没做相应的处理,且改动对现有架构冲击巨大)
  • 传统Web很难解决一些需要和本地客户端交互的操作,需要借助OCX或者Applet之类的技术,但这些技术在实施的便捷行和性能上都不算理想。
解决方案设想及其优势
开发一款浏览器客户端,将BS和CS在客户端应用上面的优势完美优雅的互补结合。部分或全部解决上述几点当前BS系统在客户端上面的难题。基本实现如下功能性需求:
  • 可以配置切换浏览器内核,支持Trident内核(IE)和Gecko内核。(WebKit内核暂不考虑)一定程度上解决浏览器混乱不堪的局面,Gecko内核可以不需要客户端安装任何宿主浏览器。
  • 专业、品牌化效果很好。让客户觉得你不仅给她开发了系统还给她顺便开发了一个浏览器。
  • 客户端统一,且提供升级功能,维护方便高效。
  • 可以借助浏览器客户端方便的和本地客户端资源交互,也可以和JS交互。在BS和CS客户端优势上取长补短。借助这个浏览器客户端,我们可以针对系统业务实际做很多特色的东西出来。
在此抛砖引玉,大家说说自己的想法。

和您分享
G4Studio
是一套基于JavaEE面向中小软件企业的集需求分析、软件设计、编码实现、运行测试、运营维护、软件项目管理等于一体,力求覆盖整个软件生命周期的免费开源产品套件。以“标准功能可复用、通用模块可配置、行业需求快速开发、异构系统无缝集成”为目标,全方位立体化的为企业信息化建设,打造行业应用管理信息系统构建企业应用门户提供强有力的一站式解决方案。

 

 

0 请登录后投票
   发表时间:2011-12-27  
用chrome定制下。。把地址栏隐藏,菜单神马的都隐藏,打开就是系统登录。然后还要让浏览器自动更新。好像那个枫叶浏览器公司就干浏览器定制的事。
0 请登录后投票
   发表时间:2011-12-27  
就算你的什么G4Studio是好东西,你这样推广法,只会让人觉得恶心
0 请登录后投票
   发表时间:2011-12-27   最后修改:2011-12-27
dieslrae 写道
就算你的什么G4Studio是好东西,你这样推广法,只会让人觉得恶心

 

分享一下免费开源的东西也能恶心到你,我表示很遗憾,同时也很震惊。建议去妇产科做个检查,估计是有了~

0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics