Vitaliy Zarubin | @keygenqt – Telegram
Vitaliy Zarubin | @keygenqt
460 subscribers
1.03K photos
275 videos
3 files
546 links
Привет! Я инженер-программист компании ОМП. За свою карьеру я сменил много платформ и языков, и продолжаю учить новые. На канале рассказываю о своей работе и моих pet-проектах.
Download Telegram
#fyi Приведу набор команд которые позволят вам установить все необходимое для работы с Flutter для ОС Аврора, собрать и запустить приложение на эмуляторе.

Эмулятор находится в Аврора SDK, версии, он ставится отдельно. Для выполнения ниже изложенных команд подготовьте ваш эмулятор заранее.

1. Ставим необходимые зависимости:
sudo apt update && sudo apt install curl git git-lfs unzip bzip2


2. Ставим Aurora CLI:
sudo snap install aurora-cli --devmode


3. Ставим Platfrom SDK:
aurora-cli psdk --install


4. Ставим Flutter Embedder в Platfrom SDK:
aurora-cli embedder --install


5. Ставим Flutter SDK:
aurora-cli flutter --install


6. Обновляем терминал:
bash


7. Клоним приложение Flutter Demo:
git clone https://gitlab.com/omprussia/flutter/flutter-demo.git


8. Переходим в папку приложения:
cd flutter-demo


9. Тянем зависимости:
flutter-aurora-3.16.2-1 pub get


10. Билдим дарт файлы:
flutter-aurora-3.16.2-1 pub run build_runner build


11. Билдим приложение:
flutter-aurora-3.16.2-1 build aurora --release --target-platform aurora-x64


12. Подписываем приложение:
aurora-cli psdk --sign ./build/aurora/psdk_5.0.0.60/aurora-x64/release/RPMS/ru.auroraos.flutter_example_packages-0.1.0-1.x86_64.rpm


13. Устанавливаем приложение на эмулятор:
aurora-cli device --install ./build/aurora/psdk_5.0.0.60/aurora-x64/release/RPMS/ru.auroraos.flutter_example_packages-0.1.0-1.x86_64.rpm


14. Запускаем приложение на эмуляторе:
aurora-cli device --run ru.auroraos.flutter_example_packages
🔥22👍7
#fun Деду морозу заказали фичу на новый год.
😁6🤔1
Ребята и девчата! В этом году я открыл этот канал и рад что вы со мной. Желаю вам успехов и выполнения поставленных целей! Удачи вам в новом году и новых свершений!

А я постараюсь радовать вас и дальше информацией, делиться своим опытом и подкидывать веселые мемы собственного производства. 🙂

Всех с наступающим 2024 годом! 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
🎄175🔥3👍2
#fun На новый год я всегда ухожу в лес елку наряжать. Там спокойно не считая того, что медведи спать мешают, но в этом году какой-то дятел решил ремонт делать…
😁10👍1🤔1
#fun Разница в современных языках программирования.
💯6🔥1
#faq Как вы справляетесь со стрессом из-за проекта?

В выходные нужно отдохнуть, например пет-проект написать.
👏4👍1
#fun Установил Flutter для ОС Аврора.
👍7😁2
#app Помните про MyShop (8 приложений с общим модулем KMP для 5ти платформ, в том числе и ОС Аврора)? Теперь всю Web инфраструктуру можно запустить парой команд, Docker сделает всю необходимую работу!

Web фичи MyShop:
👉 API
👉 Сайт
👉 Админка
👉 phpMyAdmin
👉 База данных MySQL
👉 Документация (dokka, mkdoks)

Клонируем репозиторий:
git clone https://github.com/keygenqt/km-shop.git


Переходим в проект:
cd km-shop/docker


Копируем параметры окружения:
cp _env .env


Запускаем Docker:
docker compose up -d


Результат:
https://myshop.keygenqt.com
https://myshop-admin.keygenqt.com
https://myshop-api.keygenqt.com
https://myshop-db.keygenqt.com
https://myshop-docs.keygenqt.com

За на GitHub буду благодарен 🤗
👍15
#fyi Если у вас нет snap (или вы в команде flatpak) Aurora CLI можно собрать самостоятельно. Для этого понадобится лишь установленный Dart для сборки:

Качаем проект:
wget https://codeload.github.com/keygenqt/aurora-noscripts/zip/refs/heads/main -O aurora-cli.zip


Распакуем архив:
unzip aurora-cli.zip


Перейдем в проект:
cd aurora-noscripts-main


Запустим скрипт сборки:
aurora_cli/noscripts/build.sh


Запустим приложение:
aurora_cli/.build/aurora_cli
👍3🔥3❤‍🔥1
#art Нейросеть - Lexica.
🔥5🤔2
#fun Назначаю себе валерьянку после 14 часов работы.
😁5👍2
#app Можно ли написать весь стек приложения на Dart/Flutter? Да, можно — многим известен Flutter, как фреймворк для мобильных приложений. Но приложение - это API, Website, и, возможно, даже ПК версия.

aWords — экспериментальный проект, попытка реализовать эту идею. Сейчас реализовано API, и частично Website, на этом пока остановился. Меня не устроило как Flutter выглядит в вебе, а для написания API есть куда более удобные инструменты. Но экспириенс был крутой!

Запустить инфраструктуру проекта можно через docker-compose:

Клонируем репозиторий:
git clone https://github.com/keygenqt/flutter-aWords.git


Переходим в проект:
cd flutter-aWords/docker


Копируем параметры окружения:
cp _env .env


Запускаем Docker:
docker compose up -d


Результат:
https://awords.keygenqt.com
https://awords-db.keygenqt.com
https://awords-api.keygenqt.com
https://awords-docs.keygenqt.com

За на GitHub буду благодарен 🤗
👍8
#fun Когда я служил во Вьетнаме, переодически рыбачили мы на Java, жарко там и душно, я бы предпочёл сгонять на Kotlin — глянуть что там шведы в котелке варганили.
😁9
#faq Как лучше учиться, на курсах или самостоятельно?

На курсах учиться все равно придётся самостоятельно, за вас никто ничего не выучит.
🔥9👌3👍2
#fun Я ушел в отпуск, допиши фичу, там немного осталось.
😁9🍾1
#fyi А вы уже видели новую документацию Flutter для ОС Аврора? Дополненная, с поиском и темной темой. 🤓

https://omprussia.gitlab.io/flutter/flutter

Вы можете поучаствовать в ее развитии - делайте мерж-реквесты, все будут рады. 🤗
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍3