Phonegap像Mac App Store的平台?
我正在使用phonegap在iOS的本地应用程序中运行我的HTML / JS代码。 有什么办法在Mac上做到这一点,包括在Mac App Store中? 或只是平台,让我运行本地应用程序包装HTML / JS?
到目前为止,我所看到的唯一的东西是phonegap-mac
但我不完全确定如何使用它:
https://github.com/phonegap/phonegap-mac
Phonegap-mac在一段时间内还没有看到任何工作。 也许尝试MacGap( https://github.com/maccman/macgap ),这是一个分支,仍在积极开发。
更新2014-03-18 :MacGap最近也没有看到很多工作。
对于我最新的HTML5 Mac App Store应用程序,我使用了Cordova http://cordova.apache.org ,因为我认为现在是更好的解决scheme。
有一个cordova-osx
版本可以生成一个OSX项目。 它不像iOS / Android cordova平台那么完整,但是它可以工作 – 如果你希望支持iOS + OSX,它可能比MacGap更好。 (话虽如此,MacGap现在可能更适合“开箱即用”)。
请注意,Cordova CLI目前没有与cordova-osx一起工作 – 您必须手动维护OSX X-Code项目,这太可惜了。 而且,许多Cordova插件不支持OSX。
为了使我的应用程序在Cordova OSX上运行,我必须做一些“黑客行为”。 但至less我现在有一个可以在Android / iOS / OSX上运行的HTML5应用程序,这非常酷。
更新:titanium桌面已经改名为tidesdk http://www.tidesdk.org/ ,看起来非常棒。 要尽快尝试。
MacGap( https://github.com/maccman/macgap )应该为你提供一个很好的解决scheme。 它正处于积极的发展阶段,并提供了一系列OS X桌面特定function,例如:
- 菜单项
- docker徽章
- 窗口定位
- 咆哮声和原生OS X 10.9通知
- 字体
以及声音,应用程序事件,剪贴板访问等等
相比之下, cordova-osx
OS X桌面集成非常有限(几乎没有,我相信)。 也很难find任何文件。 其他的解决scheme要么是死亡(TideSDK),要么是专有的,这可能是也可能不是。
免责声明:我是MacGap项目的合作者。
我从来没有在使用phonegap的Mac应用程序商店中看到一个应用程序,但是我使用phonegap为iphone和ipad创build了一个sencha触摸应用程序,并且我想把它放到一个mac应用程序中。 这并不困难,我没有使用Phonegap,但是我使用了所有的SenchaTouch / Javascript / html文件,并且能够在标准的webview中显示它们,你可以使用界面生成器将它们放到mac应用程序中。 所以我有在外面和我的senchatouch内部应用程序的本地控制。 你可以用任何html5框架来做到这一点。
对于我的senchatouch应用程序来说这不是一个好主意,因为这不是为传统的鼠标devise的,但它确实是function性和工作的。 以这种方式使用webview也不会违反任何应用程序商店提交规则(除非应用程序只是简单的吸引大声笑)。