Phonegap的哪个IDE? Eclipse足够了吗?
我即将跳入Phonegap并意识到它没有自己的IDE。 我知道我可以使用Eclipse来创build以Android为中心的Phonegap应用程序,但iOS和Windows Phone以及Blackberry“版本”的情况如何?Eclipse是否可以用于所有这些应用程序? 大多数Phonegap用作IDE的是什么?
PhoneGap Build是否可以在Eclipse中做到这一切,然后把它放到iOS的云等等,build立?
目前我正在使用intel-xdk ,而且目前为止还是非常棒的。 它embedded了纹波模拟器 ,非常适合快速testing您的应用程序。
是的,Eclipse已经足够用于所有的平台。
使用PhoneGap Build,您可以使用任何文本编辑器(无需IDE)编写整个应用程序,并上传到他们的服务中。 他们的服务为您处理所有目标移动环境中的编译,然后为每个平台提供最终的文件下载。
从他们的FAQ:
如何开始使用PhoneGap Build?
只需将您的Web资源 (HTML,CSS和JavaScript ZIP文件或单个index.html文件) 上传到PhoneGap Build,将我们指向您的Git或SVN存储库。 那么我们将为您进行编辑和包装。 几分钟后, 您将收到所有移动平台的下载url 。
为了便于开发,我build议安装其中一个IDE(可能是与您用于testing或更喜欢的物理设备相匹配的)。 这样你就可以像Intellisense一样获得IDE的帮助,但正如我所说的那样,并不是必须要有一个。
如果你想在本地编译所有这些平台,你的select是非常荒谬的:
-
iOS – 安装Xcode
-
Android /黑莓 – 安装Eclipse
-
Windows Phone – 安装Visual Studio
即使您拥有的只是一个Web浏览器,您也可以通过GitHub.com的Web界面直接在存储库中编辑您的代码 ,然后告诉PhoneGap Build来克隆repo并构build,然后下载每个设备的构build版本。
看来Visual Studio对于那些更熟悉的人来说会更好:
摘录:“ PhoneGap:Build。在线服务可以将HTML,CSS和JavaScript文件(PhoneGap模板使用Visual Studio创build的所有东西)编译成适用于供应商应用程序市场的应用程序。
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/#!topic/phonegap/_eNL6viCFhs
4)另外,提示在Android / Eclipse:
https://groups.google.com/forum/#!topic/phonegap/-wYLoYWwp-I
5)PhoneGap教程:
http://vsnomad.com/documentation/learning-phonegap.html
6)PhoneGap / Cordova vs. Nomad:
http://brantleclercq.com/2012/12/15/vs-nomad-vs-phonegap-build/
UPDATE
但是,对于更熟悉Eclipse的人来说,也许Aptana Studio是一个基于Eclipse的开源IDE,但是以Web为中心:
我开发了应用程序和Web服务后端(大部分是PHP)。 我的一些“应用程序”旨在作为手机/平板电脑上的应用程序以及桌面/笔记本电脑系统上的Chrome插件(或只是网页)运行。
我目前使用的JetBrains PHPStorm(马车,服务不是很好,但它有很酷的IDEfunction和合理定价)和Eclipse在一起。 在Eclipse中,我有Aptana plus web工具平台,当然还有安装的ADT插件。
我还有另外一个使用Mac / Xcode /等构buildiOS插件的人。
我们尝试尽可能在浏览器中进行尽可能多的debugging,并使用模拟器/仿真器(和设备)来testing插件和其他设备特定的东西。
我们只是转向PhoneGap 3,并正在评估PhoneGap的构build。 (我们对debuggingfunction特别感兴趣,目前尚不清楚它们究竟是多加了一些已经存在的function。)
这听起来不错,但我们必须看到。
如果你正在做插件开发,你将需要适当的系统进行开发(PC或Mac)和testing。
- 检测向上滚动并在ListView中向下滚动
- 使用服务来运行后台并创build通知
- 在Android 5.0上的AppCompat CardView上设置XML的高程
- 在RelativeLayout中的TextView水平中心
- 在TextView上设置椭圆大小可以减less显示的行数(而不是最后一个)
- 获取Android手机的电池电stream值
- android mediaRecorder.setAudioSource失败
- Android Android支持库与Android支持库vs Google Repository vs Google Play服务之间有什么区别?
- 以编程方式将imageview的高度设置为matchparent