Юрий Петров | ai engineering
Open in Telegram
Привет! 👋 Я руководитель отдела разработки. Здесь мы изучаем LLM, автоматизацию с n8n, делаем крутые приложения на Flutter и учим их думать с помощью ИИ. Новости, лайфхаки, интересные кейсы, присоединяйся. #flutter #dart #llm #ai #ollama #n8n #agent #go
Show more1 772
Subscribers
-424 hours
-137 days
-6430 days
Posts Archive
Repost from Flutter Friendly
+4
Завтра идем на @crossconf — самую большую конференцию по кроссплатформенным технологиям!
Программа потока Flutter — на карточках. Если напишете, какой доклад особенно заинтересовал, можем рассказать подробнее о каждом в следующих постах👇
Repost from IT-конференция CrossConf
💭О дальнейших планах по развитию ОС Аврора расскажет руководитель группы разработки Открытой мобильной платформы @omp_ru Никита Красавин. Он покажет реальные кейсы и в режиме реального времени вместе с участниками разработает приложение на Flutter для ОС Аврора.
Готовы? До встречи на CrossConf!
Всем новичкам рекомендую)
https://habr.com/ru/companies/friflex/articles/854292/
Repost from MADTeacher | Станислав Чернышев
Согласно ежегодному отчёту Github по трендам в разработке, Dart входит в топ-10 языков, набирающих популярность. 🔥🔥🔥
Впереди него (на полшишечки) Kotlin, а позади - Rust. Безусловным же лидером этого рейтинга является научись программировать за 21 день и войди в it Python.
Запилил полный гайд, как быстро начать писать Flutter-приложения на Аврору. Надеюсь, кому-нибудь поможет.
https://habr.com/p/854928/
Думал, писать или нет про Flock, про который уже многие популярные каналы рассказали. Статью про это можно почитать здесь. Решил написать.
Кто не знает, что такое Flock — это форк Flutter, который создал бывший член команды разработчиков Flutter, Мэтт Кэрролл, с целью ускорить развитие Flutter путём разработки своей версии.
Что я на самом деле думаю — это моё мнение, никому его не навязываю.
Сначала попробуем разобраться с основными причинами такого шага:
— банально не хватает разработчиков в Flutter-команде, сейчас их около 50 человек;
— PR рассматриваются очень долго, опять же из-за нехватки разработчиков;
— неравномерное развитие платформ: например, desktop развивается намного медленнее, чем Android или iOS.
И вот это всё Мэтт Кэрролл решил изменить. Вопрос — как?
А всё очень просто, как говорят люди: «Благими намерениями вымощена дорога в ад».
— ускорить рассмотрение PR;
— оптимизировать требования к таким запросам;
— ну и увеличить количество разработчиков за счет желающих.
Звучит просто фантастика: наконец-то Flutter полетит. Только куда?
А полетит он в:
Неизбежное разделение сообщества — будут условно «хорошие», те, кто требуют быстрее, выше, сильнее. И «плохие» — консерваторы, придерживающиеся принципа «тише едешь — дальше будешь». Чем не двухпартийная система?
Рано или поздно образуется очень большая пропасть в синхронизации Flutter с Flock. Ну тут к бабке ходить не надо — со слов того же Мэтта, они будут дополнять Flutter. Тогда вопрос: а почему нельзя просто помочь команде Flutter грамотными и правильными запросами на слияния с реализованными тестами, например?
А что с версиями Flutter и Flock? Все дружно переходим на FVM? Веселье начнётся тогда, когда появятся проекты, написанные на Flock, а кто-то продолжит использовать оригинальный Flutter. Кто и как это будет регулировать? Непонятно.
Ускорения проверки PR — интересная идея, сразу вспомнился мем «долго, но качественно, быстро... а сами додумайте».
Ну и вишенка на торте. Понятно, что Google хочет заработать на Flutter. И, видимо, у них есть некий план, но пока нет возможности его реализовать по различным причинам, которые нам неизвестны. А вот Flock может. Идея простая: мы вам даём Flock, где всё будет круче, чем в оригинале, ну конечно же, быстрые патчи, а вы нам — подписку 20$. Почему именно 20$? Не знаю, но у западных компаний это прямо магическое число.
Ну а если без иронии — сам Мэтт Кэрролл довольно-таки странный тип. Кто хочет узнать его получше, может глянуть его запросы на слияние. Как по мне, Flutter развивается довольно бодро, и влажные мечты некоторых разработчиков, что Flutter умер, разбиваются с каждым очередным обновлением. И если по факту, много ли сейчас критических багов, которые не фиксят команда Flutter и которые прям задерживают релизы?
Миллион приложений сейчас в проде, и пока полёт отличный.
Вот такие дела, коллеги. Скоро будет нам счастье. Но это не точно.
Ну и последнее, почему не Flutter++ 😢
В книгу "Основы Flutter" добавлен утвержденный материал, а значит, на курсе "Основы Flutter" на Stepik большое обновление 🎉
Перенесены еще 2 раздела 2-й главы, посвященной виджетам:
👉 Виджеты "коробки"
👉 Виджеты компоновки
И куда же без основной части 5-й главы "Работа с сетью", в состав которой вошли разделы:
👉 Клиент-серверная архитектура
👉 Встроенный инструмент Flutter для работы с http
👉 Пакет (библиотека) http
👉 Веб-сокеты
В следующем году 5-я глава пополнится сквозным проектом, а пока авторский коллектив перешел в режим подготовки своих выступлений на CrossConf 2024
Repost from Mobile Developer
DivKit на Авроре
Недавно клиент библиотеки для реализации Backend Driven UI под названием DivKit появился на Flutter. В статье подробно разобраны поддержанные на момент написания фичи.
👉 Спасибо можно сказать Никите Шумскому (Яндекс Еда) и Олегу Гойколову (ОМП)
👉 На видео вы видите демо проект, собранный через DivKit
👉 В приложении есть аутентификация и отображение погоды. Есть работа с навигацией и стейтами
👉 Проект состоит из двух частей:
- клиент на Flutter под мобильные платформы, с подключенной библиотекой DivKit;
- сервер, написанный на языке Kotlin с использованием DivKit и Spring Boot.
👉 Приложение собранно на Flutter версии 3.24 и самой свежей версии эмбеддера, версия Авроры – 5.1.0.100.
Дальше небольшая цитата от разработчиков:
Данные шаги было необходимо проделать дополнительно поверх обычного шаблона Flutter проекта: 1. Добавить к проекту приложения платформу aurora с помощью команды: flutter-aurora create --platforms=aurora --template=app --org=<ORG_NAME> <APPNAME> 2. Поскольку DivKit транзитивно (неявно) зависит от path_provider, то в pubspec.yaml приложения необходимо добавить зависимость path_provider_aurora. 3. Прописать пермишены (Internet;UserDirs) в desktop файле. 4. Собирать проект с помощью команды: flutter-aurora build aurora –release 5. Полученный rpm подписать ключом разработчика, залить на телефон через scp и устанавить через приложение Файловый Менеджер. Что нам это дает? Таким образом можно запускать проекты, которые написаны на Flutter в том числе и на Авроре. А вот библиотека DivKit позволит сделать очень гибкое решение, при котором клиенты не будут завязаны на релизные процесс и смогут получать наиболее актуальные данные и UI с сервера. Это может помочь ускорить вывод новых продуктов и адаптацию имеющихся под OS Аврора.Давайте выразим респект ребятам через 🔥. Чем больше языков и фреймворков под Аврору тем быстрее она будет развиваться P.S. Фризит видео, а не приложение
Repost from Сёрф Flutter-разработка
Делимся эксклюзивом: показываем доклад про JsInterop в Dart 👀🐦
Мы уже рассказывали о том, как Максим, Middle Flutter Developer, мощно выступил на DevFest в Omskе. Теперь ты можешь проверить это – послушать его доклад онлайн.
📹Смотри запись 📹
Repost from N/a
🎧 Гости из IT: новый выпуск!
В фокусе — ОС Аврора, продукт с серьезными технологическими и стратегическими амбициями. Поговорили о перспективах Авроры, ее ограничениях, месте в корпоративной экосистеме и потенциале для разработчиков.
Обсудили:
🔴Как появилась Аврора
🔴Чем Аврора полезна бизнесу
🔴Что обновилось в Авроре 5
🔴Сколько стоит разработка ОС
🔴Чем Аврора интересна разработчикам
В гостях у Антона Комолова и Петра Чернышева:
🔸Алексей Коган, директор по продуктам и технологиям Открытой Мобильной Платформы
🔸 Роман Аляутдин, руководитель департамента разработки ОС Аврора
🎧 Слушайте подкаст на платформах:
Podcast.ru
Яндекс Музыка
Apple Podcasts
P.S. По промокоду ITGOSTI все еще можно купить билет на конференцию CrossConf со скидкой 10%
Если интересно как шарить локализацию между пакетам, можно почитать.
https://habr.com/ru/articles/853848/
Тут Виталий Зарубин выкатил GUI для упрощения работы с aurora-cli. В статье подробно рассказывает историю создания aurora-cli. Рекомендую почитать, когда время будет.
https://keygenqt.com/blog/16.
Repost from MADTeacher | Станислав Чернышев
Закончил редактуру основной части 5-й главы "Основы Flutter" - "Работа с сетью" от Стаса Ильина😎
На следующей неделе созвон авторского коллектива и если все пучком, добавлю в курс на степике ^_^
Repost from MADTeacher | Станислав Чернышев
На днях, на хабре, вышла статья от Дмитрия Лёвочкина, Flutter Team Lead компании Friflex, а также автора тг-блога «Дневник Flutter-разработчика». В ней он поделился своей историей от Junior до текущей позиции и как, по его мнению, быстрее развиваться по софт и хард скиллам. Статья получилась интересной, но жители хабра встретили ее в штыки...
К сожалению, на потеке Dart/Flutter, народ проявляет мало активности и многие интересные материалы получают незаслуженно низкую оценку. К некоторым в комментарии заглядывают любители потоксичить, без обоснования своей точки зрения, а просто "потому что так могу, умею и практикую!". Другие остаются без комментариев, как будто так и надо. Такое положение дел не играет на пользу всему сообществу, т.к. отгоняет новых авторов. Иногда минусами, иногда низкими оценками, но самое главное - молчанием о том, принес ли этот материал хоть крупицу пользы или нет.
Что касается статьи Дмитрия, то она попала под каток "отмены трендов". Если еще пару лет назад, статья бы нахватала плюсов и было бы много слов поддержки, то сегодня, на волне того, что многих хабравчан достали истории, которые в огромном количестве форсят различные курсы о вкатывающихся в IT, как они там преуспели и т.д.. Теперь все это списывается на "ошибку выжившего", а не впахивавшего... К тому же ситуация на IT-рынке не способствует расслаблению, вот и выливают весь негатив на авторов подобных статей, не вдаваясь в подробности, кто и с какой целью ее написал. Оправдывает ли такое стечение обстоятельств минусующих и токсиков? Нет. Всегда надо стараться оставаться человеком... Но и понять таких людей достаточно просто! Для них хабр - место, где можно выпустить пар...
P.S. Что по вашему мнению не так с хабром? Изменился он или нет? Стоит ли на нем публиковаться молодежи или лучше поберечь свою психику?)
Всем привет, открыл в общий доступ мой старый курс по Андроид:
Практика по шаблону MVVM. Создание приложения Заметки.
Где изучим архитектурные компоненты и многое другое:
- livedata;
- navigation;
- room;
- viewmodel.
https://vk.com/video-193881724_456239109
Надеюсь, курс будет полезен. 😊
ссылка на плейлист в ВК
ссылка на плейлист на YouTube
Repost from Дневник Flutter-разработчика
🔥 От Junior до Team Lead меньше чем за 2 года
Вышла моя статья на Habr 🥳
https://habr.com/ru/companies/friflex/articles/853512/
P.S. Ответил почти на все ваши вопросы:)
(кроме вопроса с nda)
Dart обошел Kotlin в 2024 😊
Команда DevJobsScanner выпустила анализ по самым востребованным языкам за последние два года. Проанализировав более 12 миллион вакансий.
Подробнее можно ознакомиться по ссылке:
https://www.devjobsscanner.com/blog/top-8-most-demanded-programming-languages/
