【问题标题】:I'm confused about the tools/frameworks for mobile web app development我对移动 Web 应用程序开发的工具/框架感到困惑
【发布时间】:2010-11-05 07:48:44
【问题描述】:

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

【问题讨论】:

    标签: titanium extjs cappuccino


    【解决方案1】:

    (我假设您说的是 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 还可以编译为原生桌面应用程序。

    希望这会有所帮助!

    【讨论】:

      【解决方案2】:
      1. Sencha 是基于 Web 的 javascript 框架,用于开发 webapp。您必须在其他平台上使用 Sencha,例如 PhoneGap 才能在 iPhone / Android 上运行这个 webapp。有很多像 Sencha 这样的基于 Web 的 javascript 框架,例如 jQuery MobileMagic FrameworkxUI...

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-06-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-24
        • 2011-10-13
        • 2020-08-04
        相关资源
        最近更新 更多