Flutter for Web и null safety в Dart переходят в стабильную версию, бета-версия Flutter for Desktop и многое, многое другое!
Перевод официального анонса Flutter team с комментариями от Flutter Team Lead Surf Евгения Сатурова
Сегодня мы с радостью объявляем о релизе Flutter 2. С тех пор, как вышел Flutter 1.0, прошло чуть больше двух лет, но за этот короткий срок мы внесли 24 541 исправлений и смёрджили 17 039 пул-реквестов от 765 членов сообщества. Отдельное спасибо нашим волонтёрам за то, что щедро тратят своё свободное время на улучшение Flutter. Flutter – самое настоящее коллективное детище, и мы бы не добрались до второй версии без тех, кто сообщал нам о проблемах, отправлял пул-реквесты и проверял код. Этот релиз посвящается всем вам.
На живом примере приложения в визуальном стиле игры «Cyberpunk 2077» покажем всю мощь фреймворка Flutter и возможность сборки единого кода под разные платформы.
Вместе с вами в прямом эфире соберём по-настоящему мультиплатформенное приложение для веба, iOS, Android и desktop.
Flutter из нишевой технологии стал мощным игроком, который теснит не только React Native, но и нативную разработку. Быть Flutter-разработчиком — это востребовано. А если у вас есть практический опыт и серьезный проект в портфолио — вы кандидат №1 для работодателей.
Но где взять этот опыт и практику?
5 марта стартует второй поток курса по Flutter от Surf. В статье рассказали, как студенты меняли курс и почему теперь он еще эффективней поможет вам освоить разработку на Flutter и перейти к реальным задачам и проектам.
Уже прошли времена, когда Flutter был просто хайповой технологией, а разработчики при упоминании его закатывали глаза и прогнозировали скорую гибель. Но гибели не случилось: он стабильно развивается уже три года, привлекая на свою сторону всё больше людей. Спрос на Флаттер растёт и со стороны бизнеса.
Поэтому пришло время поговорить о нём как о технологии, которая с нами всерьёз и надолго. Разберём ситуацию на рынке, обсудим конкуренцию с нативной разработкой, поделимся своим опытом.
Всем привет! Меня зовут Дмитрий Репин, я Flutter-разработчик в Surf.
В этой статье я расскажу о том, как работать с асинхронностью в Dart: всё о самых важных классах библиотеки dart:async с примерами под катом. Поговорим о том, как в однопоточном языке сходить в сеть или базу данных и при этом не затормозить приложение.
В этом году конференция DartUP впервые прошла онлайн. Она собрала более 450 разработчиков из разных компаний: Google, Yandex, Wrike, EPAM, Meduza и других. Ребята из Surf тоже выступили со своими докладами. Рассказываем, какие темы поднимали наши разработчики и чем запомнился DartUP в этом году.
4 — 5 декабря пройдёт единственная в России конференция о Flutter и Dart на русском языке — DartUp 2020. Это главное Flutter-событие года. Вас ждут доклады известных российских и мировых спикеров, которые расскажут об экосистеме Dart и дадут практические советы и лайфхаки, а также партнёрские мероприятия.
Мы в Surf тоже участвуем в DartUp в качестве партнёров и подготовили несколько движух. Участвуйте в них, чтобы прокачать себя и сделать мир Flutter-разработки лучше — вот так, без регистрации (почти) и смс.
На одном большом проекте мы столкнулись с низкой скоростью сборки — от трёх минут и более. Обычно в таких случаях студии практикуют модуляризацию проектов, чтобы не работать с огромными монолитами. Мы в Surf решили поэкспериментировать и модуляризовать проект с помощью Swift Package Manager — менеджера зависимостей от Apple.
О результатах разработки приложения расскажем в другой статье, а сейчас ответим на главные вопросы: зачем это всё нужно, почему мы выбрали SPM и как делали первые шаги.
Нет времени ждать, пока все поймут, что за Flutter будущее, и начнут где-то учиться. Надеяться, что кто-то сделает крутые курсы, и после них мы сможем находить разработчиков — не наш путь. Поэтому мы в Surf решили взять процесс в свои руки и сделать курс по Flutter.