一、口腔商城系统前端开发
- 国内外研究现状
Web技术的入门较为容易,门槛较低,与计算机编程先难后易相反,因此在实际的工作中,技术人员可以通过自主学习掌握―定的知识,从事Web技术的研发工作。因此,IT技术人员从这―方面入门具有lsquo;一定的优越性,但是这样的情况会造成技术人员停留在技术开发的初期阶段,对于后续的各项系统的优化技术能力存在严重的不足,造成Web技术的开发和使用不能很好的进行。同时,因为新型技术不断的出现,作为―种新型的技术,一些规范和规定还处在不断的探索阶段,总是有新型的技术和设备不断的涌现出来,为Web技术的发展带来巨大的活力,在这样的背景下,对从业人员来讲也面临着巨大的挑战。怎样在进行技术开发中维护保持创新性,在技术的研发工作中进行一定的创新是现阶段Web技术开发中需要面临的问题。在技术的革新和进步方面技术人员需要进行一定的自我完善。
- 研究主要成果
1、HTML语言来编写界面,服务器处理每一次请求都需要重新加载网页,这使得响应速度与用户体验都非常糟糕,特别是在网速缓慢的年代。在Gmail中,使用了与服务器高度互动的JavaScript脚本,实现了更好的局部刷新效果,让交互体验更接近常规软件。
2、在高速发展的时期里,前端项目变得越来越复杂,把这阶段遇到的一些前端开发问题如浏览器兼容,操作DOM的复杂度等逐渐放大了出来。于是就出现了Dojo,Prototype,MooTools,jQuery等代码库来对其进行各种补充修正。
jQuery以其巧妙的接口封装,简洁的链式写法和高效的选择器实现,再加上丰富的插件体系,不需要关注不同浏览器的接口差异问题,大大提升了前端开发的生产力。
3、伴随着各种DOM操作库与模板引擎的出现,再加上相应的UI组件库的普及,前端社区内也出现各类前端架构化的尝试和小范围的实践。不少公司的项目也由原先后端主导的模式转向富前端化,将更多的逻辑交由前端来实现,而后端仅提供更为底层的数据处理与部署运维。
4、为了追求更快的页面访问体验,提出了单页Web应用(Single Page Application)的概念,前端社区中各类架构概念的迁移与实践也不断出现。
5、从MVC(Model-view-Control)到后来的MVVM(Model-View-ViewModel),MVVM最主要的特点是双向绑定技术,解决了Model层和View层的强耦合问题。
在JavaScript中也有一批实现了这种架构的框架,如AngularJS,Knockout,Ember,Vue等。其中,AngularJS其自身定位为MVW(Model-View-Whatever)模式,并以双向数据绑定技术,简洁易用的模板语法,强大的依赖注入功能吸引了众多拥护者。
