我即将进入Phonegap,并意识到它没有自己的IDE。我知道我可以使用Eclipse来创建以Android为中心的Phonegap应用程序,但iOS、Windows Phone以及黑莓"版本"呢?Eclipse可以用于所有这些吗?大多数Phonegapper使用什么作为IDE?
PhoneGap Build是否可以在Eclipse中完成这一切,然后将其抛到云端进行iOS等构建?
我目前正在使用intel xdk,到目前为止它非常棒。它嵌入了ripple模拟器,非常适合快速测试您的应用程序。
是的,Eclipse足以针对所有平台。
使用PhoneGap Build,您可以使用任何文本编辑器编写整个应用程序(不需要IDE),并上传到他们的服务。他们的服务为您处理所有目标移动环境中的编译,然后为每个平台提供要下载的最终文件。
来自他们的常见问题解答:
如何开始使用PhoneGap Build
只需上传您的网络资产-HTML、CSS和JavaScript,或单个index.html文件-到PhoneGap Build,请告诉我们到您的Git或SVN存储库。然后我们将进行汇编和包装。几分钟后,您将收到下载URL适用于所有移动平台。
为了便于开发,我建议安装一个IDE(可能是与您想要测试的物理设备相匹配的)。通过这种方式,您可以获得像Intellisense这样的IDE帮助,但正如我所说,这并不是严格要求的。
如果你想在本地为所有这些平台编译,你的选择是非常荒谬的:
-
iOS-安装Xcode
-
安卓/黑莓-安装Eclipse
-
Windows Phone-安装Visual Studio
即使你只有一个网络浏览器,你也可以直接通过GitHub.com的网络界面在其存储库中编辑你的代码,然后告诉PhoneGap Build克隆repo和构建,然后下载每个设备的构建。
Visual Studio似乎更适合熟悉这一点的人:
1)http://kencenerelli.wordpress.com/2012/08/10/extending-phonegap-for-visual-studio-to-android-devices/
摘录:"PhoneGap:Build。在线服务可以获取您的HTML、CSS和JavaScript文件(PhoneGap模板使用Visual Studio创建的所有文件),并将它们编译为可供供应商应用市场使用的应用程序。"
2)http://anindita9.wordpress.com/tag/visual-studio-phonegap/
3) -你也可以使用Visual Studio Lightswitch和Nomad:
https://www.facebook.com/vslightswitch/posts/658678164147712
https://groups.google.com/forum/#!主题/phonegap/_eNL6viCFhs
4) 此外,安卓/Eclipse提示:
https://groups.google.com/forum/#!主题/电话间隙/-wYLoYWw-I
5) PhoneGap教程:
http://vsnomad.com/documentation/learning-phonegap.html
http://pieterderycke.wordpress.com/2012/03/26/developing-mobile-applications-with-phonegap-and-jquery-mobile/
6) PhoneGap/Cordova vs.Nomad:
http://brantleclercq.com/2012/12/15/vs-nomad-vs-phonegap-build/
更新
但是,对于更熟悉/精通Eclipse的人来说,也许是Aptana Studio,一个基于Eclipse但以网络为中心的开源IDE:
http://en.wikipedia.org/wiki/Aptana_Studio
我开发应用程序和web服务后端(主要使用PHP)。我的一些"应用程序"被设计为在手机/平板电脑上作为应用程序运行,在台式机/笔记本电脑系统上作为Chrome插件(或只是网页)运行。
我目前使用JetBrains PHPStorm(有缺陷,服务不太好,但它有一些很酷的IDE功能,价格合理)和Eclipse。在Eclipse中,我安装了Aptana plus网络工具平台,当然还有安卓ADT插件。
我有另一个家伙,他使用Mac/Xcode等为iOS做构建/插件。
我们试图在浏览器中尽可能多地进行调试,只使用模拟器/模拟器(和设备)来测试插件和其他特定于设备的东西。
我们刚刚进入PhoneGap 3,正在评估PhoneGap构建作为一种替代方案。(我们对调试功能特别感兴趣。目前还不清楚它们到底比现有功能增加了多少。)
这在纸面上听起来确实不错,但我们得拭目以待。
如果你正在进行插件开发,你需要合适的系统来进行开发(PC或Mac)和测试。