Aurora Developers
727 subscribers
301 photos
58 videos
1 file
283 links
Download Telegram
8 платформ, нативный UI, общая бизнес-логика на Rust и Kotlin.

Проект KMP & Rust демонстрирует способы взаимодействия библиотек Rust и Kotlin с нативными платформами и тестирует разницу в производительности языков. На всех платформах тестовая функция запускается асинхронно и проверяет:

- Интенсивные вычисления в цикле
- Работу с динамической памятью
- Вычисления с плавающей запятой

Результаты:

- Web (React): Rust ~1290ms, Kotlin ~5971ms
- Android (Jetpack Compose): Rust ~1599ms, Kotlin ~1516ms
- Aurora OS (Qt/QML): Rust ~1285ms, Kotlin ~1472ms
- Linux (Gnome): Rust ~1498ms, Kotlin ~1743ms
- iOS (SwiftUI): Rust ~1179ms, Kotlin ~1308ms
- macOS (SwiftUI): Rust ~1138ms, Kotlin ~1288ms
- HarmonyOS (ArkUI): Rust ~3616ms, Kotlin — нет поддержки
- Windows (WPF): Rust ~1147ms, Kotlin ~5799ms

Rust:
- Минимальный разброс между платформами
- Предсказуемая производительность
- Широкая поддержка платформ
- Минимальный overhead
- Понятное подключение к платформам
- Отсутствие привязок к конкретным платформам

Kotlin:
- Удобство использования на некоторых платформах
- Отличная оптимизация в Android
- Ограниченная поддержка платформ
- Молодые и медленные таргеты (Wasm/MinGW)
- Замедляющие абстракции и runtime
- Сложности работы с C-библиотеками

Итог:
Rust — отличный кандидат для создания библиотеки с общей бизнес-логикой. Он стабилен, прост и поддерживает широкий выбор платформ. KMP хорош в Android и iOS/macOS благодаря генерации привязок к платформе — в Rust это нужно делать руками. С другой стороны, C-библиотеки в KMP — это ужасно. В общем: Rust — blazing fast 🚀, Kotlin — как получится.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍2🆒1
Media is too big
VIEW IN TELEGRAM
Готовим бургеры в Purarger Collector 🍔

Purarger Collector - это головоломка-песочница, где нужно собирать бургеры.
Игра сделана на Godot для геймджема Ludum Dare 58 (тема была «Collector»). Очень милая графика, залипательный геймплей - собираешь рецепты, открываешь секреты, ищешь трофеи. А ещё там есть собака 🐶 (Так утверждают авторы игры, это не девочка кушает бургеры, это собака)


Даже и не подумал бы, что это игра с гейм джема, сделанная на скорую руку ) Выглядит великолепно, играется бодро ) В игре есть прикольные секреты, один из секретов кстати на скриншоте, в предыдущем посте 😼
Если найдете секреты, пишите в комментариях к посту (только прячьте их под спойлеры или скрытым текстом).

Скачать RPM с GitHub

Устройство на видео: Масштаб Т1 (Ayya T1)

Подписывайтесь на канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍21
Forwarded from Aurora Education
Готовы к возвращению обучающих вебинаров по разработке под Аврору ⚡️

Андрей Бегичев, старший инженер-разработчик отдела развития мобильной среды Аврора, расскажет вам про работу с PDF-документами на ОС Аврора

На вебинаре вы #ВМЕСТЕ поговорите про историю и назначение PDF, а также разберете PDFium, AmberPDF и PDF Viewer.

🔥 Бонус для всех участников — вы первыми узнаете о планах по развитию PDF на ОС Аврора

🗓 Вебинар пройдет 24 февраля в 17:00 (МСК)
Присоединяйтесь по ссылке 👉 https://webinar.omp.ru/rooms/psx-z0s-aw9-xgu/join

#АврораОбразовательнаяСреда

@omp_edu
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍1
🔥 Compose Multiplatform доступен на ОС Аврора в Альфа версии!

Отличные новости для Kotlin-сообщества и всех, кто интересуется российской мобильной разработкой. Теперь вы можете создавать приложения для ОС Аврора, используя современный и привычный инструментарий — Kotlin и Compose Multiplatform.

Что опубликовано:
В репозитории на mos.hub выложены компоненты, необходимые для разработки:

- Проекты Compose Multiplatform для сборки.
- Готовые артефакты в репозитории Aurora Maven.
- Плагин для Gradle, упрощающий сборку приложений.

Что дальше?
В планах — расширение поддержки платформы и стабилизация проекта. А уже сейчас в документации вы найдете подробное руководство по началу работы, а также два демонстрационных приложения, которые помогут быстро разобраться с особенностями платформы.

👉 Документация

Хотите помочь проекту стать лучше?
Присоединяйтесь к разработке на mos.hub! Мы открыты к вашему коду и экспертизе. Только #ВМЕСТЕ мы сможем сделать инструмент максимально полезным для всего сообщества.

👉 Репозиторий
🔥307👏4👍1
Media is too big
VIEW IN TELEGRAM
#see Compose Multiplatform на ОС Аврора

Демонстрация сборки приложения Compose Multiplatform на эмулятор ОС Аврора.

