Web平台前端开发设计实现与应用

来源 :北京邮电大学 | 被引量 : 14次 | 上传用户:peibinggu123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着web环境跨入web2.0时代,网站平台前端的职能也从传统的静态数据的展示,转向为用户提供复杂的web服务和优秀的用户体验;越来越复杂的业务需求导致庞大的HTML文档和严重的代码耦合,从而出现了代码扩展能力差,难以复用,迭代困难等问题。大量的文档元素,向网站的加载和信息渲染提出了新的挑战。同时,前端正处于百家争鸣时期,技术发展迅速,HTML5和ES6新标准的提出为前端注入了新鲜的血液,而现有的大部分框架虽然在某些方面实现了前后端的解耦,但是摆脱不了服务端对前端的影响,因此优化信息渲染和加载方式、前后端并行开发,实现前后端的分离不仅仅开发过程的需求,更是实现代码高可用,低耦合的必经之路。本文作者在参与了多个前端项目开发前提下,研究了当前普遍采用的平台开发模式。基于两个应用场景——用户门户系统和后台管理系统,提出适合两者的开发模式,实现在不同场景下的前后端分离的方案。在用户系统提出了基于首屏渲染的页面加载方案。解决了前后端高耦合、前端代码逻辑差扩展性低以及由于页面元素庞大而导致的加载缓慢等问题。在后台管理系统中提出分层的概念,并以此为基础提出模块化的开发模式。本文主要围绕以下几点展开工作:在用户门户系统,提出了将Node.js作为浏览器与服务器的中间层,实现消息的转发和用户信息渲染的设计思路;设计了基于首屏渲染的页面加载机制,优化首页加载流程;设计数据灾备方案,保证弱网络环境下的用户体验。在管理系统中,提出了代码分层的解决方案,实现高复用性的代码逻辑;设计独立性高的功能模块,实现功能上的解耦,利于开发过程中系统的扩展和迭代。最后,将以上两个不同应用场景的设计思路与实现方法应用于云计算平台前端框架的实现中。
其他文献
<正> 笔者对近两年中考试题中的二次函数综合题做了一些研究,发现这类题目不断推陈出新,总的发展趋势是:(1)二次函数与一次函数的综合题增多;(2)二次函数与几何问题的综合题
<正>创新整合点在学生发现探索阶段,通过计算机演示学生可能的各种解答方案;通过计算机动画,将一个复杂抽象的空间几何问题转化为一个简单有趣的活动;通过活动调动学生的积极
武术套路从其本质来讲,可以说是艺术的另类表现形式。运用文献资料法和逻辑推理法,从文化艺术的视角,沿着武术历史发展的脉络探讨了武术套路的美学特征与艺术性。认为,武术套
制糖生产废水综合治理是当前的主要任务,广西制糖企业已经全面实施节能减排工作,生产废水治理成果显著。为进一步完善节能减排技术,通过实践总结出一套甘蔗制糖节能减排环保
目的观察甘氨酸(Gly)对非酒精性脂肪性肝病大鼠肝组织环氧合酶-2(COX-2)表达的影响。方法通过高脂饮食建立大鼠非酒精性脂肪性肝病模型,并在第8,12,16周末分批处死大鼠,同期
小儿肌性斜颈是指婴儿出生后或出生数日时发现一侧颈部肿块,头部偏向患侧,颈部活动受限为特征的一种常见病。又称先天性斜颈、原发性斜颈。病因:1分娩时,一侧胸锁乳突肌因产道
目的比较肝素钠与低分子肝素治疗脑静脉窦血栓形成的安全性、有效性。方法回顾分析2010年6月—2014年6月经过DSA、MRV检查确诊静脉窦血栓并经过肝素钠、低分子肝素治疗30例,
养老金支出水平(占GDP比重)作为衡量养老金给付与负担水平的重要指标,应在经济中保持适度水平。构建了由老年抚养比、养老金替代率、劳动参与率等参数构成的养老金支出水平模
<正>Lhermitte-Duclos病(lhermitte-duclos disease,LDD),又称小脑发育不良性神经节细胞瘤,是一种罕见的起源于小脑皮层的缓慢进展性占位性病变,最早由Lhermitte和Duclos报道