1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-arkui_ace_engine

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

JS UI Framework

Обзор

Фреймворк UI на JavaScript для OpenHarmony предоставляет базовые, контейнерные и канвасные UI-компоненты, а также стандартные возможности анимации CSS. Он поддерживает программную парадигму, схожую с веб-разработкой.

  • Парадигма, схожая с веб-разработкой

    Фреймворк UI на JavaScript поддерживает языки, аналогичные языкам веб-разработки, таким как HTML и CSS. Вы можете использовать их для описания макета страницы и стилей, а также использовать JavaScript (соответствующий спецификациям ECMAScript) для поведения страницы. Эта парадигма позволяет избежать кода для переключения состояний UI. Информация о конфигурации представлений становится более понятной.

Рисунок 1 Архитектура фреймворка Архитектура фреймворка

Фреймворк UI на JavaScript состоит из слоев приложения, фреймворка, движка и портирования.

  • Приложение

    Включает приложения с возможностями функциональных способностей (FA), разработанные с использованием фреймворка UI на JavaScript. Приложение FA в этом документе относится к приложению с FA, разработанному с помощью JavaScript.- Фреймворк

    Парсит UI-страницы и предоставляет Model-View-ViewModel (MVVM), маршрутизацию страниц, пользовательские компоненты и многое другое для фронтенд-разработки.

  • Движок

    Выполняет парсинг анимации, создание объекта модели документов (DOM), вычисление макета, сборку команд рендеринга и отрисовку, а также управление событиями.

  • Слой портирования

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

Структура директорий

Исходный код фреймворка хранится в /foundation/arkui/ace_engine. Ниже показана структура директорий:

/foundation/arkui/ace_engine
├── adapter                       # Код адаптации для платформы
│   ├── common
│   └── ohos
├── frameworks                    # Код фреймворка
│   ├── base                      # Базовые библиотеки
│   ├── bridge                    # Уровень моста между клиентскими и серверными компонентами
│   └── core                      # Основные компоненты

Когда использовать

Фреймворк JS UI предоставляет различные UI-компоненты с богатыми функциональностями и стилистическими определениями. Вы можете использовать и переиспользовать любой компонент в любом месте по мере необходимости. Вы можете создавать новые компоненты, объединяя существующие, чтобы упростить разработку.## Доступные компоненты

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

Тип

Компоненты

Основной

кнопка, текст, ввод, метка, изображение, прогресс, рейтинг, спан, полоса прокрутки, аниматор изображения, разделитель, меню, диаграмма, вариант, QR-код, выбор, ползунок, выключатель, панель инструментов, элемент панели инструментов, переключатель

Контейнер

div, список, элемент списка, группа элементов списка, стэк, свайпер, вкладки, панель вкладок, содержимое вкладок, обновление, диалоговое окно, значок, панель, попап, шагомер, элемент шагомера

Канвас

Канвас

Сетка

контейнер сетки, строка сетки, колонка сетки

Участвующие репозиторииJS UI framework

arkui_ace_engine

ace_engine_lite

arkui_napi

Комментарии ( 0 )

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

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/openharmony-arkui_ace_engine.git
git@api.gitlife.ru:oschina-mirror/openharmony-arkui_ace_engine.git
oschina-mirror
openharmony-arkui_ace_engine
openharmony-arkui_ace_engine
master