我一直在研究PhoneGap,我做了一些搜索,得到了以下结果。
- 它是一个跨平台的工具。
- 但是,如果我想要一个已经为 Android 编写的 iOS 或 Windows 8 应用程序(使用 phonegap),我必须再次重写很多代码。(我知道如果所有平台的 UI 都相同,那么编码会减少很多。)
- 我可以访问这些 API
- 从PhoneGap Docs我推断它允许我创建需要硬件访问的应用程序。
- 现在假设我需要访问一些核心 OS API,例如电话或短信访问,我需要创建一些插件
- 我找到了一些PhoneGape-Plugins,但这些插件是特定于操作系统的。所以,我必须分别为每个平台编写插件。
- 通过比较
从这个比较来看,很少有其他原生应用程序能提供更好的性能和更好的用户体验。如果我的发现是正确的,
那我为什么要选择PhoneGap而不是native?还是我在这里遗漏了一些重要的东西?
我想开始为 Windows 8 开发进行开发,而且我必须学习 C#/XAML,如果我选择 PhoneGap,我还需要学习 JS/HTML/CSS。(已经在 Android 上工作)。