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

百度的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/

引用地址:http://www.biaodianfu.com/web-app-baidu-tencent.html

时间: 2024-11-09 12:43:56

[转]Web App 框架选择之百度&腾讯的相关文章

Web APP 日期选择控件

github地址: https://github.com/yuanzm/simple-date-picker#simple-date-picker simple-date-picker 基于zepto的移动端轻量级日期插件 安装 支持下面两种方式 git clone之后直接拷贝引用bin文件夹下面的datepicker.min.css和datepicker.min.js 从npm下载安装:npm install --save date_picker 使用 引用样式datepicker.min.c

Windows Azure Web Site (17) 设置Web App TimeOut时间

<Windows Azure Platform 系列文章目录> 我们在开发Azure Web App的时候,如果页面加载时间过长,可能需要设置Time Out时间. 在这里笔者简单介绍一下. 1.登陆Azure 管理界面.https://manage.windowsazure.cn/ 2.点击Web App,选择配置,如下图: 3.增加参数名SCM_COMMAND_IDLE_TIMEOUT, 参数值为超时时间,单位为秒.笔者设置为3600秒,即一个小时 这样配置就成功了. 参考资料:https

React 还是 Vue: 你应该选择哪一个Web前端框架?

学还是要学的,用的多了,也就有更多的认识了,开发中遇到选择的时候也就简单起来了. 本文作者也做了总结: 如果你喜欢用(或希望能够用)模板搭建应用,请使用Vue    如果你喜欢简单和“能用就行”的东西,请使用Vue    如果你的应用需要尽可能的小和快,请使用Vue    如果你计划构建一个大型应用程序,请使用React    如果你想要一个同时适用于Web端和原生App的框架,请选择React    如果你想要最大的生态圈,请使用React    如果你已经对其中一个用得满意了,就没有必要换了

百度Web App在线生成平台Site App体验

最近收到百度开发者中心邮件,告知之前的百度移动建站服务已经升级为Site App了,Site  App顾名思义是可以创建APP的站点,之前想建立一个APP要么是自己制作,要么是选用国外的在线Web APP工具来实现,现在百度推出的Site  App极大的解决了中小网站无法建立APP站点的事实. 下图为电脑站.移动建站.Web APP的图示: 通过图例我们可以看到,之前通过把电脑版通过百度移动建站后在手机上的显示效果,界面显得如此凌乱,而使用Site App后,界面则整洁了许多,也像一个Web  

框架选择的原因及其说明

选择thinkphp框架 框架选择的原因及其说明 在php开发框架中,选择一项较为适合新手入门的框架--thinkphp 开发框架中thinkphp相对应用比较广泛.下载了个thinkphp3.1.2的安装包,我用的wamp环境,那么找到www文件夹,我在文件夹下面新建一个文件夹起名叫app,把下载的源码为Thinkphp文件夹放到我们新建的app文件夹下面,然后我们新建一个名为index.php文件,这个index.php文件就是我们这个整个thinkphp开发框架|开源框架的入口文件. 通过

【转】如何使用PhoneGap打包Web App

如何使用PhoneGap打包Web App 最近做了一款小游戏,定位是移动端访问,思来想去最后选择了jQuery mobile最为框架,制作差不多以后,是否可以打包成App,恰好以前对PhoneGap有耳闻,便想用这个来做打包,可以其中艰辛曲折多次让我想放弃的心情,官方提供的例子,对我这种没用过的人而言,真是无语的很,所已将配置环境和打包过程写下做个记录. 因为我只弄了Andriod的环境,所以在此只以Andriod为例. 使用PhoneGap搭建Android开发的项目整体步骤如下: 安装ja

国内5款优秀的WEB前端框架

1. JX(腾讯) 官网地址:http://alloyteam.github.io/JX/#home JX 是一个类似 Google Closure Library 的 Web 前端开发框架,服务于 WebQQ 等大规模的 WebApp. JX 是模块化的非侵入式Web前端框架,开发于2008年,并于2009年开源于GoogleCode ,于2012年切换到Github. JX 框架同时适用于 Web Page 和 Web App 项目的开发,特别适合构建和组织大规模.工业级的Web App,腾

国内5款优秀的WEB前端框架4

1. JX(腾讯) 官网地址:http://alloyteam.github.io/JX/#home JX 是一个类似 Google Closure Library 的 Web 前端开发框架,服务于 WebQQ 等大规模的 WebApp. JX 是模块化的非侵入式Web前端框架,开发于2008年,并于2009年开源于GoogleCode ,于2012年切换到Github. JX 框架同时适用于 Web Page 和 Web App 项目的开发,特别适合构建和组织大规模.工业级的Web App,腾

一键将Web应用发布到云-Azure Web App

我们现在越来越多的传统应用,逐步向云端迁移,原先私有云的部署模式,逐步向云端PaaS IaaS转变.例如: 我们在云端Azure中申请VM虚拟机,将我们的Web应用部署到VM的IIS中,同时做云服务的高可用性集和NLB,实现Web应用的负载均衡和高可用性. 上面这是一种常见的云端部署模式(IaaS模式),我们需要不断运维这个VM.Web应用.有没有一种更简单的方式,一键将我们开发的Web应用直接发布到云上,自动实现负载均衡和高可用性. 答案是Azure的应用服务. Azure 应用服务是一种全新