Почему open source DM библиотека
-
Часть кода и часть фреймворка DM библиотеки изначально были заимствованы из различных открытых источников. Поэтому была предпринята попытка создать открытую DM библиотеку, основанную на открытости к открытым источникам и вкладе в них.
-
На основе анализа всех существующих открытых библиотек DUI можно выделить следующие недостатки:
- отсутствие документации;
- отсутствие схем фреймворков;
- отсутствие инструкций по использованию;
- код не стандартизирован, практически без комментариев;
- отсутствуют модульные тесты;
- отсутствует дизайнер.
REDM — это основанная на стандартах коммерции открытая библиотека directui фреймворка, которая предоставляет полный пакет управления проектами, подробную документацию и помогает легко создавать визуальные интерфейсы. Ядро библиотеки REDM стабильно и проверено в нескольких крупных коммерческих проектах.
- Библиотека REDM содержит подробную документацию, подробные схемы фреймворков (http://hgy413.com/2086.html).
- Библиотека REDM работает уже два года, её предшественником был yggui. Она надёжна и стабильна (http://hgy413.com/3392.html).
- В библиотеке REDM используется единый стандарт кодирования, комментарии унифицированы с использованием поддержки doxygen (см. ссылки в заголовках файлов (http://hgy413.com/3388.html)).
- Библиотека REDM имеет подробные модульные тесты gtest для каждой отдельной функции (http://hgy413.com/2020.html).
- REDM поддерживает регистрацию классов для разбора скинов, классов стилей, классов макетов, классов декодирования, классов упаковки ресурсов, классов рендеринга, классов рисования, классов LOG, классов TIPS, классов анимации, классов скриптов.
- У REDM есть дизайнер, который также является полностью открытым (http://hgy413.com/3382.html).
Открытый протокол
Какой открытый протокол необходимо соблюдать при использовании библиотеки DM?
Нет необходимости следовать какому-либо протоколу. Любой человек, группа или компания могут свободно использовать, изменять и копировать библиотеку DM. Цель открытого исходного кода не в том, чтобы заставить вас использовать эту библиотеку. Если вы можете получить нужный вам код из этой библиотеки, это тоже нормально.
О
Приложение
4.0. Быстрый старт с библиотекой DM
4.0.0 Effect-Designer
- Effect-Designer — инструмент, похожий на приложение для создания коротких видеоэффектов Douyin, очень мощный инструмент для разработки коротких видеоэффектов, предоставленный Tianya Walker. Tianya Walker также является основным разработчиком и сопровождающим REDM (https://gitee.com/lzlong88/Effect-Designer).
4.1 NSDM
- NSDM использует дизайнер для проектирования установочных интерфейсов и реализует функцию установки с помощью NSIS (https://gitee.com/hgy413/NSDM).
4.2 DMCef
4.3 Дизайнер
Простой полный график построения |
Открытие/создание нового ресурса |
 |
 |
Двойной щелчок для открытия истории ресурсов |
Встроенные базовые элементы управления |
 |
 |
Координатная настройка |
Настройка атрибутов |
 |
 |
Копирование, вставка и удаление элементов управления |
Добавление скинов к нескольким изображениям |
 |
 |
Переход к выбору файла или папки |
Проверка ошибок сканирования |
 |
 |
4.4 Примеры проектов
Входная страница игры Gu Jian Qi Tan |
Игровая комната 4366 |
 |
 |
Игровая комната Tengniu |
Игровая комната YY |
 |
 |
Игра «Весёлое яйцо» |
YPLAY |
 |
 |
Микроигровая платформа YY |
Внешняя коробка LOL |
 |
 |
Коробка YGP |
Коробка с мечом небесным |
 |
 |
Коробка линкора |
Независимый загрузчик игр YY |
 |
 |
| Диспетчер рабочего стола линкора | Диспетчер фоновых процессов рабочего стола |
| --- | --- | 4.5 Самостоятельное использование демонстрационных материалов
DMDemo |
QQDemo |
 |
 |
TGPDemo |
|
 |
|
4.6 Создание вспомогательных документов
Комментарии ( 0 )