• 移动和web



     移动智能设备之所以能够风靡全球,是因为它们具有Apple和Google提供SDK给第三方开发者进行开发,

     Apple提供的是基于Object-C语言的iOS SDK开发,

     Google提供的是基于java语言的Android SDK 应用开发。

    基于原生SDK的开发存在以下优势:
    1 更好的用户体验和交互操作
    2 不受网络限制,节省带宽成本
    3 可以充分发挥硬件和操作系统的特性

    ...劣势:
    1 平台间移植困难
    2 开发周期长 维护成本高 调试困难
    3 需要依赖第三方应用商店的审核上架

    基于Web的开发方式与原生SDK相反...

    而目前来看,原生SDK应用能发挥出智能手机特性的最大效果,而基于Web应用则更适合一些传统的Web站点建立移动Web版本。



    HTML5标准定义在移动浏览器中的应用:

    Canvas绘图

    多媒体

    Web Storage 、Web SQL Database



    移动Web框架

    因为有了Webkit和HTML5的支持,越来越多的Web开发者开始研究基于移动平台的Web应用框架,例如基于jQuery Mobile、 基于ExtJS架构的Sencha Touch,以及能打通Web和Native两者之间通道
    的PhoneGap框架。

    目前基于HTML5移动Web框架存在两种不同的开发模式:基于传统Web的开发和基于组件式的Web开发。



    基于传统Web的开发模式,就是在传统Web网站上,根据移动设备 平台的特点展示其移动版的Web站点。目前最能体现该开发模式优势的Web框架是jQuery Mobile。通过使用CSS3.0的新特性,
    Meia Queries模块在实现一个站点同时能自适应任何设备。

    基于组件式的Web开发有些类似Ext所提供的富客户端开发模式,在该模式下几乎所有的组件或视图都封装在JavaScript内,然后通过这些组件展示Web应用,这种模式的最佳代表是Sencha Touch。

    HTML5本地存储规范中,定义两个重要的API:
    Web Storage
    sessionStorage 会话期间
    localStorage 存储在本地
    Web SQL Database
    ...
    .
    .

    localStorage.setItem

    未完,待续......
  • 相关阅读:
    【转】ArcEngine 打开AutoCAD文件的几种方法与读取CAD数据的方法
    汉字转拼音(VB版)
    ArcIMS9.2 + Web ADF for the Microsoft .NET Framework 安装配置
    【转载】有关web效率
    解决点击空链接返回页面顶部的方法
    j2se安装配置测试
    汉字转拼音(C#版)
    【转】Google 排名中的 10 个最著名的 JavaScript 库
    【转】并发危险:解决多线程代码中的 11 个常见的问题
    【转】ArcGIS 9.2中时态GIS的应用
  • 原文地址:https://www.cnblogs.com/zhishiyv/p/12108558.html
Copyright © 2020-2023  润新知