在 Aptana 中支持 PhoneGap

Support of PhoneGap in Aptana

是否有任何开发包来扩展 Aptana 的功能以支持最新版本的 PhoneGap?

我从 here

获得了 PhoneGap

更新

我想 运行 PhoneGap 通过 Aptana IDE 按照这里的建议。

推荐瑞波模拟器。好吃吗?

如何设置 PhoneGap 以从 Aptana 使用它?在 this video 的说明中,使用一些文件似乎很简单,但我可以从任何地方找到最新版本吗?

Phonegap 转换 html。所以它不完全是原生应用程序。

Titanium框架的解决方案怎么样。这是用于本机开发还是再次使用 html?

您的主要问题包含几个子问题。所以我会一个一个回答。

Ripple 模拟器好用吗?

好吧,好是一个非常宽泛的术语,很难定义一件事是对每个人都好还是对你特别好。 Ripple's 主要功能虽然很有前途。我只是为您总结一下,因为我猜您已经阅读过它们。

The Ripple emulator is a multi-platform mobile environment emulator that is custom-tailored to mobile HTML5 application development and testing. The Ripple emulator is an extension to the Google Chrome browser that allows you to quickly see how your application looks and functions on multiple mobile devices and platforms.

它的特点:

You can use the Ripple emulator to perform JavaScript debugging, HTML DOM inspection, automated testing, and multiple device and screen resolution emulation in real-time without redeploying the application or restarting the emulator.

有关详细信息,请参阅 documentation of Ripple on the Blackberry page

虽然我认为 Ripple 足够好,可以尝试一下,但这里有一些指向可能替代方案的链接:

  1. Opera Mobile Classic Emulator
  2. 另一种可能性是 Google Chrome 中内置的 device mode mobile emulator 功能。 (提示:目前某些功能仅在您拥有 Chrome 金丝雀版本时可用)

我对其中任何一个都没有任何经验。我会推荐 Ripple,如果有什么不能满足您的需求,请尝试其他模拟器。如果您在设置 Ripple 时遇到问题,请查看此 question which has very detailed answer 逐步显示设置过程。

如何设置 Aptana 和 Phonegap?

首先请问您使用Aptana有什么特别的原因吗?正如这个 answer 所述,Eclipse 拥有开发合适的 PhoneGap 应用程序所需的一切。此外,您还可以将 Aptana 作为插件集成到 Eclipse 中。请注意,您使用的 IDE 也必须与您的目标平台相匹配。看一下推荐答案的一部分:

For ease of development I'd recommend installing one of the IDEs (probably whatever matches the physical devices you have for testing or prefer). This way you get IDE assistance like Intellisense, but as I said it's not strictly required to have one.

Your alternative if you want to compile for all those platforms locally is pretty ridiculous:

iOS - install Xcode

Android/BlackBerry - install Eclipse

Windows Phone - install Visual Studio

由于您没有指定目标平台,我建议您首先使用其中一个,如果您对它们不满意,请尽可能选择另一个。

钛金呢?

钛不是天然的替代品。 Titanium 应用程序是使用 JavaScript 和 xml 构建的。尽管您甚至可以仅将其与 JavaScript 一起使用(不再推荐)。它允许真正快速地为 Android 和 iOS(以及一些更多的操作系统,如黑莓)构建简单的应用程序,但它不是为 (a) 需要大量内存的应用程序而设计的,因为性能有时甚至对于基本的东西和 (b) 需要复杂布局的应用程序来说真的很糟糕,因为在多个设备上维护布局并不容易。去年秋天我用这个框架构建了一个应用程序,我有一个很好的开始,但最后真的很难让事情完美地工作。

如果您有 JavaScript 技能和一个非常简单的应用程序,它可能是您的替代选择。否则我不会推荐它。