The invention discloses a method for constructing modular mobile framework based on defined dependence of their own page module, when a user requests a page, the page Controller specifies the need to load the page, the page will not specify which modules need to rely on, these modules will be loaded by loading Loader to calculate by then, Loader; will interact with the server, the required modules grouping, combined with compression, and then parallel download to download request on the browser. In the invention, each page is divided into a plurality of function block processing, which can realize mobile terminal page, also can quickly locate relevant problems when debugging in the mobile terminal; the conflict does not occur between each module, improves the encoding efficiency of developers.
【技术实现步骤摘要】
一种基于移动框架的模块化构建方法
本专利技术涉及在移动互联网环境下html5模块化构建技术,具体说是针对电力信息微应用html5前端的一种基于移动框架的模块化构建方法。
技术介绍
前端模块化开发就是将网站的前端按照布局和功能分成若干个模块,每个模块完成特定的功能,然后将所有模块按一定组织方式形成一个整体,完成整个系统的功能。这样就极大地降低了程序员开发时彼此之间的干扰,更加有利于多人协同开发。而且,基于前端模块化开发技术的应用还具有提高网页浏览速度、高效组织与维护网络信息资源、减少代码冗余等优点。为解决前端模块化开发技术发展过程中遇到的种种问题,出现了一些开发工具,如:CSSSprites、UICompressor等。为提高前端模块化开发效率,又出现了一些javascript组件库,如JqueryUI、YahooUILibrary、mootools等。这些工具和组件库只是在某个方面弥补了前端模块化开发的技术空并提高了工作效率,却并不能完全解决问题。而且,随着前端模块化开发技术的蓬勃发展,网站的大量需求又都转到前端处理,甚至将网页做成交互型应用程序,这个趋势使前端开发代码量急速增加并更进一步增加了前端模块化开发的难度。前端模块化开发的基本思想与模块化的程序设计相似,即在Web上以模块为基本单位划分与组织信息,将网页的内容分开,形成若干个相对独立的模块。模块只是用来存放基本页面元素的容器,并把常用的页面元素也制成模块,便于这些页面元素的调用与管理。因此,前端模块化技术没有复杂的逻辑运算,而是主要关注作为骨架的HTML与作为表现层的CSS以及实现行为的JavaS ...
【技术保护点】
一种基于移动框架的模块化构建方法,其特征在于:该方法分别定义自身页面模块的依赖关系,当用户请求某个页面时,页面的Controller指定需要载入的页面,不需指定该页面要依赖哪些模块,这些需要载入的模块会由加载的 Loader自行计算得到;然后,Loader会与服务器端交互,将所需模块分组、合并与压缩,再并行下载到请求下载的浏览器上。
【技术特征摘要】
1.一种基于移动框架的模块化构建方法,其特征在于:该方法分别定义自身页面模块的依赖关系,当用户请求某个页面时,页面的Controller指定需要载入的页面,不需指定该页面要依赖哪些模块,这些需要载入的模块会由加载的Loader自行计算得到;然后,Loader会与服务器端交互,将所需模块分组、合并与压缩,再并行下载到请求下载的浏览器上。2.根据权利要求1所述的基于移动框架的模块化构建方法,其特征在于该方法具体如下:1)Base路径解析规则(11)不可使用顶级标识,base本身只能使用相对标识或根路径;相对标识:相对于当前页面解析,在哪里被引用,相对的解析位置视被引用的地方而定,遵循当地的规则;paths中的字段会被以变量的方式在被使用的地方替换,然后再解析;(12)base默认路径为跟目录,手动设置base路径;2)alias中路径解析规则(21)alia...
【专利技术属性】
技术研发人员:王全强,张斌,陈亮,孙竹君,
申请(专利权)人:江苏电力信息技术有限公司,国网江苏省电力公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。