Vitaliy Zarubin | @keygenqt
رفتن به کانال در Telegram
Привет! Я инженер-программист компании ОМП. За свою карьеру я сменил много платформ и языков, и продолжаю учить новые. На канале рассказываю о своей работе и моих pet-проектах.
نمایش بیشتر392
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-17 روز
-630 روز
آرشیو پست ها
Repost from Aurora Developers
Илья Панкратов, инженер-разработчик ОМП, приглашает на свой доклад на конференции по кроссплатформенной разработке ⚡️
🗓️ 11 апреля в офисе Открытой мобильной платформы (Москва, БЦ Академик)
✅ Регистрация на мероприятие по ссылке https://auroraos.timepad.ru/event/3276923/
#АврораОС #KMP
@AuroraDevelopers
Repost from Aurora Developers
Никита Красавин, руководитель группы разработки Flutter для ОС Аврора, приглашает на свой доклад на конференции по кроссплатформенной разработке ⚡️
🗓️ 11 апреля в офисе Открытой мобильной платформы (Москва, БЦ Академик)
✅ Регистрация на мероприятие по ссылке https://auroraos.timepad.ru/event/3276923/.
#АврораОС #Flutter
@AuroraDevelopers
Repost from Алексей Гладков
Аврора + Desktop
Я давно говорю про то, что во всем мире рулят экосистемы.
Часто привожу в пример Apple, которая берет как раз тем, что ты можешь закрыть все свои потребности в рамках продуктов компании
Мои друзья из ОМП сделали большой шаг в этом направлении
На видео вы видите прототип ОС Аврора для десктопных компьютеров (на базе процессоров Arm) в рамках программы Аврора+
Нужно понимать, что это не с нуля написанная ОС для десктопа, а возможности ОС Аврора, которая достаточно зрелая, чтобы из ГРМ (гибридное рабочее место), который показали в прошлом году, достаточно легко трансформироваться в полноценную десктопную ОС
Важный момент. Пока говорить, что это готовый продукт рано, но для офисных сотрудников, которые большую часть времени используют браузер и документы на работе - это отличная российская ОС у которой современный дизайн и реально работающая экосистема
Думаю, что в будущем мы увидим ещё новости, но уже сейчас это выглядит прям круто
Наконец-то можно будет пользоваться российской десктопной ОС с нестыдным дизайном и удобным функционалом
P.S. Ещё больше крутых инсайдов будет на конференции 11 апреля. Я разумеется там буду и все буду показывать!
Но пока у вас есть шанс зарегаться и самим все увидеть
#bot Синхронизация и рефреш.
Устал? Отдохни - напиши после работы пэт! 😉
OBS готов, завтра буду работать над страницей features & sdk в Aurora Toolbot. Заходите поболтать.
👨💻 Завтра проведу стрим с 10-12, попробуем такой формат:
Я работаю, пишу фичи в Aurora Bot, сейчас это React/Tauri. Кто хочет, может подключиться, понаблюдать, поспрашивать о том, о сем. В общем, лайф кодинг с домашней атмосферой. Кто будет баловаться — выгоним, но все смогут говорить, план такой. Линку скину завтра в 10.
Repost from Aurora Developers
На чем пишут 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 стараются максимально спрятать, упростить разработку, минимизируя погружение в платформу для написания приложений.
