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

时间:2010-11-05 07:48:45

标签: titanium extjs cappuccino

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

2 个答案:

答案 0 :(得分:2)

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

可能最大的区别是使用的语言。 Cappuccino使用一种叫做Objective-J的语言,它非常类似于用于原生Mac和iPhone / iPad应用程序的Objective-C语言,但后来被编译成Javascript用于Web应用程序。另外两个使用HTML / JS,就像本机Web应用程序一样。

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

希望这有帮助!

答案 1 :(得分:1)

  1. Sencha是开发webapp的基于网络的 javascript 框架。您必须将Sencha与其他平台(例如PhoneGap)一起使用才能在iPhone / Android中运行此Web应用程序。有许多像Sencha这样的基于网络的JavaScript框架,例如jQuery MobileMagic FrameworkxUI ......

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

相关问题