Вопросы для закрепления
Литература:
[1-3]
Тема: Новое поколение инструментальных средств разработки мобильных HTML5-приложений. Intel XDK
Количество часов: 1
Основные вопросы/план темы:
Intel® XDK NEW - первая редакция новой версии Intel® XDK, выпущенная в сентябре 2013 года. Выпуск был обусловлен тем, что корпорация Intel в феврале 2013 года приобрела средства разработки appMobi* для HTML5, которые включают appMobi* XDK и Dev Center (служба сборки версий).
Тезисы лекции
Основные возможности и достоинства новой версии:
Кроссплатформенная и бесплатная среда разработки.
Содержит средства быстрого прототипирования интерфейсов мобильных приложений.
Включает в себя инструменты для создания, отладки и сборки ПО, а также эмулятор устройств.
Простота разработки кроссплатформенных приложений (не только Android, но и Apple iOS, Microsoft Windows 8, Tizen).
Языки разработки HTML5 и JavaScript. HTML5 - это новый тренд в разработке приложений. По мнению Intel, очень важно дать опытным разработчикам все возможности для перехода на этот многоплатформенный стандарт и помочь начинающим воспользоваться новыми функциями, чтобы они могли быстро создавать приложения и игры, совместимые практически со всеми современными платформами.
После регистрации разработчики получают возможность использовать облачный сервис для хранения своих приложений.
К сожалению, Intel XDK имеет и ряд недостатков:
Наличие "багов" в работе среды, осложняющих работу над приложениями.
Приложения html5 исполняются медленнее и требуют больших ресурсов, чем так называемые "нативные" ("родные").
JavaScript
Наконец, третий в тройке универсальных технологий - JavaScript. Данный язык программирования зародился как сценарный язык программирования, применяемый для придания интерактивности web-страницам. Сценарий - это программа, которая вызывается из HTML-документа или непосредственно в него вложена и исполняется на компьютере-клиенте. Сценарии позволяли авторам дополнить HTML-документы динамически изменяемыми свойствами и интерактивными возможностями.
Результат конкурентной борьбы двух компаний-производителей браузеров JavaScript сегодня из узкоспециализированного языка сценариев браузера превратился в язык общего назначения. Так серверная программная платформа Node.js предоставляет возможность JavaScript взаимодействовать с устройствами ввода/вывода через свой API, подключать другие внешние библиотеки, написанные на разных языках, разрабатывать десктопные оконные приложения и даже программировать микроконтроллеры [50].
JavaScript позволяет:
расширить функциональность браузеров путем написания собственных плагинов;
одновременно использовать несколько подключаемых библиотек, расположенных на удаленных серверах;
создавать геометрические фигуры и анимацию с помощью SVG, трехмерную графику с помощью WebGL, запускать видео;
наносить метки и объекты на карту;
отображать математические формулы;
управлять файловой системой и сетевым окружением;
работать с реестром.
Создание графического интерфейса средствами JavaScript гораздо проще, чем создание GUI для самого простого приложения, ведь работа с HTML, CSS или JavaScript гораздо проще, чем с C++, Objective-C или Java. Именно поэтому программирование веб-приложений привлекает все больше разработчиков.
Вопросы для закрепления
Литература:
[1-3]
Достарыңызбен бөлісу: |