2010-02-24 2 views
8

Я все еще проверяю все.Titanium vs The Native Tools

Мне интересно, какие ограничения существуют, если мы разрабатываем приложение с использованием Titanium. Что нельзя сделать с помощью Titanium, для iPhone и Android? Что делать можно только с помощью собственных инструментов?

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

Заранее спасибо. :)

ответ

0

Единственная пропавшая функция, которую я нашел до сих пор, заключается в том, что нет доступа к защищенному API-интерфейсу устройства (например, брелок на iPhone). Если вы хотите написать что-то, что обращается к веб-службе (что много приложений), вы, вероятно, захотите более безопасный способ хранения кредитов, чем в свойствах приложения.

1

Последнее, что я проверил, Alarm Manager не был доступен для ОС Android. Я также обнаружил, что Titanium-компилятор неисправен и разбит по тайным причинам.

+0

После 2-х лет, она по-прежнему глючит, но, по крайней мере, вы будете иметь возможность увидеть журнал сбоев в ~/Library/Logs/DiagnosticReports/*. Это должно по крайней мере сделать катастрофы менее загадочными. –

0

Этот ответ был некорректным - Apple вернула это решение.

Ну, одна потенциальная проблема с использованием Itanium является то, что, согласно новому соглашению разработчиков компании Apple, вы не можете разработать для iPhone, используя ничего, кроме C, C++ или Objective C. В частности, вы не можете использовать любой сторонний инструмент для разработать собственное приложение. Для получения дополнительной информации см. thesesites для получения более подробной информации или Google для "apple iphone third party compiler".

Here - заявление генерального директора Appcelerator об объявлении и что это может означать. Короче говоря, никто, похоже, не знает. Определенно - старый компилятор Flash → iPhone от Adobe, но некоторые люди считают, что в середине есть оттенки серого.

+0

помните, что это относится только к будущим OS4 (22 июня), а не к предыдущим версиям, так как сегодня Apple принимает его и только в «Программе разработчика» (через AppStore), а не в «Enterprise Program», которая позволяет развертывать ваше приложение без Магазин приложений. – balexandre

+0

@ balexandre - абсолютно, однако, учитывая, что это для новой разработки, было бы упущено не упоминать об этом, по общему признанию, о потенциальном недостатке. –