Aurora Developers
682 subscribers
222 photos
39 videos
1 file
190 links
Download Telegram
Rust — язык, вызывающий бурю эмоций. Одними он любим, другие стараются его обходить стороной. Но при разработке программных продуктов мы не должны выбирать сторону: мы даём инструменты, которые может использовать программист для написания своих приложений, плагинов, библиотеки — всего, что душе угодно.

💻 В Аврора Platform SDK (PSDK) — наборе инструментов для разработки — в наличии Rust v1.61. Это не последняя текущая версия, но обновление вполне возможно в будущем. Установить rustc, cargo и rustup можно в таргет (целевая платформа) PSDK через sb2:
$PSDK_DIR/sdk-chroot sb2 -t {target_psdk} -m sdk-install -R zypper in -y cargo

где {target_psdk} — название тагрета PSDK.

Rust поддерживает различные платформы для сборки ваших проектов. Установить необходимый таргет можно через rustup, например:
$PSDK_DIR/sdk-chroot sb2 -t {target_psdk} rustup target add {target_rust}


Можно сопоставить таргеты PSDK & Rust следующим образом:
- armv7hl == armv7-unknown-linux-gnueabihf
- aarch64 == aarch64-unknown-linux-gnu
- x86_64 == x86_64-unknown-linux-gnu

Установив необходимые таргеты Rust, можно собирать проект через PSDK для целевой платформы:
$PSDK_DIR/sdk-chroot sb2 -t {target_psdk} cargo build --release --target {target_rust} --verbose -j 1

Обратите внимание на -j 1 - это решает проблему переодических сбоев сборки.

Недавно в открытом репозитории ОМП "Flutter Community Plugins" появился плагин, в котором UI написан на Flutter, а вся бизнес логика выполняется в библиотеке Rust с C интерфейсом через FFI.

Это первый плагин с использованием Rust во "Flutter Community Plugins" и, надеюсь, не последний. В репозитории плагина вы можете найти все необходимое для написания подобного плагина самостоятельно:

1️⃣ Скрипт сборки.
2️⃣ Логика подключения.
3️⃣ Логика общения Dart & Rust.
4️⃣ Создание привязок и подключения библиотеки.

🔍 Плагин можно найти в открытом репозитории ОМП: pickers_aurora.
🔥15👍83
#50 Flutter на ОС Аврора

Российская операционная система "Аврора" всё чаще мелькает не только в сводках новостей, но уже и на профессиональных конференциях.
Она существует. Она работает. Приложения под неё можно писать приложения на Flutter (вы находитесь здесь). Что будет дальше? Нам тоже любопытно, поэтому мы подробно расспросили обо этом ребят из команды разработки.

Насколько тяжело адаптировать Flutter и обеспечить ему поддержку новой платформы? Знает ли об этом Google и как относится к таким разработкам? Насколько больно сейчас разрабатывать приложения под "Аврору", какая техника и софт для этого нужны? Как распространяются приложения под "Аврору" и как решаются вопросы безопасности?

Всё это и многое другое слушайте на вашей любимой платформе.

🎙 У микрофона: Евгений Сатуров (Surf), Айнур Ильясов (Surf), Никита Красавин (ОМП, Руководитель группы разработки Flutter для ОС Аврора), Денис Глазков (ОМП, Старший инженер-разработчик ОС).

🌟Главное:

🟢Официальный сайт Аврора ОС
🟢Официальный сайт ОМП
🟢RuStore для ОС Аврора
🟢Портал разработчика
🟢Telegram-канал для разработчиков
🟢Gitalb
🟢Трекер для Issue

Упоминалось в выпуске:

🟠MeeGo
🟠Sailfish OS
🟠Qt Framework
🟠Выбираем Qt (Habr @ 2gis)
🟠Flutter for Tizen
🟠Sony Embedded Linux (eLinux) embedding for Flutter
📱 Доклад Дениса Глазкова “ОС Аврора. Статус поддержки фреймворка Flutter”

Чат подкаста | Слушать на сайте | Яндекс.Музыка | Spotify | YouTube | Звук | Apple Podcasts | Deezer | CastBox | Overcast | Pocket Casts | Podcast Addict | VK | Саундстрим | Mave-плеер
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍32🎉1
Привет, комьюнити!

При разработке IT продуктов нередко привлекается devops специалист, который настраивает сборку и доставку приложений. Чтобы настроить сборку приложения для Авроры с применением GitVerse или GitFlic можете опираться на следующую статью https://habr.com/ru/articles/886192/

