Современные
информационные технологии/2. Вычислительная техника и программирование
Рамазанов М.К., студент 2 курса специальности 5В070300 –
Информационные системы
Соротник Н.В., старший преподаватель кафедры информационных
систем, магистр естественных наук
Костанайский
государственный университет имени А.Байтурсынова, Казахстан
Кроссплатформенная разработка на мобильных устройствах
В настоящее время в период рыночной
экономики и инновационных технологий мобильные платформы уже не позволяют
выпускать приложения аналогичные одной операционной системе, вследствие этого
возникает сложный выбор. Мы выбираем
разработки ОС удобные для нас (на государственном и русском языках),
создаваемые в формате сайта для мобильных гаджетов на HTML 5 или самостоятельно
разрабатываем приложения, используя структуру программных систем для
кроссплатформенной разработки.
Средства кроссплатформенной разработки позволяют создавать
приложения для нескольких мобильных платформ. Каждый, кто когда-либо разрабатывал мобильные приложения, мечтал,
нажатием одной кнопки, портировать свое приложение и на другие платформы,
причем сделать это легко и быстро. Можно воспользоваться транслятором Java в
Objective-C, который недавно выпустила компания Google. Один недостаток, что
архитектуру приложения, все равно, придется составлять заново, да и с
оптимизацией кода будут проблемы [1].
Фреймворк
(англ. Framework - каркас, структура) - это структура программной системы;
программное обеспечение, которое облегчает разработку и объединение различных
компонентов объемного программного проекта. Часто применяется термин «каркас»,
а некоторые авторы используют его как основной.
Для развития малого и среднего
бизнеса нужно осознавать все тонкости от продажи кроссплатформенности, чтобы в
дальнейшем не приходилось давать заказ по поводу этой работы заново другой
команде. Поэтому, ежедневно сотнями программистов
создаются удобные для каждого пользователя приложения. Например: социальные
приложения, типа Facebook, WhatsApp, Twitter, ВКонтакте и т.д., виджеты,
которые отображают погоду, новости, курсы валют [2].
Изначально следует провести краткий
обзор наиболее распространенных фреймфорков [1].
На современном этапе развития информационных
технологий, рынок разнообразных фреймворков, так или иначе, связан с мобильными
устройствами.
Appcelerator Titanium – на сегодняшний день один из самых
популярных фреймворков с активной базой разработчиков. Appcelerator Titanium — доступное средство разработки мобильных и
десктопных приложений, основу которого составляют актуальные Web-технологии.
Titanium Desktop - Webkit, расширенный дополнительными JavaScript объектами пакуется в исполняемое приложение для Windows, Linux, MacOSX.
Adobe Integrated Runtime (AIR) - это
кроссплатформенная среда разработки от компании Adobe, применяемая для запуска приложений, которая позволяет применять
языки HTML/CSS, Ajax, Adobe Flash и Adobe Flex для переноса веб-приложений на настольные ПК и
мобильные устройства.
В Titanium Mobile есть
возможность писать приложения под OS Android, BlackBerry и iPhone. Чтобы написать приложение под Android, необходимы
знания JavaScript, так как весь программный продукт состоит из объектов,
которые в нее помещены, причем каждый объект обладает присущими ему свойствами
и методами, что предполагает возможность использования всего потенциала OS.
К положительным сторонам фреймворка Appcelerator Titanium можно
отнести: - широкая API; - контроль
платформы; - собственная среда разработки IDE; - частые обновления и т.д.
Из минусов стоит выделить более
низкую производительность, нежели у такого же приложения, но написанного под
конкретную платформу (этот недостаток есть у всех кроссплатформенных движков),
объем приложения.
Сегодня мобильные гаджеты
представлены различными брендами начиная с марки Apple, Android и
заканчивая старенькой, но надежной Java (в основном
Nokia и Samsung). Все современные ОС
заимствованы и преобразованы из их ранних предшественников, таких как, FLEX -
фирма Motorola и MtkOS - операционная система для мобильных телефонов на MTK
(ARM) процессорах.
Для создания новых операционных
систем некоторые крупные компании готовы сотрудничать и создавать так называемые
«мобильные гибриды», ярким примером этого слияния может послужить объединение
корпораций Intel и Samsung которые, начиная с 2013 года, ведут совместную работу по созданию
новой платформы под названием Tizen, которая
будет работать на ОС Linux.
Каждая платформа поддерживает
расширение подходящее только для своей операционной системы. Например: приложение Android-устройства с расширением
«Apk» никак не сможет работать на приложении iOS-устройствах и наоборот. То
есть каждая компания защищает тем самым свои авторские права.
Сегодня в век передовых технологий
наряду с крупными брендами довольно трудно создать что-то новое и привлечь на
свою сторону потенциальных покупателей. Молодому покупателю наиболее важен «свежий» формат смартфона, который
будет оснащен современными качествами.
Кроме «гибридных» смартфонов уже
существуют и создаются «гибридные» системы. Они, в свою очередь,
классифицируются на специализированные и универсальные системы, которые
образуют вычислительные системы.
Вся эта система требует непосредственной
защиты от вредоносных и шпионских программ. Dr.Web, Kaspersky, Nod 32, Avast - все эти утилиты стоят на страже
целости и сохранности нашей цифровой информации [2].
Таблица
1. Сравнение мобильных гаджетов
|
Функции |
Платформа |
||||
|
Java |
Symbian |
Android |
Windows
Phone |
iOS |
|
|
Вызов |
+ |
+ |
+ |
+ |
+ |
|
Сообщения: -sms -mms -e-mail |
+ |
+ |
+ |
+ |
+ |
|
+ |
+ |
+ |
+ |
+ |
|
|
+ |
+ |
+ |
+ |
+ |
|
|
Мультимедиа |
+ |
+ |
+ |
+ |
+ |
|
Видеокамера: -задняя
камера -передняя
камера |
+ |
+ |
+ |
+ |
+ |
|
- |
- |
+ |
+ |
+ |
|
|
GPS |
- |
+ |
+ |
+ |
+ |
|
3G |
- |
+ |
+ |
+ |
+ |
Таким образом, в XXI веке ни один товарный бренд не уступает конкурентам, а только
усовершенствует и учитывает мнение потенциальных покупателей, тем самым
привлекая их на свою сторону и зарабатывает на этом неплохие средства.
Литература:
1 Варакин М.В. Разработка мобильных
приложений под Android, УЦ «Специалист» 2012 г.
2 Литвинюк В.А. Кроссплатформенная
разработка мобильных приложений. Режим доступа: http://storage.tusur.ru/files/8785|FJB-1102_
Кроссплатформенная%20разработка%20мобильных%20приложений.pdf.