Я запутался в инструментах / инфраструктурах для разработки мобильных веб-приложений - PullRequest
1 голос
/ 05 ноября 2010

Я в замешательстве. Каковы различия между сенчей, титаном и капучино?

Ответы [ 2 ]

2 голосов
/ 05 ноября 2010

(я предполагаю, что вы говорите о Appcelerator Titanium.)

Вероятно, самое большое отличие заключается в используемом языке.Капучино использует язык под названием Objective-J, который ОЧЕНЬ похож на язык Objective-C, используемый для родных приложений для Mac и iPhone / iPad, но затем компилируется в Javascript для веб-приложения.Два других используют HTML / JS как родное веб-приложение.

Кроме того, возникает большой вопрос о том, как приложение на самом деле выглядит на мобильной платформе и к каким функциям оно может получить доступ.Cappuccino и Sencha, AFAIK, позволяют создавать веб-приложения, оптимизированные для мобильных устройств.Но, поскольку они просто прославляют веб-страницы, они не смогут получать такие вещи, как акселерометр или данные GPS;они не являются родными приложениями для iPhone или Android.Titanium, однако, компилируется в собственное приложение для iPhone или Android и позволяет вам делать такие вещи.Titanium также может компилироваться в собственное настольное приложение.

Надеюсь, это поможет!

1 голос
/ 06 ноября 2010
  1. Sencha - это веб-фреймворк javascript для разработки веб-приложений.Вы должны использовать Sencha с другой платформой, такой как PhoneGap , чтобы запустить это веб-приложение в iPhone / Android.Существует множество основанных на веб-технологиях JavaScript-фреймворков, таких как Sencha, например jQuery Mobile , Magic Framework , xUI ...

  2. Титан отличается.Он также использует Javascript для разработки приложений.Но Titanium скомпилирует этот javascript в код Objective-C.Это означает, что при использовании Titanium вы разрабатываете приложение native , а не webapp как PhoneGap.

...