Важный момент: некоторые компоненты временно отключены в самих платформах. После возврата их в работу - выпущу апдейт в статье и в соответствующих репозиториях.

Сейчас я запускаю собственный опрос, чтобы определить необходимость и потребности пайплайнов автоматизации сборки и доставки приложений.
После опроса планируем создать "организацию" gitflic или gitverse для совместной работы. Участникам организации будут доступны преднастроенные раннеры, позволяющие собрать приложения для Аврора ОС (и в будущем доставить до RuStore). В первой иттерации только Qt, далее планируется расширение на Flutter, Rust и др.

Опрос доступен по следующей ссылке: https://forms.yandex.ru/u/67cab319e010db097e64bc4b/
🔥12👍3
Forwarded from Aurora Education
#АврораОбразовательнаяСреда

На подходе новый вебинар цикла АВРОРА РАЗРАБАТЫВАЕМ #ВМЕСТЕ

🎥 18 марта в 17:00 (МСК) пройдет вебинар на тему «Этапы разработки мобильного приложения».

Константин Звягин, заместитель начальника отдела развития мобильных решений Открытой мобильной платформы, обсудит с участниками:

🔹 как проходит анализ рынка и продукта
🔹 как составить план разработки мобильного приложения и его прототип
🔹 что важно учесть в проектировании, дизайне и тестировании мобильного приложения
🔹 из каких этапов состоит публикация и техническая поддержка мобильного приложения

Присоединиться к вебинару можно по ссылке 👉 https://webinar.omp.ru/rooms/qpt-kdm-pyz-hdp/join
🔥8
Регистрируйтесь на конференцию по кроссплатформенной мобильной разработке для ОС Аврора

📌 Ждем вас 11 апреля в московском офисе Открытой мобильной платформы (БЦ "Академик"), где мы:
🔸 расскажем про статус Flutter для ОС Аврора
🔸 обсудим возможности PWA на ОС Аврора
🔸 перспективы внедрения KMP для ОС Аврора
🔸 послушаем доклады ведущих отечественных компаний, которые уже сделали свои решения под ОС Аврора при помощи кросс платформенных технологий

📝Чтобы принять участие, зарегистрируйтесь по ссылке https://auroraos.timepad.ru/event/3276923/ и обязательно дождитесь подтверждения заявки.

#АврораОС #Flutter #KMP
🔥7👍21
Aurora Education
#АврораОбразовательнаяСреда На подходе новый вебинар цикла АВРОРА РАЗРАБАТЫВАЕМ #ВМЕСТЕ 🎥 18 марта в 17:00 (МСК) пройдет вебинар на тему «Этапы разработки мобильного приложения». Константин Звягин, заместитель начальника отдела развития мобильных решений…
⚡️ Совсем скоро в 17:00 (МСК) начнется вебинар на тему «Этапы разработки мобильного приложения».

Материал будет полезен действующим разработчикам мобильных приложений, проджект-менеджерам, аналитикам и специалистам тестирования продуктов.

Присоединится можно по ссылке 👉 https://webinar.omp.ru/rooms/qpt-kdm-pyz-hdp/join
🔥4👍1
Forwarded from Aurora Education
⚡️Делимся записью нового видео из цикла обучающих вебинаров АВРОРА РАЗРАБАТЫВАЕМ #ВМЕСТЕ

🎥 Константин Звягин, заместитель начальника отдела развития мобильных решений Открытой мобильной платформы, рассказывает как проходит анализ рынка и продукта, как составить план разработки мобильного приложения и его прототип, что важно учесть в проектировании, дизайне и тестировании мобильного приложения, из каких этапов состоит публикация и техническая поддержка мобильного приложения.

Смотрим и учимся разрабатывать #ВМЕСТЕ 👉 https://vk.com/video-211011274_456239485

Другие видео обучающих вебинаров в плейлисте 👉 vkvideo.ru/playlist/-211011274_13

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

@omp_edu
🔥10👍2
Kotlin на Авроре

Или нет? Ладно, это кликбейт, но на самом деле мы действительно узнаем скоро что-то новое. Я буду 11 апреля на конференции, посвященной ОС Аврора. Там будет возможность и лично пощупать как это выглядит на данный момент и узнать что будет сделано в ближайшее время

📝 Чтобы принять участие, нужно зарегаться по ссылке https://auroraos.timepad.ru/event/3276923/ и обязательно дождаться подтверждения заявки.

Что еще будет?

📌 Ждем вас 11 апреля в московском офисе Открытой мобильной платформы (БЦ "Академик"), где мы:
🔸 расскажем про статус Flutter для ОС Аврора
🔸 обсудим возможности PWA на ОС Аврора
🔸 перспективы внедрения KMP для ОС Аврора
🔸 послушаем доклады ведущих отечественных компаний, которые уже сделали свои решения под ОС Аврора при помощи кросс платформенных технологий


В общем, приходите. Заодно с вами увидимся
🔥9👍7
На чем пишут Flutter SDK? 👨‍💻

Основной язык приложений Flutter — это Dart. Пакеты Flutter составляют важную часть инфраструктуры SDK. Для написания плагинов, у каждой платформы есть свой язык, например, Java, Kotlin, Swift, C++ и другие.

Основной язык SDK — это С++. На нем реализован Flutter Engine и поддержка платформ для Flutter. Также С++ используют для написания плагинов под многие платформы для реализации Platform Channel или FFI с интерфейсом C.

💻 Сам Flutter-Framework написан на Dart. Пакеты могут писаться на чистом Dart: как вариант, можно написать пакет через интерфейс D-Bus. Не погружаясь в нативные для платформ языки вы получите плагин реализующий системные задачи.

В Dart доступен из "коробки" интерфейс FFI. Это означает, что можно создать привязки с помощью ffigen и использовать любой язык, который может создать интерфейс С. Например, это может быть Rust: у нас есть 2 таких плагина.

Инфраструктура проекта не маленькая, и тут на помощь приходят:
⌨️ Python — универсальный язык различных автоматизаций
⌨️ Go — там где нужна повышенная производительность CLI
⌨️ Kotlin, JS — отлично чувствуют себя в web-технологиях

📌 Dart — основной язык для прикладных программистов, но есть обратная сторона, которую разработчики SDK стараются максимально спрятать, упростить разработку, минимизируя погружение в платформу для написания приложений.
🔥14👍31🎉1
Сегодня в 19:00 (МСК) Роман Аляутдин, директор Департамента разработки системы и сервисов ОМП, станет гостем прямого эфира у Эльдара Муртазина

В новом выпуске обсудят
🔹 начало 2025 года
🔹 можно ли разработать роботов без софта
🔹 что происходит в России в области разработки

Послушать Романа и Эльдара можно по ссылке 👉 https://t.iss.one/mobilereviewcom?livestream

@omp_ru
🔥9
👨‍💻 Завтра проведу стрим с 10-12, попробуем такой формат:

Я работаю, пишу фичи в Aurora Bot, сейчас это React/Tauri. Кто хочет, может подключиться, понаблюдать, поспрашивать о том, о сем. В общем, лайф кодинг с домашней атмосферой. Кто будет баловаться — выгоним, но все смогут говорить, план такой. Линку скину завтра в 10.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12
Audio
🎙Роман Аляутдин в прямом эфире Mobile Review

В прямом эфире на канале Mobile Review: Эльдар Муртазин и Роман Аляутдин, директор Департамента разработки системы и сервисов ОМП, обсудили актуальные темы - закрытие кода Android, стоимость лицензий в будущем и как устройства собирают данные о нас.
👍5
Media is too big
VIEW IN TELEGRAM
Аврора + Desktop

Я давно говорю про то, что во всем мире рулят экосистемы.

Часто привожу в пример Apple, которая берет как раз тем, что ты можешь закрыть все свои потребности в рамках продуктов компании

Мои друзья из ОМП сделали большой шаг в этом направлении

На видео вы видите прототип ОС Аврора для десктопных компьютеров (на базе процессоров Arm) в рамках программы Аврора+

Нужно понимать, что это не с нуля написанная ОС для десктопа, а возможности ОС Аврора, которая достаточно зрелая, чтобы из ГРМ (гибридное рабочее место), который показали в прошлом году, достаточно легко трансформироваться в полноценную десктопную ОС

Важный момент. Пока говорить, что это готовый продукт рано, но для офисных сотрудников, которые большую часть времени используют браузер и документы на работе - это отличная российская ОС у которой современный дизайн и реально работающая экосистема

Думаю, что в будущем мы увидим ещё новости, но уже сейчас это выглядит прям круто

Наконец-то можно будет пользоваться российской десктопной ОС с нестыдным дизайном и удобным функционалом

P.S. Ещё больше крутых инсайдов будет на конференции 11 апреля. Я разумеется там буду и все буду показывать!

Но пока у вас есть шанс зарегаться и самим все увидеть
👍14🔥10
This media is not supported in your browser
VIEW IN TELEGRAM
Никита Красавин, руководитель группы разработки Flutter для ОС Аврора, приглашает на свой доклад на конференции по кроссплатформенной разработке ⚡️

🗓️ 11 апреля в офисе Открытой мобильной платформы (Москва, БЦ Академик)

Регистрация на мероприятие по ссылке https://auroraos.timepad.ru/event/3276923/.

#АврораОС #Flutter

@AuroraDevelopers
👍142🎉1
Наши друзья вновь организовывают IT-конференцию «Стачка»!

18-19 апреля, Ульяновск — 2500+ айтишников со всей страны: разработчики, маркетологи, дизайнеры, топ-менеджеры и предприниматели.

🔥Что вас ждет?
→ 250+ докладов в 45 секциях: разработка, управление, дизайн-контент, digital-маркетинг
→ Спикеры из Сбера, Яндекса, X5 Digital, Ozon, VK, Альфа-Банка, МТС Digital и других топовых компаний
→ Мастермайнды, мастер-классы, дебаты, экспертная зона и зажигательное афтепати

Вот некоторые спикеры, которые выступят на «Стачке»:
→ Семён Левенсон, руководитель в Яндекс Маркет. Доклад: «Как я старый сайт на современные рельсы переносил»
→ Александр Туник, руководитель продуктового направления в Рейтинге Рунета. Дебаты на тему: «– Мы можем разработать проект любой сложности для любого заказчика! – Нет, не можете».
→ Митя Осадчук, директор по UX/UI в Сбере. Доклад: «Как объединить ДНК бренда и цифрового продукта».
→ Анна Бочканова, Product owner в Яндекс Метрика. Доклад: «Coming soon: как Яндекс Тег Менеджер упростит разметку событий для рекламы».

🚀 Специальный гость — космонавт Антон Шкаплеров, четырежды побывавший в космосе!

Скидка 15% по промокоду «Аврора»
Подробности на сайте
🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Илья Панкратов, инженер-разработчик ОМП, приглашает на свой доклад на конференции по кроссплатформенной разработке ⚡️

🗓️ 11 апреля в офисе Открытой мобильной платформы (Москва, БЦ Академик)

Регистрация на мероприятие по ссылке https://auroraos.timepad.ru/event/3276923/

#АврораОС #KMP

@AuroraDevelopers
👍93🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Всеволод Микулик, инженер-разработчик ОМП, приглашает на свой доклад по PWA на конференции по кроссплатформенной разработке ⚡️

🗓️ 11 апреля в офисе Открытой мобильной платформы (Москва, БЦ Академик)

Регистрация на мероприятие по ссылке https://auroraos.timepad.ru/event/3276923/

#АврораОС #PWA

@AuroraDevelopers
👍135🔥4👏4
Forwarded from Aurora Education
#АврораОбразовательнаяСреда

Возвращаемся к вебинарам АВРОРА РАЗРАБАТЫВАЕМ #ВМЕСТЕ

🎥 10 апреля в 16:00 (МСК) пройдет вебинар на тему «Портирование Godot 4 на ОС Аврора».

Ярослав Андреев, старший инженер-разработчик отдела разработки операционной системы Аврора, проведет мастер-класс и расскажет:

🔹 что такое Godot 4 и каковы его особенности на ОС Аврора
🔹 для чего портировать игровой движок Godot 4
🔹 какие технические аспекты можно выделить при процессе портирования движка
🔹 что в планах на будущее совместно с сообществом ОС Аврора

Присоединиться к вебинару можно по ссылке 👉 https://webinar.omp.ru/rooms/nqc-kyh-hyc-sk2/join

@omp_edu
🔥42🎉1
Спешите зарегистрироваться на конференцию по кроссплатформенной разработке под ОС Аврора  ⚡️

🎟 Регистрация продлится до 10:00 (МСК) 9 апреля.
Доступ по ссылке https://auroraos.timepad.ru/event/3276923/.

📌 Ждем вас 11 апреля в московском офисе Открытой мобильной платформы (БЦ "Академик"), где мы:
🔸 расскажем про статус Flutter для ОС Аврора
🔸 обсудим возможности PWA на ОС Аврора
🔸 перспективы внедрения KMP для ОС Аврора
🔸 послушаем доклады ведущих отечественных компаний, которые уже сделали свои решения под ОС Аврора при помощи кросс платформенных технологий

#АврораОС #Flutter #KMP #PWA

@AuroraDevelopers
1🔥1🎉1