[转]Web App 框架选择之百度&腾讯
百度的GMU
GMU(Global Mobile UI)是百度前端通用组开发的移动端组件库,GMU是基于zepto的mobile UI组件库,提供webapp、pad端简单易用的UI组件。具有代码体积小、简单、易用等特点,组件内部处理了很多移动端的bug,覆盖机型广,能大大减少开发交互型组件的工作量,非常适合移动端网站项目。相比其他框架,百度的UI库更接地气,配合百度强大的用户群,在各种山寨机和山寨浏览器上也可以取得不错的体验。
其主要特点:
- 简单易用。jQuery UI 使用风格,链式调用,只需要在页面上书写简单的html, 就可以生成丰富易用的UI组件。
- 轻量级。基于zepto的mobile UI组件库,GMU组件在轻量级的zepto上开发,组件根据功能再划分颗粒化的插件,css将骨架与皮肤拆解,可以最小化按需加载。
- 文档丰富。GMU API文档中详细描述各组件参数、事件、方法,每个组件的demo丰富易用。
- 专业稳定。百度专业QA团队持续跟进,上千自动化测试用例支持。开设论坛、QQ群等,支持iOS4+ /android2.1+, 支持默认/UC/QQ/Chrome等浏览器。
- 丰富实用UI组件。基于移动端交互的丰富易用UI组件,GMU组件包括suggestion, dialog, navigator, tabs, toolbar等14个通用组件。
- 开源免费。开源基于BSD协议,支持商业和非商业用户的免费使用和任意修改。
源码地址:https://github.com/gmuteam/GMU
腾讯的Spirit
Spirit并不是一个具体的框架或者工具,但是她是移动端一系列解决方案的整合与聚拢。她是Alloyteam开发团队在移动开发项目中通过大量实践、归纳、总结提炼而成,最终沉淀下来的一个体系,真正建立一套移动Web开发的集成解决方案。Spirit主要由5个部分组成:移动Web开发规范、JM、JMUI、Mobug、Mars。
1、移动Web开发规范:主要是Alloyteam开发者基于日常开发的沉淀,总结了字体、交互、性能等方面的最佳实践,是移动Web开发的指导标准。能让开发者避免不必要的弯路。
2、JM(移动Javascript框架):是一款新一代轻量级高性能移动JavaScript框架,由团队经实践项目积累沉淀而成,为拥抱移动互联网全新设计,专注为移动Web项目。她在设计上更看重性能,代码力求最精简,同时解决了大部分的移动Web兼容问题。压缩后不到36K的框架,但却能为你避开很多移动开发上遇到的坑,让你爱不释手。
3、JMUI(移动UI组件库):建立在JM的UI组件库,基于HTML5与CSS3,涵盖了目前移动端各类常见的UI组件,可以让开发者快速创建自己的样式,方便地投入项目使用。与JMUI结合使用,提供一整套移动方案。简约的UI组件,让你的页面文艺起来。
4、Mobug(移动开发调试工具):如果你还在苦恼如何在手机端调试移动Web的页面,那么这款工具将是你的首选,她由Alloyteam成员自研而成。Mobug是一个移动Web调试工具,使用Mobug可以使用Chrome一样的Inspector调试手机页面,甚至还能调试App里面的WebView所打开的页面,相当强大。
5、Mars(移动Web经验知识库):Mars是一个移动Web前端知识库,收集与归纳移动Web开发中常见的问题。主要介绍移动端Web解决方案,包括代码结构规范、字体设置最佳实践、模拟原生效果实践、工具类方法汇总、iOS与Android平台上问题列表、高性能Mobile Web开发、类库依赖推荐等等,后续还在进一步完善中,如果你也在移动Web遇到了问题,欢迎你积极加入,到Mars项目提交Issue。
Spirit 官网:http://alloyteam.github.io/Spirit/
引用地址:http://www.biaodianfu.com/web-app-baidu-tencent.html
最新文章
- Google C++单元测试框架GoogleTest---值参数化测试
- JavaScript异步编程原理
- SQL语言
- 第三波假期干货——webstrom工具栏图标
- redis主从复制操作
- VS2013+Qt5.6+VSaddin1.2.5
- struct TABLE
- 从V$SQL_PLAN中FORMAT执行计划
- ubuntu14.04安装百度云Bcloud
- js/jquery/插件表单验证
- Excel教程(6) - 外部函数
- 关于网页显示乱码问题的一些个人见解(PHP、JSP...)
- Python爬虫从入门到放弃(二十)之 Scrapy分布式原理
- 转载一篇makefile,说的很详细
- SpringMvc如何获取请求头请求体的消息
- Oracle 10.2.0.5升级至11.2.0.4
- jmeter java requst请求
- web scraper——简单的爬取数据【二】
- Git应用实践(二)
- [Python] 当猎头遇上 Guido van Rossum
热门文章
- QQ登录整合/oauth2.0认证-04-调整到QQ互联进行QQ登录
- hihocoder第233周
- bat批处理,实现获取目录
- Android tesseract-orc之扫描身份证号码
- Mac Apache Maven 配置
- Spring MVC @PathVariable被截断
- sql server 2008评估期已到的解决办法
- [Warning] TIMESTAMP with implicit DEFAULT value is deprecated
- 还没被玩坏的robobrowser(4)——从页面上抓取感兴趣的内容
- 两张图看清SharePoint 2013 Farm 逻辑体系结构