Создание Web приложения с помощью фреймворка SAPUI5 (1)
Создание Web приложения с помощью фреймворка SAPUI5 (1)
Представляю вашему вниманию свою интерпретацию заметок по созданию Web приложения с помощью фреймворка SAPUI5.
Задача
Уместить в несколько небольших заметок материал, в котором будет продемонстрирована последовательность действий, достаточных для создания приложения с применением Java Script фреймворка SAPUI5.
Инструменты
SAP Web IDE Personal Edition
Cм. SAP Development Tools
![](https://signatov.com/content/images/2020/02/image.png)
SAPUI5 Documentation
См. Documentation
API Reference
См. API Reference
Немного про создаваемое приложение
Выдуманное мной приложение должно отобразить информацию по людям, находящимся в каком-то хранилище данных, с возможностью применения фильтра к отображаемой информации, а также загрузки какой-то дополнительной информации по выбранному человеку.
Создание приложения в SAP Web IDE с использованием шаблона
Как я уже написал выше, в качестве среды разработки применяется инструмент SAP Web IDE. Стоит оговориться, что соединение с ABAP системой мне не потребуется. Разработка приложения будет выполняться локально.
См. заметку SAP UI5. Установка и использование SAP WebIDE
На следующем видеофрагменте представлена последовательность действий, в результате которой создается каркас UI5 приложения с помощью соответствующего мастера SAP Web IDE.
См. Folder Structure: Where to Put Your Files
Подключение библиотеки SAPUI5. Область имен нового проекта
После того, как создан новый проект, необходимо внести корректировки в части области имен своего приложения, а также определиться, каким образом подключить основную Java Script библиотеку SAPUI5 (sap-ui-core.js)
Что касается области имен, то в этом вопросе SAP Web IDE не очень дружелюбен, и не позволяет использовать символ "." в качестве разделителя.
![](https://signatov.com/content/images/2020/02/sapui5_p1_2.png)
Стоит обратить внимание на то, каким образом вы планируете подключить библиотеку фреймворка в свое приложение.
См. Bootstrapping: Loading and Initializing
На следующем видеофрагменте представлена последовательность действий, учитывающая выше обозначенные моменты. В частности:
- Выполняется корректировка присвоенной области имен в созданных файлах нового проекта;
- Выполняется подключение основной библиотеки фреймворка посредством редактирования файла index.html и указания абсолютного пути пути до библиотеки (https://sapui5.hana.ondemand.com/resources/sap-ui-core.js)
Приложение почти готово к запуску.
Варианты запуска
На начальных порах могут быть интересны два варианта запуска нового приложения, которые доступны непосредственно из редактора. Один из вариантов позволит посмотреть на свое приложение в контексте SAP Fiori Lauchpad'a, другой же - выполнить автономный запуск вашего приложения (минуя ланчпад).
См. Run Applications from the Workspace
На следующем видеофрагменте представлена демонстрация двух оговоренных вариантов.
См. Debugging Tools
![](https://signatov.com/content/images/2020/02/sapui5_p1_6.png)
Каркас для нового приложения успешно сформирован.