【问题标题】:Writing iPhone apps with PhoneGap, Appcelerator etc使用 PhoneGap、Appcelerator 等编写 iPhone 应用程序
【发布时间】:2012-03-20 16:13:06
【问题描述】:

今天,当我读到 Apple 已经允许 PhoneGap 应用程序已经有一段时间了时,我傻眼了。 PhoneGap 是如何工作的?是否所有 HTML5、CSS 和 JS 都被转换为原生 Objective-C 代码?或者它只是一个内部包含实际 HTML 代码的容器?这不是一个巨大的安全风险吗?

然后我又想知道,您是否可以将 PhoneGap 应用程序与 XCode 应用程序区分开来?如果他们运行本机代码,我想它应该同样顺利。那么有什么限制,为什么没有多少人使用它,或者至少我没有听说过很多?毕竟Javascript非常强大。

【问题讨论】:

  • 这并不是一个直接的问题。
  • 嗯,是的。涉及到几个问题。代码差异、非原生代码的安全特性、真正的原生代码或只是一个容器......

标签: iphone objective-c cordova


【解决方案1】:

PhoneGap 不会转换为本机代码。其他frameworks走这条路线。

您的 HTML/CSS/JS 被包装在原生包装器中,具体取决于平台。这使您可以更轻松地将您移植到不同的平台,包括 iOS、Android、BlackBerry、Palm 和 Symbian。以我的经验,这不是你的问题的终结,just a new set of problems

【讨论】:

  • 为了补充这个答案,是的,用户可以判断应用程序何时不是用本机代码编写的。使用 PhoneGap 或 Appcelerator 的工具非常有限。
  • 是的,它的外观和感觉就像一个网页。 JQueryMobile 对此提供了帮助。
  • @MishieMoo Appcelerator 是原生 UI,用户无法分辨
  • @AaronSaunders 虽然 Appcelerator 相当广泛,并且可能适用于 90% 的用例,但有些事情会限制您,尤其是在优化性能方面。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多