Skip to main content

Что такое Appcelerator®?

Appcelerator® - это платформа для разработчиков с открытым исходным кодом, предназначенная для того, чтобы программисты могли создавать собственные приложения, которые работают на широком диапазоне устройств. Эта платформа предназначена для создания этих приложений только с теми знаниями, которые разработчик уже имеет в области веб-программирования. Заявленная цель компании - обратиться к широкому спектру современных устройств, от телефонов и помощников по работе с персональными данными до настольных компьютеров, планшетов и ноутбуков. Чтобы удовлетворить эту потребность, Appcelerator® позволяет разработчику запрограммировать приложение один раз, а затем использовать платформу для создания версий, которые будут работать на нескольких устройствах. Основное различие между этим подходом и его предшественниками заключается в том, что он создает отдельные приложения для каждой среды, а не среду, предназначенную для работы в нескольких средах.

Основная целевая аудитория для Appcelerator® - веб-разработчики. Поэтому знания в области программирования, необходимые для создания приложений на платформе, ничем не отличаются от тех, которые требуются для создания интернет-приложений. Однако концепция заключается не просто в создании единой версии приложения, которая функционирует в нескольких операционных системах. Вместо этого Appcelerator® создает версию приложения для каждого целевого устройства. В результате конечный продукт будет работать не только внутри операционной системы для iPhone® или iPad® и одновременно для телефона на базе Android®, но и как отдельные приложения, адаптированные для каждого устройства.

Этот тип подхода может дать несколько преимуществ, в частности, небольшим разработчикам. В противном случае разработка приложения для бесперебойной работы на нескольких устройствах может быть сложной задачей для небольшого или независимого программиста. В зависимости от целевых устройств разработка интегрированного приложения может потребовать знания нескольких языков программирования и знакомства с несколькими операционными системами. Помимо таких начальных препятствий находятся трудозатраты, связанные с тестированием, отладкой и переработкой приложения даже для одной операционной системы, что, возможно, представляет собой большие затраты времени.

Для крупных разработчиков и компаний экономия такого подхода может быть не менее значительной. Необходимость создания только одной версии каждого приложения для обслуживания нескольких устройств может высвободить рабочую силу и повысить общую производительность. Это оставляет возможность вложения человеко-часов в дальнейшие исследования и разработки дополнительных приложений или в доработку основного приложения, что ранее было невозможно из-за временных или бюджетных ограничений.

Компания, выпускающая Appcelerator®, также имеет целью улучшить ситуацию для пользователей приложений. Это может быть достигнуто за счет того, что приложения, которые в противном случае имели бы меньше функций или меньше функциональности, создавали более богатые возможности из-за собственного программирования. Кроме того, это может быть реализовано благодаря большему количеству приложений на рынке, которые ранее были бы ограничены конкретными операционными системами, но теперь работают с несколькими форматами и устройствами.