Ваше мнение о Applelerator's Titanium в отношении настольных приложений? - PullRequest
1 голос
/ 09 октября 2011

Я недавно попробовал Titanium Studio от Appcelerator, и мне нравится тот факт, что он использует простую интеграцию HTML и JavaScript, чтобы веб-разработчики могли создавать настольные приложения.

Тем не менее, некоторые вещи меня беспокоят, например, тот факт, что я прочитал так много не очень хороших вещей, связанных с этим в отношении кроссплатформенного мобильного развертывания (утечки памяти и тому подобное). Сейчас я (пока) не планирую делать с ним мобильные приложения и просто хочу использовать его для настольных приложений, но я боюсь, что у меня могут возникнуть утечки памяти в моих настольных приложениях. Утечки памяти (как утверждают многие) кажутся заметными, когда ваше приложение становится более сложным и когда вы на полпути к большому проекту. Я не хотел бы жить в «хаки» и «обходные пути», когда мое приложение будет в сложном состоянии при использовании Titanium.

Также я считаю, что их документация действительно мало помогает, особенно если вы новичок на этой платформе.

Если вы не рекомендуете Titanium, то какие еще бесплатные альтернативы вы можете порекомендовать? Тогда я бы искал что-то столь же простое, как Titanium, где я мог бы использовать знакомые соглашения по кодированию, таким образом, сокращая время, необходимое для полного изучения нового языка с самого начала.

ДОПОЛНИТЕЛЬНОЕ ПРИМЕЧАНИЕ: Что касается security , я недавно обнаружил, что используемые мной HTML-страницы компилируются в виде простого HTML без какой-либо защиты в моих приложениях Titanium. Как я могу защитить свой источник с этим? Я не вижу возможности для меня создавать безопасные коммерческие приложения, используя такие. Может ли кто-нибудь просветить меня?

1 Ответ

3 голосов
/ 09 октября 2011

Я разработал несколько приложений, использующих Titanium, и по мере роста вашего приложения, если вы не создадите его «правильно», оно может страдать от проблем с памятью. По крайней мере, в отношении мобильных (1.7) и одиночных и многоконтекстных приложений. Одна ошибка, которую вы можете сделать, - это модель вашего приложения после того, как кухонная раковина спроектирована. Это обычный способ, которым люди проектируют свои приложения, потому что именно здесь они смотрят примеры кода (я использую мобильный Titanium в качестве примера).

Если вы серьезно относитесь к Titanium, используйте их обучающие онлайн-видео и рассмотрите рекомендуемые способы разработки приложений, и вам не придется сталкиваться со многими проблемами с памятью. Я использовал какой-то код из кухонной раковины, как, например, один из примеров мобильных фотоснимков, у которого была ужасная утечка памяти. Они все же решили это решить. Так что это хорошо, что-либо в ядре или их проблемные примеры, к которым они относятся серьезно.

На данный момент, исходя из их зрелости и финансовой поддержки, мне было бы удобно делать что угодно в Titanium.

...