phonegap / cordova可以使用原生GUI吗?

时间:2013-01-26 16:55:46

标签: html user-interface cordova native

可能听起来很愚蠢,但phonegap / cordova可以使用设备本机GUI吗?我知道它是一个网络包装,但我知道你可以访问一些本机调用(如相机/联系人等)

由于

6 个答案:

答案 0 :(得分:13)

AppGyver Steroids非常巧妙地将PhoneGap和Native UI结合在一起。

基本上,使用Steroids,您可以非常轻松地将诸如本机标签,本机导航栏,原生动画和过渡,本机模态窗口,本机“Facebook样式”抽屉/面板等内容添加到您的PhoneGap应用程序中。

以下是其工作原理的演示:http://youtu.be/oXWwDMdoTCk?t=20m17s

答案 1 :(得分:4)

我刚刚发现Monaca框架与AppGyver类似,他们为自然ui过渡构建了cordova插件。 Monaca的原生ui代码在GitHub上,您可以自由下载并将其安装在现有的phoengap项目中或使用他们的云集成系统。

http://monaca.mobi/

答案 2 :(得分:4)

您可以查看Project Ace,我认为它是(ios& android cordova-phonegap应用程序)迄今为止最好的选择,并且得到了微软的支持。

一些优点:

  • 极大的灵活性和独立性,
  • 调用本机代码,
  • 将本机组件与html混合搭配,
  • 编写平台特定代码(ios& android),
  • ui设计和布局管理的优秀对接系统,
  • 创建Android小部件,
  • 很棒的文档,
  • 适用于任何移动混合框架(例如Ionic)。
  

更新:截至2016年12月,此项目已不再维护   微软。

但仍然在github上,当然它是开源的。

答案 3 :(得分:1)

从技术上讲,可以使用任何本机使用插件。有关详细信息,请参阅Plugin Development Guide。需要注意的是,必须为所有目标平台编写此插件。

但是,使用本机GUI会破坏使用Cordova的目的,除非在极少数情况下绝对需要显示本机组件(例如,对话框,您可以使用notification.alert

答案 4 :(得分:1)

是的,在你开始写自己之前..检查它是否还没有完成:)

phonegap / phonegap-plugins

希望它有所帮助。

答案 5 :(得分:0)

当然,您可以编写本机控件。 您可以使用插件以编程方式创建。 并且还可以使用xml文件(如android本机app使用)来创建控件,但为此你必须使用cordova webview。