• APP应用的发展趋势


    PhoneGap 是什么 

    PhoneGap 是一个用基于HTML,CSS 和JavaScript 的,创建移动跨平台移动应用程序的快速开发框架。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada 和Blackberry 智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap 拥有丰富的插件,可以以此扩展无限的功能。PhoneGap 是免费的,但是它需要特定平台提供的附加软件,例如iPhone 的iPhone SDK,Android 的Android SDK 等,也可以和DW5.5 配套开发。使用PhoneGap 只比为每个平台分别建立应用程序好一点点,因为虽然基本代码是一样的,但是你仍然需要为每个平台分别编译应用程序。

    PhoneGap 针对不同平台的WebView 做了扩展和封装,使WebView 这个组件变成可访问设备本地API的强大浏览器,所以开发人员在PhoneGap 框架下可通过JavaScript 访问设备本地API 。

    WebView 是什么(WebView 组件实质是移动设备的内置浏览器 WebView 这个内置浏览器特性是Web能被打包成本地客户端的基础,可方便的用HTML5、CSS3 页面布局,这是移动Web 技术的优势相对于原

    生开发)

    Web App, Native APP,Hybird App 介绍 

    (1)Web App

    这个主要是采用统一的标准的HTML,JavaScript.CSS 等web 技术开发. 用户无需下载,通过不同平台

    的浏览器访问来实现跨平台,同时可以通过浏览器支持充分使用HTML5 特性,缺点是这些基于浏览器的应

    用无法调用系统API 来实现一些高级功能,也不适合高性能要求的场合.

    (2)Native APP

    就是所谓的原生应用.指的是用平台特定的开发语言所开发的应用.使用它们的优点是可以完全利用系

    统的API 和平台特性,在性能上也是最好的。缺点是由于开发技术不同,如果你要覆盖多个平台,则要针

    对每个平台独立开发,无跨平台特性.

    (3)Hybird App

    则是为了弥补如上两者开发模式的缺陷的产物.分别继承双方的优势.首先它让为数众多的web 开发人

    员可以几乎零成本的转型成移动应用开发者;其次,相同的代码只需针对不同平台进行编译就能实现在多

    平台的分发,大大提高了多平台开发的效率;而相较于web App,开发者可以通过包装好的接口,调用大

    部分常用的系统API。PhoneGap 正是Hybird APP 的代表开发框架

  • 相关阅读:
    paper 113:Bhattacharyya distance
    (ZT)算法杂货铺——分类算法之朴素贝叶斯分类(Naive Bayesian classification)
    (ZT)算法杂货铺——分类算法之贝叶斯网络(Bayesian networks)
    (ZT)算法杂货铺——分类算法之决策树(Decision tree)
    (ZT)算法杂货铺——k均值聚类(K-means)
    超详细的遗传算法(Genetic Algorithm)解析
    Ontology理论研究和应用建模
    观察者模式(Observer)和发布(Publish/订阅模式(Subscribe)的区别
    程序员常用字体(vs2008字体修改方案)
    雾计算和边缘计算的区别
  • 原文地址:https://www.cnblogs.com/zhjsll/p/3936009.html
Copyright © 2020-2023  润新知