`
eredlab
  • 浏览: 58974 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

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

 
阅读更多

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

注:本文论题基于行业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之类的技术,但这些技术在实施的便捷行和性能上都不算理想。
解决方案设想及其优势
开发一款浏览器客户端,将BS和CS在客户端应用上面的优势完美优雅的互补结合。部分或全部解决上述几点当前BS系统在客户端上面的难题。基本实现如下功能性需求:
  • 可以配置切换浏览器内核,支持Trident内核(IE)和Gecko内核。(WebKit内核暂不考虑)一定程度上解决浏览器混乱不堪的局面,Gecko内核可以不需要客户端安装任何宿主浏览器。
  • 专业、品牌化效果很好。让客户觉得你不仅给她开发了系统还给她顺便开发了一个浏览器。
  • 客户端统一,且提供升级功能,维护方便高效。
  • 你会惊奇的发现使用这种方式来运行Ext系统,以Trident内核(IE)测试为例,内存开销将大幅下降。
  • 可以借助浏览器客户端方便的和本地客户端资源交互,也可以和JS交互。在BS和CS客户端优势上取长补短。
和您分享
G4Studio
是一套基于JavaEE面向中小软件企业的集需求分析、软件设计、编码实现、运行测试、运营维护、软件项目管理等于一体,力求覆盖整个软件生命周期的免费开源产品套件。以“标准功能可复用、通用模块可配置、行业需求快速开发、异构系统无缝集成”为目标,全方位立体化的为企业信息化建设,打造行业应用管理信息系统构建企业应用门户提供强有力的一站式解决方案。

 

分享到:
评论

相关推荐

    游戏软件设计与开发大揭秘.pdf

    本书是以访谈录的形式揭示了游戏设计思路和制作方法以及游戏开发与技巧的经验,目的是让既没有开发经费又没有经验的新手设计出好的游戏。 全书以前期策划、制作过程和后期运作为框架,按照游戏制作的各个阶段揭示一...

    【Android峰会】如何高效高质进行Android技术开发

    该教程集结了Android开发界中年轻有活力,热爱分享的一线讲师,专家,针对Android开发从多个角度各抒己见,既有深入细节的视频硬解稳定性和性能监控的主题,还有关注软件质量,利用新语言打造美丽代码,以及构建更...

    齐心协力共研讨各抒己见促成长.docx

    陈红组长总结了大家的意见,决定整理后再进行试教,如有需要,会在后续的教研活动中再次讨论和完善。这次教研活动充分体现了团队协作和开放讨论的重要性,老师们通过集思广益,共同促进了教学方法的创新和教学质量的...

    学生制作的作文集:作文集.doc

    这节课是语文课,我们的老师是一位充满智慧和幽默感的女士,大家都很期待她的课堂。果然,今天她带来了一个特别的活动——故事接龙。 故事接龙是一种锻炼想象力和创造力的游戏,每个同学需要在前一位同学的故事基础...

    胆小男同桌作文.pdf

    这是一个富有创意的过程,大家各抒己见,最终我们决定将队伍命名为“勇敢之心”,这个名字既代表了我们对足球的热爱,也寓意着每个队员敢于挑战自我,敢于面对困难的勇气。 经过一段时间的刻苦训练和团队磨合,我们...

    五年级语文上册《少一个马掌钉》教案 湘教版 教案.doc

    教师引导学生们进行小组讨论,针对“因一个马掌丢了一个国家”这一观点,各抒己见,发表自己的看法。这样的互动不仅锻炼了学生的批判性思维,还提高了他们的团队协作能力。 最后,教师以“细节决定成败,责任...

    大学毕业班长发言稿.docx

    我是来自XX专业的XX,今天非常荣幸能站在这里,作为我们班级的班长候选人,向大家阐述我对这一角色的理解以及我对班级未来发展的愿景。 首先,让我们共同思考一个问题:学生干部的角色定位是什么?在我眼中,班长...

    系统工程原理PPT学习教案.pptx

    这种方法的特点是让大家畅所欲言,各抒己见,不允许对别人的想法一上来就进行批评,想法愈多愈好。 需求的开发 系统的需求是希望系统干什么。需求分析过程必须使委托者把直觉转化为概念。需求发现的过程就是这种...

    2019_2020学年新教材高中历史第一单元从中华文明起源到秦汉统一多民族封建国家的建立与巩固单元优化总结课件新人教版必修中外历

    与此同时,春秋战国时期的学术领域出现了“百家争鸣”的盛况,儒家、道家、法家、墨家等众多学派各抒己见,为中国思想文化的繁荣奠定了基础。这一时期的思想文化成就,不仅影响了后世的中国,也对周边地区产生了深远...

    吉林省德惠市实验中学2019_2020学年高二历史上学期第一次月考试题含解析

    儒家、墨家、法家等学派各抒己见,为后世留下了宝贵的思想财富。儒家学派,以孔子、孟子为代表,强调仁爱、礼仪、中庸之道;墨家则提倡兼爱、非攻、节俭;法家则强调法治和重农抑商。这些思想学派的兴起,为封建社会...

    中考30篇英语作文范文.doc

    在我们的中学班级中,同学们围绕这一话题展开了一场热烈的讨论,大家各抒己见,观点鲜明。 首先,有一部分同学认为,面对需要帮助的陌生人,我们应该毫不犹豫地伸出援手。他们的立场基于一个简单而纯粹的前提:助...

    公开课 第一课 百家争鸣.pptx

    这一时期,儒家、道家、墨家、法家等众多学派应运而生,各抒己见,共同织就了一幅丰富多彩的文化画卷。【公开课 第一课 百家争鸣】就以此为背景,展开对我国传统文化与哲学思想的深入探讨。 首先,课程以孔子及其...

    山东省淄博市临淄区皇城镇第二中学六年级语文上册 30 古代寓言两则导学案2(无答案) 鲁教版五四制

    每个小组成员都参与到翻译课文的工作中,大家各抒己见,互教互学,不仅增加了学习的趣味性,也提高了翻译的准确性。教师在这个过程中扮演的角色是引导者和示范者,通过亲自背诵课文,激发学生的学习热情,帮助他们...

    学生会秘书处处长竞聘书.docx

    在日常工作中,我将积极调动团队成员的积极性,鼓励大家各抒己见,共同为学生会的目标而努力。同时,我将注重团队建设,通过组织各类团建活动,增强团队成员之间的凝聚力,从而提升整个团队的工作效率。 自我提升和...

    四年级语文上册 永远的一课 1教案 长春版

    在长春版四年级语文上册中,有一篇引人深思的课文——《永远的一课》。这篇课文不仅仅是文字的堆砌,它更是对学生意志品质的锻造和心灵的触动。本文将围绕这篇课文的教案进行详细介绍,从教学目标到具体的教学活动,...

    人教版小学一年级道德与法治《我不拖拉》教案.doc

    讨论环节鼓励孩子们各抒己见,分享他们对于拖拉行为的看法和经验,进而认识到拖拉不仅影响自己,也可能对他人产生不利的影响。 第二课时则通过一个富有创意的小闹钟游戏来巩固孩子们对“不拖拉”概念的理解。在游戏...

    2021秋一年级语文上册识字二6画课堂实录新人教版

    在初秋的阳光下,我们走进了2021年秋一年级的语文课堂,一同体验了一场别开生面的古诗教学——《画》。本次课程不仅是一次文学的体验,更是一次智慧与创造力的碰撞。新课程改革理念的贯彻,通过互动讨论和实际体验,...

    三年级上册道德与法治教案- 7生命最宝第一课时 人教部编版.doc

    在“自由辩论”环节中,围绕“父母在孩子成长中付出的心血”这一主题,学生各抒己见,分享自己观察到的家长的付出和努力。这种讨论式的教学方法,不仅能锻炼学生的语言表达能力和思维能力,也能够让学生从辩论中认识...

Global site tag (gtag.js) - Google Analytics