Web App 框架选择之百度&腾讯

标签: 程序设计 移动互联网 | 发表时间:2014-05-12 19:11 | 作者:标点符
出处:http://www.biaodianfu.com

百度的GMU

GMU(Global Mobile UI)是百度前端通用组开发的移动端组件库,GMU是基于zepto的mobile UI组件库,提供webapp、pad端简单易用的UI组件。具有代码体积小、简单、易用等特点,组件内部处理了很多移动端的bug,覆盖机型广,能大大减少开发交互型组件的工作量,非常适合移动端网站项目。相比其他框架,百度的UI库更接地气,配合百度强大的用户群,在各种山寨机和山寨浏览器上也可以取得不错的体验。

其主要特点:

  1. 简单易用。jQuery UI 使用风格,链式调用,只需要在页面上书写简单的html, 就可以生成丰富易用的UI组件。
  2. 轻量级。基于zepto的mobile UI组件库,GMU组件在轻量级的zepto上开发,组件根据功能再划分颗粒化的插件,css将骨架与皮肤拆解,可以最小化按需加载。
  3. 文档丰富。GMU API文档中详细描述各组件参数、事件、方法,每个组件的demo丰富易用。
  4. 专业稳定。百度专业QA团队持续跟进,上千自动化测试用例支持。开设论坛、QQ群等,支持iOS4+ /android2.1+, 支持默认/UC/QQ/Chrome等浏览器。
  5. 丰富实用UI组件。基于移动端交互的丰富易用UI组件,GMU组件包括suggestion, dialog, navigator, tabs, toolbar等14个通用组件。
  6. 开源免费。开源基于BSD协议,支持商业和非商业用户的免费使用和任意修改。

官网地址: http://gmu.baidu.com/

文档地址: http://gmu.baidu.com/doc

源码地址: 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/

相关 [web app 框架] 推荐:

Web App的零框架解决方案

- - SegmentFault 最新的文章
MVC框架(尤其是大型框架)有一个严重的缺点,就是会产生用户的重度依赖. 一旦框架本身出现问题或者停止更新,用户的处境就会很困难,维护和更新成本极高. ES6的到来,使得JavaScript语言有了原生的模块解决方案. 于是,开发者有了另一种选择,就是不使用MVC框架,只使用各种单一用途的模块库,组合完成一个项目.

Web App框架发展趋势及现状分析

- - 技术改变世界 创新驱动中国 - 《程序员》官网
摩尔定律作为指引PC发展最重要的定律,同样也在移动设备的发展上起着重要的作用. 国内某款按照互联网思路开发手机的大佬曾宣称:手机CPU的发展速度可能会超过PC的发展速度. 按照这个思路可以预见,手机的处理能力将会达到甚至超过PC的处理能力. 与此同时,手机浏览器的处理能力将会和PC浏览器能力不相上下.

Web App 框架选择之百度&腾讯

- - 标点符
GMU(Global Mobile UI)是百度前端通用组开发的移动端组件库,GMU是基于zepto的mobile UI组件库,提供webapp、pad端简单易用的UI组件. 具有代码体积小、简单、易用等特点,组件内部处理了很多移动端的bug,覆盖机型广,能大大减少开发交互型组件的工作量,非常适合移动端网站项目.

Chrome和Firefox联手开发跨浏览器Web App应用框架

- justjavac - cnBeta.COM
还记得Mozilla曾经计划发布一个开放的跨浏览器Web App Store吗. 现在,Chrome正和Firefox联手推进这项计划. 一个名为Web Intents的框架正在开发以帮助Web Apps更加顺畅地运行. Web Intents由Google的开发者Paul Kinlan提出,而现在Google Chromium以及Firefox的开发者们都在参与该计划.

创建Chrome Web app

- Hobbes - Marshal's Blog
编写了一个Chrome下使用的Web app. 点击这个应用,就可访问我的博客. 其实有它特殊的好处,直接访问网站,程序无法自动获取HTML5的权限,比如存储限制. 安装应用,相当于安装了一个配置文件,浏览器将打开必要的权限. 如果你也使用Chrome,可以通过这里下载安装. 开发这样的应用并不难,过程类似以前开发Chrome扩展(编写最简单的chrome扩展).

iOS Web App初步

- - 新浪UED
iOS Web App开发,配合HTML5,是目前比较热门的话题. 今天,先抛开HTML5,我们来尝试在PhoneGap框架上进行简单的开发. PhoneGap是一个使用HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台. 它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry等智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能.

Web App和Native App 谁将是未来

- - 互联网旁观者
未来是Web App的天下,还是Native App的天下. 作为设计师,我们是应该努力把客户端的体验提升到最优,还是在网页应用层面上做更多的设计. 那么,我们首先应该立体的认识一下Web App和Native App. Web 无需安装,对设备碎片化的适应能力优于App,它只需要通过XHTML、CSS和JavaScript就可以在任意移动浏览器中执行.

Web app设计浅谈

- Jason - 网易用户体验设计中心博客
HTML5技术的强势发展,为互联网带来的最大改变就是: web从“已死”的预言中回过头来给Native app一记沉重的回马枪,web app成为举世瞩目的明星开始走在各大公司研发的时刻表中. Google 、微软、苹果三大巨头紧锣密鼓地在web app的研发产品领域圈地设岗,并试图建立以自己为中心的”云“服务平台,企图在web app时代到来的时候充当霸主.