`
eredlab
  • 浏览: 58864 次
  • 性别: 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

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

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

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

    一年级语文下册成语专项练习卷.pdf

    “各抒己见”是指大家各自表达自己的看法,强调开放的讨论氛围。“因小失大”提醒人们不要因为贪图小利而损失更多。 第三单元的“说一不二”表达了言出必行的品质,“日行千里”形容行动迅速,“千里之行,始于足下...

    省考言语高频词—华图内部资料全.doc

    众说纷纭强调大家各抒己见,意见杂乱;莫衷一是强调争论后仍无法达成共识;见仁见智则强调因个人视角和立场不同,对同一事物有不同的看法。例如: - 对于这个问题大家众说纷纭,各有各的观点。 - 这个问题已经讨论...

    五十个室内破冰小游戏.docx

    * 游戏内容:大家围圈站,一人站在中间。组长问:“当你想找人倾诉时,在这个小组中,你会找谁?” * 游戏目标:了解谁是好朋友,提高团队成员之间的互信和互助。 七、喜怒哀乐目的:康乐游戏,增加欢乐气氛,也可...

    bbs源代码及安装说明

    【标题】"bbs源代码及安装说明"揭示了这个压缩包内容主要是关于一个BBS(Bulletin ...总的来说,这个BBS源代码包提供了一个学习和实践Web开发的宝贵资源,特别是对于想要深入了解BBS系统工作原理和开发流程的开发者。

    团体心理辅导103个游戏.doc

    实施:选取几则有争议的新闻,让大家发表看法,强调表达和尊重他人观点的态度。 4. **旁若无人**: 目的:通过模拟情景,揭示忽视他人存在的负面影响。 游戏:两人一组秘密选定一个物品作为讨论话题,其他人需...

    专题资料(2021-2022年)103个团队互动游戏DOC53页.doc

    三、"各抒己见"活动旨在提升组员的时事分析能力和直言表达的习惯。通过讨论有争议的新闻事件,鼓励大家表达个人观点,促进开放、尊重的交流氛围。 四、"旁若无人"游戏让团队成员体验被忽视的感受,提醒大家在沟通中...

    小学语文近义词议论纷纷的近义词

    "议论纷纷"的意思是指大家围绕某个话题争论不休,各抒己见,呈现出一种意见分歧的状态。这个词常用于描绘场面的热闹或者问题的复杂性。 它的近义词包括"众说纷纭"和"七嘴八舌"。"众说纷纭"同样表示各种不同的观点...

    小学教育作文写作素材大全.pdf

    ### 小学教育作文写作素材知识点详解 #### 一、作文类型分析 1. **学校新面貌新气象**: ...不过,不管结果如何,这次考试对每个人来说都是一次宝贵的经历,让大家学会了如何更好地准备和面对挑战。

    人教版选修一第二单元--第1课-《改革变法风潮与秦国历史机遇》-导学案.doc

    这一时期,学术思想空前繁荣,诸子百家各抒己见,形成了“百家争鸣”的局面。法家、儒家、道家、墨家等流派兴起,其中法家主张法治,强调以严刑峻法治理国家,为后来的秦朝统一提供了理论基础。 4. **法家思想**:...

    XGroup CC 城市校友圈 v1.1 RC.rar

    更为有效的管理和推动论坛的健康发展8) 校友黄页功能新式的校友组织应该着眼于校友本身之间的交流和发展上,信息时代,网络平台提供了这样好的一个条件,可以把身在各处的人们集中在一起,各抒己见,互通信息,陌生...

    SmartSchool CC校友录 v8.zip

    主要面向毕业后在某城市工作的校友,给大家构建一个充分交流的平台,“人脉”积累是本软件的功能特色, 为此淡化了班级,所有的朋友畅所欲言,新老校友信息共享,从不认识到认识,再到熟悉, 通过校友身份这个共同...

    培训游戏大全(团体游戏篇_103个游戏).docx

    两人一组,一人描述,一人绘制,通过限制交流方式,让参与者意识到清晰沟通的重要性。 3. **各抒己见**:这个游戏鼓励组员关注时事,练习直言表达,提高分析能力和个人观点表述技巧,同时强调尊重他人意见。 4. **...

    高一语文在演讲厅每课一练[精选].doc

    例如“肆无忌惮”、“各抒己见”、“视而不见”等成语的含义和用法,需要学生理解并能在语境中正确使用。 - 题目中还涉及到成语的误用,例如第4题的选项,错误使用成语可能会影响句子的意思,因此需要辨析成语的...

    Javascript实现Web颜色值转换

    于是我决定记录一下我在做这一部分功能的时候是如何实现的,写下来和大家分享一下,希望读者们各抒己见,多多交流。 先看看问题 问题一,当我们在进行网页前端开发的时候,经常会使用 dom.style.backgroundColor = ...

Global site tag (gtag.js) - Google Analytics