我对移动网络应用程序开发的工具/框架感到困惑

发布于 2024-09-30 22:26:09 字数 50 浏览 5 评论 0原文

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

I'm confused. What are the differences between Sencha, Titanium, and Cappuccino?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

您的好友蓝忘机已上羡 2024-10-07 22:26:09

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

最大的区别可能是所使用的语言。 Cappuccino 使用一种名为 Objective-J 的语言,该语言与用于本机 Mac 和 iPhone/iPad 应用程序的 Objective-C 语言非常相似,但随后会被编译为用于 Web 应用程序的 Javascript。另外两个像本机 Web 应用程序一样使用 HTML/JS。

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

希望这有帮助!

(I'm assuming you're talking about Appcelerator Titanium.)

Probably the biggest difference is the language used. Cappuccino uses a language called Objective-J, which is VERY similar to the Objective-C language used for native Mac and iPhone/iPad apps, but then gets compiled into Javascript for a web app. The other two use HTML/JS like a native web app.

Also, there's the big question of what the application actually looks like on a mobile platform, and what features it can access. Cappuccino and Sencha, AFAIK, allow you to design web apps that are optimized for mobile. But, since they're just glorified web pages, they won't be able to get things like accelerometer or GPS data; they aren't native iPhone or Android apps. Titanium, however, compiles to a native iPhone or Android app and allows you to do those things. Titanium can also compile to a native desktop application.

Hope this helps!

ˇ宁静的妩媚 2024-10-07 22:26:09
  1. Sencha 是基于 Web 的 javascript 框架,用于开发 Web 应用程序。您必须将 Sencha 与其他平台(例如 PhoneGap)一起使用才能在 iPhone / Android 中运行此网络应用程序。有许多基于 Web 的 javascript 框架,例如 Sencha,例如 jQuery MobileMagic 框架xUI...

  2. 钛是不同的。它还使用 Javascript 来开发应用程序。但 Titanium 会将这些 javascript 编译为 Objective-C 代码。这意味着使用 Titanium 时,您开发的是本机应用程序,而不是像 PhoneGap 那样的 Web 应用程序。

  1. Sencha is the web-based javascript framework to develop webapp. You must use Sencha with other platform such as PhoneGap in order to run this webapp in iPhone / Android. There are many web-based javascript framework like Sencha such as jQuery Mobile, Magic Framework, xUI...

  2. Titanium is different. It also use Javascript for develop app. But Titanium will compile these javascript to objective-C code. It mean when using Titanium, you develop native app, not webapp as PhoneGap.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文