主流框架区别.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主流框架区别

使用MT快速搭建移动webapp 2014-04-26 自我介绍 赵娜 手机腾讯网 前端工程师 QQ E-mail 目录 4 MT介绍 设计原理和实现 快速搭建和业务使用 与主流框架区别 未来和展望 MT介绍 什么是MT: MT(mobile tencent/mobile touch) 手机腾讯网前端团队开发维护的一个专注于移动端webapp的模块管理和模块加载的框架 主要功能: 1.模块依赖管理 2.模块加载(支持增量更新,本地存储) 3.页面的路由和分发 4.简单易用的打包上传工具 特点: 1.专注于移动端,以为用户省流量为目的,无更新不下载 2.方便接入,自由组合,接入者可以只选择其中某一项,或者某几项功能 3.开发者只需要专注于自己的业务 行业数据 网络分布 设计原理和实现 二、MT设计原理和实现 设计和实现--core.js 模块依赖管理 core.js 功能:负责管理模块依赖,AMD规范,相较requireJs和seajs,功能单一,接口简洁,轻量。 压缩完仅1KB 使用: 设计和实现--storeinc.js 模块加载 storeinc.js 功能:负责模块的加载,与模块管理工具 配合使用,可以实现本地存储,和增量合 并的功能 设计和实现--storeinc.js 模块加载 storeinc.js 设计和实现--本地缓存效果 本地存储效果: 设计和实现--业务使用效果 4 非wifi下测速 结论: 新版的速度占比相比老版,3s以内提升了4% 设计和实现--pm.js 页面时序和路由管理 pm.js 功能: 1.事件驱动,利用观察者模式解耦,负责页面加载的时序管理和路由控制 2.将页面的加载时序分成几个阶段,进行不同的事件分发,如果采用模块管理,一个页面则被看作一个模块,该功能需与core.js配合使用。 3.hashchange触发,与业务无关 设计和实现--pm.js 页面时序和路由管理 pm.js 设计和实现--配合使用 三个主要功能如何配合: 快速搭建webapp和业务使用 三、快速搭建webapp和业务使用 快速搭建webapp 业务接入: 快速搭建webapp 快速搭建webapp 在业务中的使用: 业务接入效果 业务接入效果: 主流框架区别 四、主流框架区别 stackoverflow 2013 stackoverflow 2013最热语言 AngularJs stackoverflow 2013新技术讨论 与主流框架区别 前端主流框架: MVC ,MVVM框架 代表:AngularJS,backbone AngularJS 特点:数据和视图的双向绑定,将 Model 和 View 自动关联了起来,数据有修改, view会自动更改。 缺点:接入门槛高,而且比较重,开发者不能随意改变dom的结构 优点:社区活跃,也有大量ui插件,易于测试 与主流框架区别 BackBone: 特点:实现了MVC和router的功能 优点:可以更自由的与第三方类库搭配,不太要求固定的模式,灵活性高,轻量 缺点:深度依赖underscore,代码组织上没有很好的规范 与主流框架区别 MT: 特点:移动应用搭建的解决方案,so,不能称之为框架 优点:可以更自由的与第三方类库搭配,轻量,灵活性高,自由组合,让开发者专注于自己的业务 缺点:功能少,交给业务实现的东西多,灵活是一把双刃剑 未来和展望 展望和未来: 1.继续专注移动开发的几个特点,网络情况差,手机内存小 2.集成一些适用于移动开发的组件,供开发者用 3.关于自动化测试,业务监控 4.提供一种快速建站的方案 参考资料 官网: github: /mtjs/mt

文档评论(0)

wangsux + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档