`

移动WebApp开发 js框架

 
阅读更多

 

1  目的

本次评比的目标是以移动Web App开发为基础的JS框架,会有意的排除部分不适用于移动Web App开发的JS框架,如 jQuery、ExtJS等。希望通过这次评比结果,能找到最合适你移动Web App应用开发的JS框架。

 

2   方法

由于JS框架在功能、特性和应用领域不同,所以,我将现在的主流JS框架分成四个大类:

Mobilie Javascript Library。移动JS框架,在Desktop Javascript开发中具有代表性的JS框架有jQuery、ExtJS等,而在Mobile Javascript开发中比较成熟的有Sencha Touch、jQuery Mobile等;

Javascript Template Engine。JS模版引擎,Javascript 在生成各种页面内容时如果能结合一些模板技术,可以让逻辑和数据之间更加清晰。Sencha Touch自带XTemplate模版引擎,完美的应用在组件渲染中;

Javascript MVC Framework。JS MVC框架,如Backbone、Ember等。在ExtJS 4的应用架构中就设计有MVC模式,同时Sencha Touch很好的继承了ExtJS在MVC方面的优秀架构思想;

Javascript Module Loader。JS模块化加载,在CommonJS提出AMD规范时,就得到了大多数开发者的积极响应,同时诞生了一批符合 AMD规范的优秀的框架,如RequireJS,现在主流的JS框架都陆续开始支持AMD规范 ,如Dojo等。

本篇文章主要对Mobilie Javascript Library进行对比,针对移动JS框架中的两类特性:

支持平台与兼容性

开发与学习

 

 3.3 分析

Sencha Touch

优点

•   用户体验最接近Native App, 具有整体的UI组件、布局解决方案;

•   统一的编程代码结构和要求,良好组织的代码易于维护;

•   继承ExtJS 4的应用程序MVC架构;

•   完善的API文档,示例;活跃的社区,网上有大量的文档书籍帮助学习;

 

缺点

•   兼容性差,仅支持webkit内核的浏览器;

•   框架比较重量级,学习成本比较高;

•   商业化使用有版权问题;

 

jQuery Mobile

优点

•   跨浏览器兼容性最好,几乎兼容所有的平台和浏览器;

•   入门简单,语法简洁,编码灵活,一些简单的应用直接用HTML既可实现,无需Javascript;

•   开源插件与第三方扩展网上资源丰富;

•   完善的API文档,示例;活跃的社区,网上有大量的文档书籍帮助学习;

 

缺点

•   jQuery Mobile对代码没有特定的要求,后期维护难度较大;

 

Zepto

优点

•   学习成本低,Zepto保持了与jQuery几乎一样的功能,使用gzip压缩只有5-10k;

 

缺点

•   Zepto不支持Windows Phone下的IE ;

分享到:
评论

相关推荐

    移动WebApp开发框架Clouda.zip

    Clouda是基于node.js的Webapp开发框架,在使用Clouda时需要安装node.js和MongoDB。 Clouda 是百度推出的一款面向资深开发者的WebApp开发框架。在Clouda中开发app,可以在多终端下实现数据同步、任务迁移。并且Clouda...

    Sparrow是一款针对移动webapp开发的前端轻量级框架

    Sparrow是一款专为移动Web App开发设计的前端轻量级框架,它旨在简化开发者在构建响应式、高性能的移动应用时的工作流程。在当前的互联网环境中,随着移动设备的普及,移动Web App的需求日益增长,Sparrow应运而生,...

    webapp框架

    Webapp通常使用HTML、CSS和JavaScript来构建,有时也会结合现代前端框架如React、Vue.js或Angular,以提供更好的性能和用户体验。 综上所述,这个"webapp框架"提供了从用户认证到界面展示,再到多媒体播放的一整套...

    ASP.NET移动考勤(webapp版本)源码

    1、AppFramwork框架,针对HTML5浏览器和移动设备开发的javascript框架,是个极其快速的查询选择库,具备跨平台平台特性。该特性解决了学生,家长,老师智能终端多样化的问题,应用开发一次,可以使用在多种机型和...

    使用javascript开发移动应用程序

    #### 五、高级JavaScript框架 对于那些希望进一步提升应用性能和功能性的开发者,以下是一些值得关注的高级框架: ##### 1. **XUI** XUI是一个专门为PhoneGap开发设计的框架,它针对移动设备进行了优化,去除了...

    基于JAVA的几套 WebApp开发源码

    将H5页面“打包成app”意味着利用Web技术(如HTML5、CSS3和JavaScript)开发的移动应用可以通过封装技术,如Cordova或PhoneGap,转换为可在移动设备上安装和运行的应用程序,这种方式被称为混合应用开发。...

    2014值得推荐的10个移动 Web 应用程序开发框架

    移动 Web 应用程序开发框架在过去的十年中已经成为开发者的重要工具,尤其是在2014年,随着移动互联网的快速发展,这些框架为高效构建跨平台的移动应用提供了强大的支持。以下是一些值得推荐的移动 Web 开发框架,...

    11个有用的移动网页开发App和HTML5框架.docx

    Touchy可以与jQuery或Zepto.JS配合使用,便于创建移动WebApp。 7. Ripple:Ripple是Chrome浏览器的一个扩展,用于简化移动应用的跨平台测试和调试,模拟不同设备的详细信息,如user-Agent和Geolocation。 8. ...

    11个有用的移动网页开发App和HTML5框架.pdf

    Touchy Boilerplate是一个用于构建移动WebApp的工具,包含HTML模板、Meta标签等基本元素。它支持动态导航、固定页头、滚动内容和浏览历史记录,同时可与jQuery或Zepto.JS配合使用。 Ripple是Chrome浏览器的一个扩展...

    iPhone WebApp 开发指南.pdf 中文版

    ### iPhone WebApp 开发指南知识点概述 #### 一、前言 - **iPhone吸引力与功能扩展**:介绍了iPhone因其出色的设计、性能及丰富的应用而受到欢迎。原生系统较为基础,但通过第三方软件大大增强了其功能性和用户体验...

    webAPP开发教程

    PhoneGap则是一个开放源码框架,允许开发者使用HTML、CSS和JavaScript来创建跨平台的原生移动应用,通过PhoneGap,WebAPP可以被封装成可安装的APP。 2. **jqMobi Ui**:这可能是指JqMobi的用户界面组件,它提供了一...

    10大优秀的移动Web应用程序开发框架推荐

    ### 10大优秀的移动Web应用程序开发框架推荐 随着移动互联网技术的快速发展,移动Web应用程序的需求日益增长。本文将详细介绍10个优秀的移动Web应用程序开发框架,这些框架可以帮助开发者更高效地开发移动Web应用。...

    手机wrap网站元HTML5移动WEBAPP果蔬菜类购物手机模板源码

    2. **移动WebApp**:移动Web应用程序是指运行在移动设备上的基于Web的应用程序。它们通常通过浏览器访问,而无需下载安装。与原生应用相比,移动WebApp具有跨平台性高、更新方便等优势。HTML5技术的发展使得移动...

    MF00415-移动考勤webapp源码.zip

    1、AppFramwork框架,针对HTML5浏览器和移动设备开发的javascript框架,是个极其快速的查询选择库,具 备跨平台平台特性。该特性解决了学生,家长,老师智能终端多样化的问题,应用开发一次,可以使用在多种机 型...

    HTML5移动Web开发指南(完整版)

    第三部分主要介绍目前比较流行的两套JavaScript移动开发框架jQueryMobile、SenchaTouch,以及PhoneGap,并配备丰富的例子作为实践;第四部分主要结合SenchaTouch框架库和HTML5技术构建进行讲解,旨在帮助读者将HTML5...

    混合开发webApp的demo

    H5+SDK是由5+App(即DCloud)提供的一套完整的混合开发框架,它包括一套JavaScript API,可以方便地在WebView中调用Android和iOS的原生功能,如访问硬件设备、获取用户位置、推送通知等。在本Demo中,5+SDK扮演了...

    ASPNET移动考勤(webapp版本)AppFramwork源码

    1、AppFramwork框架,针对HTML5浏览器和移动设备开发的javascript框架,是个极其快速的查询选择库,具备跨平台平台特性。该特性解决了学生,家长,老师智能终端多样化的问题,应用开发一次,可以使用在多种机型和...

Global site tag (gtag.js) - Google Analytics