▶️ Rutube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥5
Aurora Developers
Нужны ли вам технические вебинары по разработке под ОС Аврора?
Ваш голос решит как изменятся наши технические вебинары Аврора Разрабатываем #ВМЕСТЕ!

Поделитесь своим мнением и предпочтением по форматам в новом опросе 📊
😉 А еще в комментариях вы можете указать какие технические темы вебинаров для вас были бы наиболее актуальными.

Познакомиться с предыдущими материалами вы всегда можете в нашем плейлисте

@AuroraDevelopers
Please open Telegram to view this post
VIEW IN TELEGRAM
Поделитесь опытом поиска информации о разработке под ОС Аврора и внесите свой вклад в создание специального инструмента для поиска такой информации!

Ждем ваши ответы ▶️ https://survey.omp.ru/e/530/LwYgkD16

Опрос займет до 7 минут

Обращаем внимание, опрос доступен только для участников из России.


@AuroraDevelopers
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Media is too big
VIEW IN TELEGRAM
Ну наконец то! Luanti на ОС Аврора! 😺

А что так долго?
Стоило мне только подумать, что я уже готов к релизу, раз за разом встречал какую нибудь загвостку. Сначала проверка безопасности модов в Luanti (предстоваляете, такое есть в движке!) не хотела запускать моды, жалуясь что моды пытаются получить доступ файлам вне разрешенных директорий. Потом игра не хотела собираться под armv7hl ...
Кое какие погрешности остались, кое что я решил радикально...


Если вы все еще не знаете что такое Luanti, то описание самой игры можно почитать в предыдущем посте

Что сделано:
- сборка игры в RPM пакет со всеми зависимостями.
- подгонка UI для работы с сенсорными экранами
- включены оптимизации графики для мобильных устройств

Известные баги:
- при загрузке мода, игра почему то пишет что мод загрузить не удалось, но после перезапуска - мод доступен и играбелен (я такое на R570 ловил), отложил фикс на потом, играть уже можно.

Чего не хватает
- Очень не хватает вызова системной экранной клавиатуры, из-за чего поиграть в онлайне затруднительно, но если подключите внешнюю клавиатуру, то можно зарегистрироваться на сервере )

P.S. Я попробовал разные моды, их много, есть уникальные, совсем не похожие по геймплею на minecraft, один из таких модов я как раз записал на приложенном видео, называется он Extra Ordinance. Еще рекомендую Asuna, там генерируется довольно красивый мир 🌸

Скачать RPM с GitHub

Устройство на видео: Масштаб Т1 (Ayya T1)

Подписывайтесь на канал
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72
Aurora Developers
Поделитесь опытом поиска информации о разработке под ОС Аврора и внесите свой вклад в создание специального инструмента для поиска такой информации! Ждем ваши ответы ▶️ https://survey.omp.ru/e/530/LwYgkD16 Опрос займет до 7 минут Обращаем внимание, опрос…
Только вы решаете каким будет специальный помощник для разработчика, который облегчит поиск нужной информации для создания приложений на Аврору!

Чтобы повлиять на инструмент, пройдите опрос по ссылке ▶️ https://survey.omp.ru/e/530/LwYgkD16

@AuroraDevelopers
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 Новая версия Flutter 3.35.7 для ОС Аврора

Релиз совместим: ОС Аврора, Аврора SDK, Аврора PSDK версий 5.1.3, 5.1.5, 5.1.6 и 5.2.0.

Новые возможности
Добавлена поддержка эмулятора Аврора 5.2 QEMU и Аврора SDK 5.2.
Разработано расширение для VSCode, позволяющее установить и настроить Flutter для ОС Аврора.
Обновлён пакетный менеджер pub для работы с зависимостями, выложенными на сервер ОМП.
Реализован запуск приложений в песочнице.

Полное описание
👉https://developer.auroraos.ru/release_notes/flutter_3.35.7

#Flutter #Аврора #АврораОС #Разработка

@AuroraDevelopers
🔥12👍2
Media is too big
VIEW IN TELEGRAM
А Вы в детстве проходили GTAIII?

Первую игру из серии GTA, которую я прошел целиком, была Vice City. Это было примерно тогда, когда эта игра и вышла. Я пошел к своему другу с ночевкой, но поспать так и не удалось, мы всю ночь проходили Vice City, было круто, и сил хватало потом еще весь день рассказывать какая игра крутая.

Как только выходила новая часть GTA, я сразу покупал ее (сначала на торрентах, потом уже вполне за деньги) и проходил. Но GTAIII так и не прошел ни разу.

С появлением порта на ОС Аврора, думаю я наконец начну проходить эту игру! 😼

Пока порт еще не готов, уже есть практически вся база, можно играть с тач скрина сенсорного экрана. Не все кнопки продуманы, пока что нельзя активировать миссию в такси или скорой, но бегать, стрелять, садиться в автомобиль - это все уже можно.
Еще немного усилий, и будет Вам всем GTAIII на Аврору 🎉 ) Далее буду смотреть скорее всего на Vice City, думаю что код без изменений от GTAIII подойдет и для Vice City.

Небольшие технические подробности и полное видео можно посмотреть на Boosty

Устройство на видео: Масштаб Т1 (Ayya T1)

Подписывайтесь на канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15