Vitaliy Zarubin | @keygenqt
468 subscribers
1.09K photos
278 videos
3 files
566 links
Привет! Я инженер-программист компании ОМП. За свою карьеру я сменил много платформ и языков, и продолжаю учить новые. На канале рассказываю о своей работе и моих pet-проектах.
Download Telegram
Причесали core, двигаемся дальше — пишем нативное приложение для GNOME/GJS
🔥5👍1👎1🏆1
#fun
Clean Architecture: можно выкинуть БД, UI, фреймворк.
Real Architecture: ничего нельзя выкинуть, кроме разработчика.
AI Architecture: извините, перепутал, сейчас будет правильно.
😁7
Не баг, а фича. Спасибо, что цените!
Please open Telegram to view this post
VIEW IN TELEGRAM
2👏13🔥7👍1😎1
🚀 YDX | GNOME — Фундамент готов

Еще один этап разработки позади — база первого нативного приложения заложена:

🧠 Rust Core
- Вся логика в Rust.
- GJS — тонкий UI.

🧭 Навигация
- Гость (Welcome → SignIn → SignUp) и Пользователь (Home).
- Полная анимация переключений через GtkStack.

🔐 Безопасность | LibSecret
- Токены в зашифрованном хранилище.
- Автоочистка при смене версии.

⚙️ Настройки | GSettings
- Размеры окна.
- Версия для обновлений.

🎨 UI
- Валидация форм.
- Темная и светлая тема.
- Языки EN, RU, ZH.

📦 Стек
- Rust + GJS/GTK4/Adwaita + Meson + i18n.

🔗 https://gitcode.com/keygenqt_vz/ydx
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3
Чутка поXMLили, теперь поXAMLим.
🔥6
Коротко о прогрессе приложения на Windows...
😁3🤣3
🚀 YDX | WinUI 3 — Фундамент готов

Windows-версия готова. Начинал на WPF — столкнулся с миганиями, тормозами и вечной борьбой с рендерингом. Понял, что выиграть эту битву не выйдет, переписал всё на WinUI 3. Костыли остались, но то, что на WPF было нерешаемо, на WinUI 3 хотя бы работает.

🧠 Rust Core
- Вся логика в Rust.
- WinUI 3 — тонкий UI.
- Архитектура — MVVM.

🪟 Навигация
- Гость (Welcome → SignIn → SignUp) и Пользователь (Home).
- Плавная смена страниц с анимацией.

🔐 Безопасность | Windows Credential Manager
- Токены в защищенном хранилище.
- Проверка токена на сервере.

🎨 UI | WinUI 3
- Валидация форм с динамическими ошибками.
- Темная и светлая тема.
- Кастомные диалоги (About, Confirm).

📦 Стек
- Rust + C# + WinUI 3.

🔗 https://gitcode.com/keygenqt_vz/ydx
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1