`
hylxinlang
  • 浏览: 124303 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

大架构更新,PhoneGap3.0即将发布!一起来看看有什么值得期待的

阅读更多

 

 

 
 

<!--[diy=diysummarytop]--> <!--[/diy]--><!--[diy=diysummarybottom]--> <!--[/diy]-->

<!--[diy=diycontenttop]-->
 
<!--[/diy]-->
  开发团队执着于未来移动互联网的开发,过去的一年我们的主题是符合开发者的使用习惯。今年,这里有数以万计的新特性值得我们兴奋!

  下面是新特性预览
  •   更实用的工具
  我们已经开发出更容易快速切换原生平台通过调整CLI工具,而无需学习新的编程语言。
  •   支持新的平台
  今年年初,PhoneGap就已经支持iOS6 (iOS7现在已经支持!), Windows Phone 8以及BlackBerry 10。Firefox OS 和 Ubuntu也即将支持。
  •   新的API接口
  两个新的API–InAppBrowser (原先的ChildBrowser插件)以及Globalization(多语言) API.
  •   流线型的插件架构
  一个优化精简的Cordova意味着更快,更小的应用程序,可以更方便地进行定制。

  •   更好的工具:友好的编程界面
  我们统一了所有的原生平台CLI工具到一个通用的语法。现在你可以轻松的在 Android, iOS, BlackBerry 或者 Windows Phone 之前切换而不需要学习一门新的开发语言去创建项目,编译,记录,部署到模拟器。我们已经采取了平台级工具,并把它封装在一个主可执行文件的基础上—神奇的NodeJS,安装它的简单命令:

  npm install -g cordova

  如果你想通过远程调试和备份,建议使用Adobe PhoneGap,可以轻松地通过PhoneGap云平台建造。 PhoneGap的封装时向下兼容Cordova(这里可以把PhoneGap理解为Chrome,Cordova则是驱动它的webkit),所以你可以使用这两种工具并排。

  npm install -g phonegap

  注:这两种工具都正在开发中,还是开发版!
  
       支持新的平台
  移动发展很快,我们已经加入支持的iOS 6(iOS7运行),Windows Phone8和黑莓10。我们也很高兴地看到,火狐OS和Ubuntu手机也已经支持。

  新的API:InAppBrowser和用户群体全球化
  插件形式的PhoneGap浏览器目前转为核心支持为InAppBrowser(原名为ChildBrowser插件)。移动用户是全球性的,所以我们现在正式支持一个全球化的API执行特定的操作,根据用户的位置和时区来匹配。

  崭新的插件架构

  在3.0中,我们的目标之一是基础的本地硬件特性桥接技术的核心。所有其他的API是可选安装。这允许开发人员自由组合PhoneGap的一个版本,适合他们的项目需求,使我们能够独立的修改API。这将使升级和扩展更容易。用户的应用程序将会更小,更快。

  使用一个称为Plugman的工具来安装和移除插件。为了提高你测试Plugman的积极性,我们已经和核心分为17个模块。

  这意味着,目前庞大的社区开源插件将需要重构新工装,我们将帮助我们的社区那里后,我们发布3.x的版本。

  在未来,我们预计许多新的API从来自广泛的网络社区。想象一下,组成一个版本的PhoneGap支持火狐OS的API和Chrome的WebAPIs,这是现在可以实现的。

  现有项目和迁移路径

  我们理解并尊重,有庞大的社区和项目以PhoneGap 2.0为基础建成,我们将在很长的周期内继续支持2.x的分支。我们正在努力编写文档,以便尽可能减少迁移的复杂和痛苦。我们将与社区一道,努力看到插件生态系统迁移到新的规格和Plugman。这是非常重要的。

  我们自豪地看到PhoneGap发展为一个全球性的项目结构,独立的开发插件,现在允许开发人员自由地编译只有所需API的PhoneGap版本,并分发自己的原生插件。在此版本中,我们证明在任何手机操作系统上web可以是一流的平台,这离不开成千上万的开发人员在社区的支持。谢谢。

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics