Jump to content

Титановый SDK

Титановый SDK
Разработчик(и) ТиДев, Инк.
Стабильная версия
12.3.0.GA / 16 февраля 2024 г .; 5 месяцев назад ( 16.02.2024 ) [1]
Предварительный выпуск
Репозиторий
Операционная система macOS , Windows , Linux
Платформа iOS , Андроид
Тип Платформа приложения
Лицензия Публичная лицензия Apache v2
Веб-сайт Титановый SDK

Titanium SDK — это фреймворк с открытым исходным кодом , который позволяет создавать собственные мобильные приложения на платформах iOS и Android из единой JavaScript базы кода . [2] В настоящее время он разрабатывается некоммерческим фондом программного обеспечения TiDev, Inc. [3] [4]

, в феврале 2013 года По оценкам Business Insider на 10% всех смартфонов в мире использовались приложения, созданные на базе Titanium. [5] По состоянию на 2017 год , Titanium собрал более 950 000 регистраций разработчиков. [6]

Основным компонентом экосистемы программного обеспечения Titanium является лицензированный Apache пакет разработки программного обеспечения Titanium SDK, на основе Titanium . Alloy, платформа модель-представление-контроллер , представляет собой родственный проект, который в настоящее время поддерживается и разрабатывается компанией TiDev, Inc для использования с Titanium SDK.

Titanium SDK изначально был разработан и поддерживается компанией Appcelerator, Inc, а затем компанией Axway, Inc после того, как Axway приобрела Appcelerator в 2016 году. [7] Сегодня Titanium SDK и связанные с ним проекты поддерживаются разработчиками под руководством некоммерческой корпорации TiDev, Inc. из Алабамы, базирующейся в Сентервилле, штат Алабама . [8]

Когда Titanium был представлен в декабре 2008 года, он предназначался для разработки кроссплатформенных настольных приложений, и его иногда сравнивали с Adobe Air . [9] [10] Однако в июне 2009 года была добавлена ​​поддержка разработки мобильных приложений для iPhone и Android, а в 2012 году Titanium Desktop был выделен в отдельный проект под названием TideSDK , управляемый сообществом . [11] [12] Поддержка разработки приложений для планшетов на базе iPad была добавлена ​​в апреле 2010 года. [13] О поддержке BlackBerry было объявлено в июне 2010 года. [14] и находится в стадии бета-тестирования с апреля 2013 года. Поддержка Tizen также была добавлена ​​в апреле 2013 года в выпусках 3.1.0 Titanium Studio и SDK. Последним дополнением к платформе в 2016 году стал Hyperloop, технология доступа к собственным API на iOS, Android и Windows с помощью JavaScript. [15]

В апреле 2010 года Appcelerator расширила линейку продуктов Titanium за счет Titanium Tablet SDK. SDK Titanium Tablet во многом опирается на существующую поддержку iPhone, но также включает в себя встроенную поддержку элементов управления пользовательского интерфейса только для iPad, таких как разделенные представления и всплывающие окна. Первоначально мобильный SDK поддерживал разработку только для iPad, но теперь поддержка включает и планшеты на базе Android.

В июне 2011 года Appcelerator выпустила Studio и Titanium Mobile 1.7. [16] Studio — это интегрированная среда разработки с полностью открытыми стандартами, созданная на основе Aptana Studio, которую Appcelerator приобрела в январе 2011 года.

В июне 2013 года Джефф Хейни, генеральный директор Appcelerator, объявил, что компания начала Ti.Next, проект по переписыванию Titanium SDK на Javascript для повышения производительности и приближения конечных пользователей Titanium, пишущих на Javascript, к внутреннему коду. [17]

В январе 2016 года Appcelerator была приобретена Axway , глобальной компанией-разработчиком программного обеспечения, имеющей более 11 000 клиентов из государственного и частного сектора в 100 странах. [18] С тех пор планы Indie снова стали бесплатными, включая доступ к собственному API с помощью Hyperloop. [19]

Архитектура

[ редактировать ]

Основные функции Titanium SDK включают в себя:

  • Кросс-платформенный API для доступа к собственным компонентам пользовательского интерфейса, таким как панели навигации, меню и диалоговые окна, а также к собственным функциям устройства, включая файловую систему, сеть, геолокацию , акселерометр и карты.
  • Прозрачный доступ к собственным функциям, реализованным в Hyperloop и собственных модулях.
  • Фреймворк Alloy на основе MVC

