Анализ платформ проектирования приложений для мобильных устройств

Заказать уникальный доклад
Тип работы: Доклад
Предмет: Информационные технологии
  • 11 11 страниц
  • 0 + 0 источников
  • Добавлена 10.02.2021
748 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Доклад на тему:
АНАЛИЗ ПЛАТФОРМ ПРОЕКТИРОВАНИЯ ПРИЛОЖЕНИЙ
ДЛЯ МОБИЛЬНЫХ УСТРОЙСТВ

СЛАЙД 1: название исследования;

СЛАЙД 2: Объекты нашего исследования - платформы проектирования приложений для мобильных устройств:

Сравним 6 решений для кросс платформенной разработки, которые были популярны в 2020 году и попытаемся найти лучшее решение:

Кросс платформенные ФРЕЙМВОРКИ:

- PHONEGAP,
- XAMARIN,
- UNITY,
- QT,
- APPCELERATOR TITANIUM,
- TELERIK PLATFORM
Фрагмент для ознакомления

- Он имеет библиотеки, содержащие интуитивно понятные API интерфейсы для элементов, таких как сети, анимации и многое другое.
Недостатки:
- Qt сложен для начинающих
СЛАЙД № 11: Appcelerator Titanium
Titanium — это полностью открытая платформа для разработки, развертывания, распространения, и, в конечном итоге, для исполнения веб-приложений. Appcelerator Titanium позволяет создавать мобильные приложения на JavaScript, HTML и CSS.
Вы можете создавать современные, а главное — нативные приложения, используя любую популярную на сегодняшний день операционную систему: Windows, GNU/Linux или MacOS X.
Приложения, созданные с помощью данного SDK будут действительно нативными. Контроллер навигации на Андроиде будет выглядеть привычно и не так как на iOs.
Причем не только вид, но и сам код приложения будет тоже нативный. Это кстати не мешает вам создавать и классический WebView и наполнить его желаемым web контентом.
Преимущества:
- JavaScript позволяет легко разрабатывать приложения без использования языков платформы.
- Appcelerator позволяет делать аналитику в режиме реального времени
- Использование native API даст более высокую производительность для приложений, которые не очень велики.
Недостатки:
- Есть задержки при запуске приложения из-за загрузки библиотеки
- Трудно создавать сложные приложения, так как использование JavaScript отрицательно сказывается на производительности приложений.
СЛАЙД № 12: React Native
Это JS-фреймворк, основанный на JS и React — JS-библиотеке для создания UI (View-уровня).
Технология очень перспективная, но молодая, поэтому платформа кое-где еще сырая. Версия для Android появилась позже, поэтому для iOS-приложений пока есть больше компонентов.
Также стоит учитывать, что при разворачивании приложения на устройство пользователя попадет весь JS, поэтому на уровне презентации не стоит держать секретную бизнес-логику.
Можно сказать, что сейчас React Native можно использовать для быстрого прототипирования мобильных версий ваших веб приложений. Причем если веб приложение уже написано на ReactJS, то скорость переноса возрастает в разы.
Преимущества:
- Единый воркфлоу и инструменты: неважно, работаете ли вы на Android- или iOS-версией — все равно используете одни инструменты.
По этой причине — скорость и простота разработки.
Обвязка унаследованного приложения в JS API и гибридные приложения: допустим, у вас уже есть готовое приложение для iOS, и вы хотите перейти на React Native. Тогда можно обернуть нативные компоненты так, чтобы они были доступны в React Native. Так вы можете постепенно переходить на React, и получается гибридное приложение — половина его нативная, а половина — в React, и несколько унаследованных компонентов — в JS API.
СЛАЙД № 13: выводы
Нет идеального решения, каждый фреймворк имеет свои плюсы и минусы. Для очень простых приложений я бы посоветовал использовать PhoneGap пока отзывчивость не станет ключевым критерием. А для более серьезной разработки лучше использовать Xamarin, но даже с Xamarin лучше совмещать нативную разработку для большинства элементов пользовательского интерфейса.









2

-

Вопрос-ответ:

Какие платформы проектирования приложений для мобильных устройств были рассмотрены в исследовании?

В исследовании были рассмотрены следующие платформы проектирования приложений для мобильных устройств: PhoneGap, Xamarin, Unity, Qt, Appcelerator Titanium.

Какие решения для кросс-платформенной разработки были популярны в 2020 году?

В 2020 году популярными решениями для кросс-платформенной разработки были: PhoneGap, Xamarin, Unity, Qt, Appcelerator Titanium.

Что исследователи пытались найти, сравнивая различные кросс-платформенные решения?

Исследователи пытались найти лучшее решение для кросс-платформенной разработки, сравнивая 6 популярных платформ: PhoneGap, Xamarin, Unity, Qt, Appcelerator Titanium.

Какая платформа проектирования приложений для мобильных устройств считается лучшей по итогам исследования?

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

Какие платформы кросс-платформенной разработки были популярны в 2020 году, но не были рассмотрены в исследовании?

В исследовании не были рассмотрены платформы React Native, Flutter и Cordova, которые также были популярны в 2020 году.

Какие платформы проектирования приложений для мобильных устройств были анализированы в данном исследовании?

В данном исследовании были проанализированы следующие платформы проектирования приложений для мобильных устройств: PhoneGap, Xamarin, Unity, QT, Appcelerator Titanium.

Какие фреймворки для кросс-платформенной разработки были рассмотрены в исследовании?

В исследовании были рассмотрены следующие фреймворки для кросс-платформенной разработки: PhoneGap, Xamarin, Unity, QT, Appcelerator Titanium.

В каком году платформы проектирования приложений для мобильных устройств были популярны?

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