zoukankan      html  css  js  c++  java
  • HTML5 webapp框架

    1.Sencha Touch



    注:jQTouch主要用于手机上的web Kit浏览器上实现一些包括动画、列表导航、默认应用样式等各种常见UI效果的 JavaScript 库。支持包括 iPhone、Android 等手机。

    Raphael:强大的矢量图形库。

    特点:

    1.触控体验佳:针对触屏设计,让应用读的懂手势,如单击/双击、抓捏、拖动、旋转等。

    2.跨平台:Sencha开发出的Web应用运行于苹果的iOS与谷歌的Android

    3. 性能:比JQuery Mobile会微快一点点。

    4. 难易度:界面布局用js实现,学习周期长

    应用于如:纽约时报,Adobe,谷歌和苹果

     

    总结:号称最好的HTML5移动APP框架,丰富的交互,但学习周期长不适合快速开发。

    2.Phone Gap

    1.跨平台:iOS、Android、BlackBerry、Symbian、Palm、Windows Phone等。

    2.测试方便性:可以直接在浏览器中进行测试。

    3.UI不足:PhoneGap重点是访问本地设备的API,没有显示层的API。

    4.运行效率:PhoneGap应用程序的运行是寄托于移动设备上各平台的内置浏览器WebKit的,受到WebKit处理速度影响,以及各个平台的硬件与软件的性能制约,其程序运行的速度会比原生的程序慢,在用户体上较原生应用程序会稍差。

    5.不能完整调用原生API特性:

    PhoneGap应用程序对平台API的使用依赖于PhoneGap框架本身,目前还只支持各平台基础的API特性。对于各平台新升级发布或者特殊的API特性,只有依靠PhoneGap新版本的升级或插件来满足使用上的需求。

     

    3. jQuery Mobile

    1.跨平台:iOS、Android、BlackBerry、Palm WebOS、Symbian、Windows Phone等。

    2.难易度:熟悉jQuery 语法的开发者能通过最小的学习曲线迅速掌握。

    3.框架大小:jquery.mobile-1.3.2.min.js 141KB jquery.mobile-1.3.2.min.css96KB

    4.效率高:App控件直接可以用。native操作硬件。屏幕自适应,一键切换主题。

    动画,手势得又不及sencha touch

    4. LungoJS

    利用这框架开发的应用程序可运行所有流行的平台包括:iOS, Android, Blackberry 和 WebOs

    它还支持触摸事件如:tap, double-tap和swipe。整个框架没有用到任何图片包括图标,所有都矢量化。

    可以在这个框架中使用HTML5拥有的一些特性如:WebSQL, 地理位置定位,历史或设备方向等。

    Lungo.js是一个模块化并且完全可定制的框架。

    总结:从需求出发做选择

    1.      功能简单,门槛低可使用jQuery Moblie 框架

    2.      丰富的交互,熟悉extjs,选择Sencha Touch

  • 相关阅读:
    Javascript 时间Date()的一般用法
    vue搭建
    初次见面
    css3边框
    appium移动自动化测试-one demo
    appium移动自动化测试-安装2
    appium移动自动化测试-安装1
    python数据类型
    判断软键盘是不是可见
    android 设置Dialog的宽度
  • 原文地址:https://www.cnblogs.com/james1207/p/3400246.html
Copyright © 2011-2022 走看看