Весь исходный код приложения развертывается на мобильном устройстве, где он интерпретируется. [20] использование движка JavaScript ; от Mozilla Rhino используется на Android, BlackBerry, а JavascriptCore от Apple — на iOS. [21] В 2011 году было объявлено, что порт на движок JavaScript V8 от Google находится в разработке, и его завершение значительно повысит производительность. [22] Загрузка программы занимает больше времени, чем для программ, разработанных с использованием собственных SDK, поскольку интерпретатор и все необходимые библиотеки должны быть загружены до начала интерпретации исходного кода на устройстве.

Titanium предоставляет API для:

  • Использование аппаратных функций, таких как кнопка меню Android.
  • Использование элементов управления, специфичных для ОС, таких как элементы управления пользовательского интерфейса Cocoa в iOS.
  • Участие в экосистеме платформы , например, с использованием механизмов уведомления, соответствующих платформе.
Версия (с 2022 г.) Дата выпуска
11.1.0.GA 8 сентября 2022 г.
11.1.1.GA 26 сентября 2022 г.
12.0.0.GA 30 декабря 2022 г.
12.1.0.GA 24 апреля 2023 г.
12.1.1.GA 28 апреля 2023 г.
12.1.2.GA 2 июня 2023 г.
12.2.0.GA 15 сентября 2023 г.
12.2.1.GA 9 октября 2023 г.
12.3.0.GA 16 февраля 2024 г.

со всеми незначительными обновлениями и кандидатами на выпуск. [23]

Примечательные особенности

