This commit is contained in:
Михаил Капелько
2026-04-03 10:19:38 +03:00
parent 493863ae5a
commit d4028d2a0d
17 changed files with 1616 additions and 61 deletions

View File

@@ -1,23 +1,125 @@
НАДО:
* создать generator
тут будет лишь ver-nodejs
тогда, возможно, даже и смысла в ver-nodejs нет
да, смысла нет, это слишком важный инструмент, чтобы иметь несколько вариаций
* создать helloworld/
тут уже будут ver-nodejs, ver-android, ver-ios, ver-macos-x64/arm64, ver-linux-x64, ver-windows-x64
* отполировать
* влить ЗС
создать сразу новый на май
* опубликовать
сайт
VK
* сообщить Ване Kai SD
далее сначала нужно перевести на nodejs
затем уже наварганить генерацию обёрток для C++
* генерить hwSet для .cpp
* генерить EffectRegistry
* генерить Context
* генерить API
KD = Redux in Kotlin for Android, iOS, Desktop, and Browser
* доработать генератор
чтобы KOM заработал без KT.h/cpp
дублировать руками KT.h/cpp в KD example не нужно
ибо бессмысленно
генерить по частям/файлам
чтобы отщипывать по частям из KOM
сделать в KOM ветку новую
* генерить для C++
и функций в KT для получения готовых экземпляров всего
сделать геренацию полей F по аналогии со спецструктурой YML
т.е. генерить спецструктуру со статическими полями?
это после C++ генерации станет ясно, как лучше оформить
* обновить version
src files say 2.0.0
wrong
must be 3.1.0
when C++ gen is ready
* обновить README
* оформить ЗС
https://github.com/OGStudio/kotlin-dialect/pull/7
* влить ЗС
* сделать Main статичной компонентой
* сделать текст на основе логики руками
* выставить VM.cpp:_mainIsVisible = false
* подготовить заготовку ver-windows-x64
* helloworld readme
показать и рассказать про выполнение команд
./util/gen-kd
и прочие
* собрать на W10
* удалить gradlew.bat
если в MSYS2 достаточно gradlew
* оформить ЗС
https://github.com/OGStudio/kotlin-dialect/pull/5
* влить
* проверить пересоздание лишнее при перевороте устройства Android
* доработать пример ver-android
поле ввода
кнопка
загрузки
вставки URL фиксированного
текст
картинка
загружать картинку по URL из поля ввода
* mainViewIsVisible: задать false по умолчанию
* поправить запуск android HW на W10?
спрошу у Всеволода
* переключить версию Android на KD
* переключить версию iOS на KD
* ввести budgetSet() вместо budgetCtrl().set()
* ввести setupDebugging с short str
* использовать F
* ввести budgetProto для регистрации шудов и неповторения кода компонента
* сделать веб-версию
* описать в README все три версии GB
* описать зависимости mac (brew install node) и linux
* поднять версию
если KD не менялось, то 3.0.1
ибо после смены gradle на 9.3.1 поменялось содержимое dist/stdlib
хоть оно и несущественно, но это уже изменение третьей цифры
хотя если будем генерить для C++
то это уже 3.1, ибо новое без breaking change
* tag next version
* KD: переименовать app.js в klin.js
иначе в dist вообще не ясно, что запускать
либо dist в klin переименовать?
dist/klin/app.js?
* починить --help
* KD: линтер сделать проверки упорядоченности по имени названий сущностей
* Klin: сообщать о несущестующем пути для output
* отдельно сделать версию CLDController для cinterop
ибо по умолчанию не компилится не для C++
либо это отдельный файл должен быть в CLD
формат надо обдумать
* префикс JS делать перед сущностями инструментом?
сущности - можно
а вот функции-то не выйдет
так что надо самому всё равно прописывать JS
либо исходные файлы
хотя это такое себе
* принимать импорты-замены
чтобы org.opengamestudio заменять на другое
* оформить ЗС
https://github.com/OGStudio/kotlin-dialect/pull/13
* влить ЗС