1

我很困惑。Sencha、Titanium 和 Cappuccino 有什么区别?

4

2 回答 2

2

(我假设您在谈论 Appcelerator Titanium。)

可能最大的区别是使用的语言。Cappuccino 使用一种称为 Objective-J 的语言,它与用于原生 Mac 和 iPhone/iPad 应用程序的 Objective-C 语言非常相似,但随后被编译为 Web 应用程序的 Javascript。另外两个使用 HTML/JS 就像一个原生网络应用程序。

此外,还有一个大问题是应用程序在移动平台上的实际外观,以及它可以访问哪些功能。AFAIK 的 Cappuccino 和 Sencha 允许您设计针对移动设备优化的 Web 应用程序。但是,由于它们只是美化的网页,它们无法获取加速度计或 GPS 数据之类的东西;它们不是原生 iPhone 或 Android 应用程序。但是,Titanium 可以编译为原生 iPhone 或 Android 应用程序,并允许您执行这些操作。Titanium 还可以编译为原生桌面应用程序。

希望这可以帮助!

于 2010-11-05T08:47:22.317 回答
1
  1. Sencha 是用于开发 webapp 的基于 web 的JavaScript框架。您必须将 Sencha 与其他平台(例如PhoneGap)一起使用才能在 iPhone / Android 上运行此 web 应用程序。有许多基于 Web 的 JavaScript 框架,例如 Sencha,如jQuery MobileMagic FrameworkxUI ...

  2. 钛不一样。它还使用 Javascript 开发应用程序。但是 Titanium 会将这些 javascript 编译为 Objective-C 代码。这意味着在使用 Titanium 时,您开发的是原生应用程序,而不是作为 PhoneGap 的 webapp。

于 2010-11-06T15:23:37.230 回答