[ редактировать ]
  • 6 можно использовать С апреля 2018 года Angular в сочетании с Titanium для создания мобильных приложений. [24] [25]
  • Titanium можно использовать с Vue.js в качестве основы для разработки приложений с мая 2018 года. [26] [27]
  • Titanium поддерживает функции ES6 , начиная с SDK 6.1.0, такие как классы, функции жирных стрелок и многое другое. [28]
  • Гиперлуп [29] позволяет пользователю получать доступ к собственному коду (Java, Objective-C, Swift, C#) внутри JavaScript и использовать сторонние библиотеки.
  • С Appcelerator Titanium можно создавать собственные приложения с использованием JavaScript. Скомпилированные приложения используют собственные компоненты пользовательского интерфейса со слоем подключения, который может связывать эти собственные элементы пользовательского интерфейса с вашим кодом JavaScript. Преимущество заключается в том, что у пользователя будет лучший пользовательский опыт на каждой платформе, поскольку он использует правильные/родные элементы пользовательского интерфейса вместо создания пользовательских элементов.
  • Одна из целей Titanium — повторно использовать как можно больше кода для обеих платформ. Существует высокий уровень четности компонентов, а использование платформы Alloy MVC позволяет совместно использовать до 90% вашего кода на обеих платформах. [30]

См. также

[ редактировать ]
  1. ^ «Общедоступная версия Titanium SDK 12.3.0» . 16 февраля 2024 г.
  2. ^ «Справочник по интерфейсу командной строки Titanium | Titanium SDK» . Titansdk.com . Проверено 4 января 2023 г.
  3. ^ Бруссо, Кристиан (25 октября 2013 г.). Создание мобильных приложений с помощью Appcelerator Titanium (1-е изд.). Пакт Паблишинг . п. 318. ИСБН  978-1-84951-926-7 .
  4. ^ Бахренбург, Бенджамин (25 июня 2013 г.). Справочник по разработке бизнес-приложений Appcelerator Titanium (1-е изд.). Пакт Паблишинг . п. 328. ИСБН  978-1-84969-534-3 .
  5. ^ Джули Борт (1 февраля 2013 г.). «Microsoft может купить стартап, на котором работают 10 процентов смартфонов в мире» . Бизнес-инсайдер . Проверено 11 июля 2013 г.
  6. ^ Appcelerator (7 мая 2017 г.). «Аппселератор» . Проверено 7 мая 2017 г.
  7. ^ Поллентин, Бойдли (16 декабря 2011 г.). Справочник по разработке приложений для смартфонов Appcelerator Titanium (1-е изд.). Пакт Паблишинг . п. 308. ИСБН  978-1-84951-396-8 .
  8. ^ Хобсон, Майк. «Программное обеспечение для разработки мобильных устройств Titanium находит новый дом в Центральной Алабаме | Голос Бибба» . Проверено 4 января 2023 г.
  9. ^ «Appcelerator привлекает 4,1 миллиона долларов для платформы RIA с открытым исходным кодом» . Техкранч. 9 декабря 2008 г. Архивировано из оригинала 2 ноября 2009 г. Проверено 29 октября 2009 г.
  10. ^ «Appcelerator бросает вызов Adobe AIR с помощью Titanium» . электронная неделя. 9 декабря 2008 года . Проверено 29 октября 2009 г.
  11. ^ Блог разработчиков Appcelerator - Будущее Titanium Desktop
  12. ^ «Appcelerator позволяет разрабатывать приложения для iPhone и Android» . ИнфоМир. 8 июня 2009 года. Архивировано из оригинала 21 ноября 2009 года . Проверено 29 октября 2009 г.
  13. ^ «Appcelerator упрощает разработку приложений для iPad» . Машаемый . 5 апреля 2010 года. Архивировано из оригинала 7 апреля 2010 года . Проверено 6 апреля 2010 г.
  14. ^ «Appcelerator объявляет о поддержке бета-версии Titanium Mobile для BlackBerry [Новости] | Приложения и игры | BlackBerry на высоте!» . Архивировано из оригинала 9 мая 2010 г. Проверено 19 февраля 2013 г.
  15. ^ Джефф Хейни (11 августа 2016 г.). «Appcelerator упрощает разработку приложений для iPad» . Проверено 7 мая 2017 г.
  16. ^ Перес, Сара (14 июня 2011 г.). «Appcelerator запускает Titanium Studio: разработка мобильных, настольных компьютеров и веб-приложений в одном» . ЧитатьWriteWeb . Проверено 14 июня 2011 г.
  17. ^ Мартин Монро (10 августа 2013 г.). «Ti.Next: Что это такое? Appcelerator, часть 2 из 2» . ИнфоQ . Проверено 18 февраля 2024 г.
  18. ^ Джефф Хейни (17 января 2016 г.). «Axway приобретает Appcelerator — и почему это отличная новость для всех» . Проверено 5 мая 2017 г.
  19. ^ Брэд Хиппс (2 мая 2017 г.). «Инди-планы Appcelerator теперь бесплатны! И подождите, это еще не все…» . Проверено 5 мая 2017 г.
  20. ^ «Аксвей Софт» .
  21. ^ Кевин Уиннери. «Проект Titanium Guides: среда JS» . Appcelerator. Titanium запускает JavaScript вашего приложения, используя один из двух интерпретаторов JavaScript — JavaScriptCore на iOS (интерпретатор, используемый Webkit) и Mozilla Rhino на Android и BlackBerry.
  22. ^ Дон Торп (07 сентября 2011 г.). «Разработка платформ: улучшение производительности среды выполнения Android» . Appcelerator.
  23. ^ https://titaniumsdk.com/guide/Titanium_SDK/Titanium_SDK_Release_Notes/
  24. ^ GitHub – appcelerator/titanium-angular: используйте платформу Titanium с Angular. , команда Appcelerator, 03 июня 2019 г. , получено 4 августа 2019 г.
  25. ^ Веннеманн, Ян (23 апреля 2018 г.). «Теперь доступна техническая предварительная версия Titanium Angular» . Блог разработчиков Axway . Проверено 4 августа 2019 г.
  26. ^ Кнехель, Ганс (07.05.2018). «Анонсируем поддержку Vue.js в Titanium» . Блог разработчиков Axway . Проверено 4 августа 2019 г.
  27. ^ Используйте Vue.js, чтобы легко создавать собственные мобильные приложения с помощью Axway Appcelerator Titanium.: appcelerator/titanium-vue , Team Appcelerator, 04 апреля 2019 г. , получено 4 августа 2019 г.
  28. ^ Мейсон, Даррен (20 июня 2018 г.). «Использование ES6+ в приложении Titanium» . Блог разработчиков Axway . Проверено 4 августа 2019 г.
  29. ^ «Гиперлуп» . www.appcelerator.com . Проверено 4 августа 2019 г.
  30. ^ «Продукты» . www.appcelerator.com . Проверено 4 августа 2019 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 66f4c7527d5768a1642b76836680fea4__1722636240
URL1:https://arc.ask3.ru/arc/aa/66/a4/66f4c7527d5768a1642b76836680fea4.html
Заголовок, (Title) документа по адресу, URL1:
Titanium SDK - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)