JS UI фреймворк — это набор фреймворков JS-UI, предоставляемых для разработки приложений OpenHarmony на мини-системах. На следующей схеме показана архитектура фреймворка.
Рисунок 1 Архитектура фреймворка
JS UI фреймворк состоит из фреймворка привязки данных JavaScript, среды выполнения JavaScript и фреймворка JavaScript.
Фреймворк привязки данных JavaScript
Предоставляет набор базовых возможностей привязки данных через JavaScript.
Среда выполнения JavaScript
Поддерживает парсинг и выполнение кода JavaScript.
Фреймворк JavaScript
Предоставляет механизм фреймворка JavaScript API и компонентов через язык C++.
Исходный код фреймворка хранится в /foundation/arkui/arkui_ace_engine_lite. Структура каталогов следующая:``` /foundation/arkui/arkui_ace_engine_lite ├── frameworks # Код фреймворка │ ├── common # Общие модули │ ├── examples # Примеры кода │ ├── include # Заголовочные файлы │ ├── module_manager # Менеджер JS модулей │ ├── native_engine # Адаптер JS движка │ ├── packages # Реализация JavaScript │ ├── src # Исходный код │ ├── targets # Конфигурационные файлы целевых устройств │ └── tools # Код инструментов ├── interfaces # API, доступные внешним системам │ └── innerkits # Заголовочные файлы для внутренних подсистем │ └── builtin # API сторонних модулей JavaScript, предоставляемые фреймворком JS UI └── test # Тестовые случаи
Для получения подробной информации об API см. раздел [Разработка JS-приложений](https://device.harmonyos.com/en/docs/apiref/js-framework-file-0000000000616658).
## Использование <a name="section1096366014288"></a>
- Разработка приложений
Для получения дополнительных сведений о разработке приложений см. [Визуальная разработка приложений](https://docs.openharmony.cn/pages/v3.1/en/device-dev/guide/device-camera-visual-overview.md/).
- Разработка фреймворка
Для выполнения действий по разработке самого фреймворка JS UI см. [Инструмент отладки фреймворка](https://gitee.com/openharmony/arkui_ace_engine_lite/blob/master/frameworks/tools/qt/simulator/README_zh.md). Этот инструмент предоставляет среду отладки для небольших ПК-симуляторов, которую можно использовать для разработки кода фреймворка.
## Заинтересованные репозитории <a name="section11683135113011"></a>
**arkui_ace_engine_lite**
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )