#АврораОбразовательнаяСреда
Запись вебинара Flutter на ОС Аврора: путь разработчика.
Никита Красавин, руководитель группы разработки Flutter для ОС Аврора провел вебинар, где затронул темы:
🔹 Обзор архитектуры ОС Аврора
🔹 разработка приложений для ОС Аврора на Qt и Flutter
🔹 путь разработчика приложений на Flutter
🔹 статус и планы на развитие фреймворка Flutter
Продолжаем цикл обучающих вебинаров АВРОРА РАЗРАБАТЫВАЕМ #ВМЕСТЕ
👉 https://vkvideo.ru/video-211011274_456239472
Запись вебинара Flutter на ОС Аврора: путь разработчика.
Никита Красавин, руководитель группы разработки Flutter для ОС Аврора провел вебинар, где затронул темы:
🔹 Обзор архитектуры ОС Аврора
🔹 разработка приложений для ОС Аврора на Qt и Flutter
🔹 путь разработчика приложений на Flutter
🔹 статус и планы на развитие фреймворка Flutter
Продолжаем цикл обучающих вебинаров АВРОРА РАЗРАБАТЫВАЕМ #ВМЕСТЕ
👉 https://vkvideo.ru/video-211011274_456239472
VK Видео
Вебинар Flutter на ОС Аврора: путь разработчика
Вебинар на тему: Flutter на ОС Аврора: путь разработчика. Никита Красавин, руководитель группы разработки Flutter для ОС Аврора провел вебинар, где затронул темы: 🔹 Обзор архитектуры ОС Аврора 🔹 разработка приложений для ОС Аврора на Qt и Flutter 🔹 путь…
👍10🔥2
Архитектура Flutter
Приложения для ОС Аврора можно писать на Flutter. Сегодня подробнее познакомим вас с его архитектурой и компонентами.
Flutter сотоит из трёх частей:
1️⃣ Framework. Относительно небольшой модуль. Содержит верхнеуровневые библиотеки и базовые компоненты для создания UI, которые используются разработчиками (Widgets, Animations, Gestures и пр.). Полностью написан на Dart.
2️⃣ Engine. Модуль, отвечающий за рендеринг и управление Dart VM. Взаимодействует с Framework через API библиотеки dart:ui. Использует для отрисовки графические библиотеки, такие как Skia и Impeller. Написан на C/C++.
3️⃣ Embedder. Полностью ориентирован на платформу. Предоставляет доступ к основным системным сервисам, готовит поверхность для отрисовки, управляет циклом событий. Выбор языка для реализации зависит от платформы. Для Авроры мы реализовали Embedder на C++.
Проект Flutter содержит код на Dart, который использует бибиотеки из Framework и сторонние библиотеки для разработки. Также в проекте находится Runner (один или несколько) — пакет приложения для конкретной платформы, использующий Embedder. Таким образом компоненты Flutter используются разработчиками.
📌 Документация Flutter для ОС Аврора доступна по ссылке.
Приложения для ОС Аврора можно писать на Flutter. Сегодня подробнее познакомим вас с его архитектурой и компонентами.
Flutter сотоит из трёх частей:
1️⃣ Framework. Относительно небольшой модуль. Содержит верхнеуровневые библиотеки и базовые компоненты для создания UI, которые используются разработчиками (Widgets, Animations, Gestures и пр.). Полностью написан на Dart.
2️⃣ Engine. Модуль, отвечающий за рендеринг и управление Dart VM. Взаимодействует с Framework через API библиотеки dart:ui. Использует для отрисовки графические библиотеки, такие как Skia и Impeller. Написан на C/C++.
3️⃣ Embedder. Полностью ориентирован на платформу. Предоставляет доступ к основным системным сервисам, готовит поверхность для отрисовки, управляет циклом событий. Выбор языка для реализации зависит от платформы. Для Авроры мы реализовали Embedder на C++.
Проект Flutter содержит код на Dart, который использует бибиотеки из Framework и сторонние библиотеки для разработки. Также в проекте находится Runner (один или несколько) — пакет приложения для конкретной платформы, использующий Embedder. Таким образом компоненты Flutter используются разработчиками.
📌 Документация Flutter для ОС Аврора доступна по ссылке.
🔥13❤1
Forwarded from Aurora Education
#АврораОбразовательнаяСреда
Совсем скоро вас ждет новый вебинар АВРОРА РАЗРАБАТЫВАЕМ #ВМЕСТЕ
🎥 25 февраля в 17:00 (МСК) вы сможете углубить свои знания по теме «Аврора Keystorе».
Константин Карасев, руководитель группы разработки отдела разработки ОС Аврора, в своем выступлении расскажет:
🔹 что такое TEE Keystore
🔹 как устроен Keystore в Авроре
🔹 планы по развитию Аврора Keystore
Присоединиться к вебинару можно по ссылке 👉 https://webinar.omp.ru/rooms/hjo-bpg-ps4-0ah/join
#АврораОС #вебинары
Совсем скоро вас ждет новый вебинар АВРОРА РАЗРАБАТЫВАЕМ #ВМЕСТЕ
🎥 25 февраля в 17:00 (МСК) вы сможете углубить свои знания по теме «Аврора Keystorе».
Константин Карасев, руководитель группы разработки отдела разработки ОС Аврора, в своем выступлении расскажет:
🔹 что такое TEE Keystore
🔹 как устроен Keystore в Авроре
🔹 планы по развитию Аврора Keystore
Присоединиться к вебинару можно по ссылке 👉 https://webinar.omp.ru/rooms/hjo-bpg-ps4-0ah/join
#АврораОС #вебинары
🔥8👍3❤1🤝1
Аврора Браузер доступен в RuStore для установки на смартфоны и планшеты на ОС Аврора ⚡️
Подробнее в нашем сообществе ОС Аврора ВКонтакте 👉 https://vk.com/wall-211011274_15885
#АврораОС #АврораБраузер
Подробнее в нашем сообществе ОС Аврора ВКонтакте 👉 https://vk.com/wall-211011274_15885
#АврораОС #АврораБраузер
🔥22👍3
Forwarded from Aurora Education
⚡️Делимся записью нового видео из цикла обучающих вебинаров АВРОРА РАЗРАБАТЫВАЕМ #ВМЕСТЕ
🎥 Руководитель группы разработки отдела разработки операционной системы Аврора Константин Карасев рассказал про Аврора Keystore: что такое что такое TEE Keystore, как устроен Keystore в Авроре и какие планы по развитию.
Смотрим и учимся разрабатывать #ВМЕСТЕ https://vkvideo.ru/video-211011274_456239476
Другие видео обучающих вебинаров в плейлисте 👉 vkvideo.ru/playlist/-211011274_13
#АврораОС #АврораОбразовательнаяСреда
🎥 Руководитель группы разработки отдела разработки операционной системы Аврора Константин Карасев рассказал про Аврора Keystore: что такое что такое TEE Keystore, как устроен Keystore в Авроре и какие планы по развитию.
Смотрим и учимся разрабатывать #ВМЕСТЕ https://vkvideo.ru/video-211011274_456239476
Другие видео обучающих вебинаров в плейлисте 👉 vkvideo.ru/playlist/-211011274_13
#АврораОС #АврораОбразовательнаяСреда
VK Видео
Аврора Keystore
Руководитель группы разработки отдела разработки операционной системы Аврора Константин Карасев расскажет про Аврора Keystore: что такое что такое TEE Keystore, как устроен Keystore в Авроре и какие планы по развитию. 📌 Таймкоды 00:00-01:31 Начало вебинара…
🎉3👍2❤1
Rust — язык, вызывающий бурю эмоций. Одними он любим, другие стараются его обходить стороной. Но при разработке программных продуктов мы не должны выбирать сторону: мы даём инструменты, которые может использовать программист для написания своих приложений, плагинов, библиотеки — всего, что душе угодно.
💻 В Аврора Platform SDK (PSDK) — наборе инструментов для разработки — в наличии Rust v1.61. Это не последняя текущая версия, но обновление вполне возможно в будущем. Установить
где {target_psdk} — название тагрета PSDK.
Rust поддерживает различные платформы для сборки ваших проектов. Установить необходимый таргет можно через
Можно сопоставить таргеты PSDK & Rust следующим образом:
-
-
-
Установив необходимые таргеты Rust, можно собирать проект через PSDK для целевой платформы:
Обратите внимание на
Недавно в открытом репозитории ОМП "Flutter Community Plugins" появился плагин, в котором UI написан на Flutter, а вся бизнес логика выполняется в библиотеке Rust с C интерфейсом через FFI.
Это первый плагин с использованием Rust во "Flutter Community Plugins" и, надеюсь, не последний. В репозитории плагина вы можете найти все необходимое для написания подобного плагина самостоятельно:
1️⃣ Скрипт сборки.
2️⃣ Логика подключения.
3️⃣ Логика общения Dart & Rust.
4️⃣ Создание привязок и подключения библиотеки.
🔍 Плагин можно найти в открытом репозитории ОМП: pickers_aurora.
💻 В Аврора 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👍8❤3
Forwarded from Flutter Dev Podcast — анонсы выпусков
#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-плеер
Российская операционная система "Аврора" всё чаще мелькает не только в сводках новостей, но уже и на профессиональных конференциях.
Она существует. Она работает. Приложения под неё можно писать приложения на Flutter (вы находитесь здесь). Что будет дальше? Нам тоже любопытно, поэтому мы подробно расспросили обо этом ребят из команды разработки.
Насколько тяжело адаптировать Flutter и обеспечить ему поддержку новой платформы? Знает ли об этом Google и как относится к таким разработкам? Насколько больно сейчас разрабатывать приложения под "Аврору", какая техника и софт для этого нужны? Как распространяются приложения под "Аврору" и как решаются вопросы безопасности?
Всё это и многое другое слушайте на вашей любимой платформе.
Чат подкаста | Слушать на сайте | Яндекс.Музыка | Spotify | YouTube | Звук | Apple Podcasts | Deezer | CastBox | Overcast | Pocket Casts | Podcast Addict | VK | Саундстрим | Mave-плеер
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍3❤2🎉1
Привет, комьюнити!
При разработке IT продуктов нередко привлекается devops специалист, который настраивает сборку и доставку приложений. Чтобы настроить сборку приложения для Авроры с применением GitVerse или GitFlic можете опираться на следующую статью https://habr.com/ru/articles/886192/
Важный момент: некоторые компоненты временно отключены в самих платформах. После возврата их в работу - выпущу апдейт в статье и в соответствующих репозиториях.
Сейчас я запускаю собственный опрос, чтобы определить необходимость и потребности пайплайнов автоматизации сборки и доставки приложений.
После опроса планируем создать "организацию" gitflic или gitverse для совместной работы. Участникам организации будут доступны преднастроенные раннеры, позволяющие собрать приложения для Аврора ОС (и в будущем доставить до RuStore). В первой иттерации только Qt, далее планируется расширение на Flutter, Rust и др.
Опрос доступен по следующей ссылке: https://forms.yandex.ru/u/67cab319e010db097e64bc4b/
При разработке IT продуктов нередко привлекается devops специалист, который настраивает сборку и доставку приложений. Чтобы настроить сборку приложения для Авроры с применением GitVerse или GitFlic можете опираться на следующую статью https://habr.com/ru/articles/886192/
Важный момент: некоторые компоненты временно отключены в самих платформах. После возврата их в работу - выпущу апдейт в статье и в соответствующих репозиториях.
Сейчас я запускаю собственный опрос, чтобы определить необходимость и потребности пайплайнов автоматизации сборки и доставки приложений.
После опроса планируем создать "организацию" gitflic или gitverse для совместной работы. Участникам организации будут доступны преднастроенные раннеры, позволяющие собрать приложения для Аврора ОС (и в будущем доставить до RuStore). В первой иттерации только Qt, далее планируется расширение на Flutter, Rust и др.
Опрос доступен по следующей ссылке: https://forms.yandex.ru/u/67cab319e010db097e64bc4b/
Хабр
Протестировал две российские системы работы с кодом. Что у меня (не) получилось
Из тестового пайплайна - в тестовые устройства Как специалисту из области DevOps мне необходимо часто использовать различные инструменты автоматизации для решения рабочих задач. А еще я стараюсь...
🔥12👍3
Forwarded from Aurora Education
#АврораОбразовательнаяСреда
На подходе новый вебинар цикла АВРОРА РАЗРАБАТЫВАЕМ #ВМЕСТЕ
🎥 18 марта в 17:00 (МСК) пройдет вебинар на тему «Этапы разработки мобильного приложения».
Константин Звягин, заместитель начальника отдела развития мобильных решений Открытой мобильной платформы, обсудит с участниками:
🔹 как проходит анализ рынка и продукта
🔹 как составить план разработки мобильного приложения и его прототип
🔹 что важно учесть в проектировании, дизайне и тестировании мобильного приложения
🔹 из каких этапов состоит публикация и техническая поддержка мобильного приложения
Присоединиться к вебинару можно по ссылке 👉 https://webinar.omp.ru/rooms/qpt-kdm-pyz-hdp/join
На подходе новый вебинар цикла АВРОРА РАЗРАБАТЫВАЕМ #ВМЕСТЕ
🎥 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
📌 Ждем вас 11 апреля в московском офисе Открытой мобильной платформы (БЦ "Академик"), где мы:
🔸 расскажем про статус Flutter для ОС Аврора
🔸 обсудим возможности PWA на ОС Аврора
🔸 перспективы внедрения KMP для ОС Аврора
🔸 послушаем доклады ведущих отечественных компаний, которые уже сделали свои решения под ОС Аврора при помощи кросс платформенных технологий
📝Чтобы принять участие, зарегистрируйтесь по ссылке https://auroraos.timepad.ru/event/3276923/ и обязательно дождитесь подтверждения заявки.
#АврораОС #Flutter #KMP
🔥7👍2❤1
Aurora Education
#АврораОбразовательнаяСреда На подходе новый вебинар цикла АВРОРА РАЗРАБАТЫВАЕМ #ВМЕСТЕ 🎥 18 марта в 17:00 (МСК) пройдет вебинар на тему «Этапы разработки мобильного приложения». Константин Звягин, заместитель начальника отдела развития мобильных решений…
⚡️ Совсем скоро в 17:00 (МСК) начнется вебинар на тему «Этапы разработки мобильного приложения».
Материал будет полезен действующим разработчикам мобильных приложений, проджект-менеджерам, аналитикам и специалистам тестирования продуктов.
Присоединится можно по ссылке 👉 https://webinar.omp.ru/rooms/qpt-kdm-pyz-hdp/join
Материал будет полезен действующим разработчикам мобильных приложений, проджект-менеджерам, аналитикам и специалистам тестирования продуктов.
Присоединится можно по ссылке 👉 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
🎥 Константин Звягин, заместитель начальника отдела развития мобильных решений Открытой мобильной платформы, рассказывает как проходит анализ рынка и продукта, как составить план разработки мобильного приложения и его прототип, что важно учесть в проектировании, дизайне и тестировании мобильного приложения, из каких этапов состоит публикация и техническая поддержка мобильного приложения.
Смотрим и учимся разрабатывать #ВМЕСТЕ 👉 https://vk.com/video-211011274_456239485
Другие видео обучающих вебинаров в плейлисте 👉 vkvideo.ru/playlist/-211011274_13
#АврораОС #АврораОбразовательнаяСреда
@omp_edu
VK Видео
Этапы разработки мобильного приложения
Константин Звягин, заместитель начальника отдела развития мобильных решений Открытой мобильной платформы, рассказывает как проходит анализ рынка и продукта, как составить план разработки мобильного приложения и его прототип, что важно учесть в проектировании…
🔥10👍2
Forwarded from Алексей Гладков
Kotlin на Авроре
Или нет? Ладно, это кликбейт, но на самом деле мы действительно узнаем скоро что-то новое. Я буду 11 апреля на конференции, посвященной ОС Аврора. Там будет возможность и лично пощупать как это выглядит на данный момент и узнать что будет сделано в ближайшее время
📝 Чтобы принять участие, нужно зарегаться по ссылке https://auroraos.timepad.ru/event/3276923/ и обязательно дождаться подтверждения заявки.
Что еще будет?
В общем, приходите. Заодно с вами увидимся
Или нет? Ладно, это кликбейт, но на самом деле мы действительно узнаем скоро что-то новое. Я буду 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 стараются максимально спрятать, упростить разработку, минимизируя погружение в платформу для написания приложений.
Основной язык приложений 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👍3❤1🎉1
Forwarded from Открытая мобильная платформа
Сегодня в 19:00 (МСК) Роман Аляутдин, директор Департамента разработки системы и сервисов ОМП, станет гостем прямого эфира у Эльдара Муртазина
В новом выпуске обсудят
🔹 начало 2025 года
🔹 можно ли разработать роботов без софта
🔹 что происходит в России в области разработки
Послушать Романа и Эльдара можно по ссылке 👉 https://t.iss.one/mobilereviewcom?livestream
@omp_ru
В новом выпуске обсудят
🔹 начало 2025 года
🔹 можно ли разработать роботов без софта
🔹 что происходит в России в области разработки
Послушать Романа и Эльдара можно по ссылке 👉 https://t.iss.one/mobilereviewcom?livestream
@omp_ru
🔥9
Forwarded from Vitaliy Zarubin | @keygenqt
Я работаю, пишу фичи в Aurora Bot, сейчас это React/Tauri. Кто хочет, может подключиться, понаблюдать, поспрашивать о том, о сем. В общем, лайф кодинг с домашней атмосферой. Кто будет баловаться — выгоним, но все смогут говорить, план такой. Линку скину завтра в 10.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12
Audio
🎙Роман Аляутдин в прямом эфире Mobile Review
В прямом эфире на канале Mobile Review: Эльдар Муртазин и Роман Аляутдин, директор Департамента разработки системы и сервисов ОМП, обсудили актуальные темы - закрытие кода Android, стоимость лицензий в будущем и как устройства собирают данные о нас.
В прямом эфире на канале Mobile Review: Эльдар Муртазин и Роман Аляутдин, директор Департамента разработки системы и сервисов ОМП, обсудили актуальные темы - закрытие кода Android, стоимость лицензий в будущем и как устройства собирают данные о нас.
👍5
Forwarded from Алексей Гладков
Media is too big
VIEW IN TELEGRAM
Аврора + Desktop
Я давно говорю про то, что во всем мире рулят экосистемы.
Часто привожу в пример Apple, которая берет как раз тем, что ты можешь закрыть все свои потребности в рамках продуктов компании
Мои друзья из ОМП сделали большой шаг в этом направлении
На видео вы видите прототип ОС Аврора для десктопных компьютеров (на базе процессоров Arm) в рамках программы Аврора+
Нужно понимать, что это не с нуля написанная ОС для десктопа, а возможности ОС Аврора, которая достаточно зрелая, чтобы из ГРМ (гибридное рабочее место), который показали в прошлом году, достаточно легко трансформироваться в полноценную десктопную ОС
Важный момент. Пока говорить, что это готовый продукт рано, но для офисных сотрудников, которые большую часть времени используют браузер и документы на работе - это отличная российская ОС у которой современный дизайн и реально работающая экосистема
Думаю, что в будущем мы увидим ещё новости, но уже сейчас это выглядит прям круто
Наконец-то можно будет пользоваться российской десктопной ОС с нестыдным дизайном и удобным функционалом
P.S. Ещё больше крутых инсайдов будет на конференции 11 апреля. Я разумеется там буду и все буду показывать!
Но пока у вас есть шанс зарегаться и самим все увидеть
Я давно говорю про то, что во всем мире рулят экосистемы.
Часто привожу в пример 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
🗓️ 11 апреля в офисе Открытой мобильной платформы (Москва, БЦ Академик)
✅ Регистрация на мероприятие по ссылке https://auroraos.timepad.ru/event/3276923/.
#АврораОС #Flutter
@AuroraDevelopers
👍14❤2🎉1