Forwarded from MADTeacher | Станислав Чернышев
Не сказать, что этот год был насыщенным в плане внедрения новых фич в Dart, но это не значит, что команда разработчиков расслабила свои батоны и ничего не делает😎 Поэтому решил подвести некоторую черту под тем функционалом этого языка программирования, который находится на стадии внедрения в Dart SDK и чья спецификация была закончена, т.е. фича готова к реализации🤓
Активно пилятся, но полноценный релиз стоит ждать скорей всего не раньше 2026, т.к. фичи зависят друг от друга 🫡:
👉 Макросы
👉Аугментация
👉 Расширенный механизм part of
Увидим в течении следующего года 👀:
👉 Wildcard variables (Dart 3.7) - разруливает множественное использование символа нижнего подчеркивания (конфликт имен переменных), т.е. предложение позволяет использовать более одного подстановочного знака без конфликтов имен в callback-функциях и при объявлении переменных
👉 enum-shorthands (Dart 3.8/x ?) - за счет выводимого типа в левой части выражения или текущего скоупа, позволяет не использовать имя перечисления при обращении к его свойствам, а также имя класса при обращении к константным и фабричным (именованным и нет) конструкторам и статическим полям и методам
👉 Null-aware elements (Dart 3.8/9/x ?) - предлагает более простой формат проверки на null, что позволит заменить
на
Спецификация завершена и фича готова к началу внедрения в Dart SDK‼️ :
Здесь можно выделить одну фичу - Unquoted imports. Она вноситреволюцию в изменение в формат импортирования библиотек и пакетов:
Активно пилятся, но полноценный релиз стоит ждать скорей всего не раньше 2026, т.к. фичи зависят друг от друга 🫡:
👉 Макросы
👉Аугментация
👉 Расширенный механизм part of
Увидим в течении следующего года 👀:
👉 Wildcard variables (Dart 3.7) - разруливает множественное использование символа нижнего подчеркивания (конфликт имен переменных), т.е. предложение позволяет использовать более одного подстановочного знака без конфликтов имен в callback-функциях и при объявлении переменных
👉 enum-shorthands (Dart 3.8/x ?) - за счет выводимого типа в левой части выражения или текущего скоупа, позволяет не использовать имя перечисления при обращении к его свойствам, а также имя класса при обращении к константным и фабричным (именованным и нет) конструкторам и статическим полям и методам
Padding(
padding: const .all(8.0), // const EdgeInsets.all(8.0) // constructor
child: ...
)
int x = .parse(input); // Static method.
const String option = .fromEnvironment("my_option"); // Constructor
👉 Null-aware elements (Dart 3.8/9/x ?) - предлагает более простой формат проверки на null, что позволит заменить
Stack(
fit: StackFit.expand,
children: [
const AbsorbPointer(),
if (widget.child != null) widget.child!,
],
)
на
Stack(
fit: StackFit.expand,
children: [
const AbsorbPointer(),
?widget.child,
],
)
Спецификация завершена и фича готова к началу внедрения в Dart SDK
Здесь можно выделить одну фичу - Unquoted imports. Она вносит
// Before:
import 'dart:isolate';
import 'package:flutter_test/flutter_test.dart';
import 'package:path/path.dart';
import 'package:flutter/material.dart';
import 'package:analyzer/dart/ast/visitor/visitor.dart';
import 'package:widget.tla.server/server.dart';
import 'package:widget.tla.proto/client/component.dart';
// After:
import dart/isolate;
import flutter_test;
import path;
import flutter/material;
import analyzer/dart/ast/visitor/visitor;
import widget.tla.server;
import widget.tla.proto/client/component;
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9
Forwarded from Дневник Flutter-разработчика
This media is not supported in the widget
VIEW IN TELEGRAM
Forwarded from Стас Ильин | Flutter
🤯 За последние 24 часа на наши каналы подписалось больше 20к человек
Мы с ребятами заметили этот аномальный рост несколько часов назад и решили, в последний момент, не принимать резких мер по очистке, чтобы не потерять настоящих подписчиков
😐 Такой подляны от Telegram мы не ожидали. И нам очень жаль что так вышло
В следующий раз конкурс будет не на подписики!
Please open Telegram to view this post
VIEW IN TELEGRAM
👎4👍1😢1
Желаю, чтобы у всех получилось реализовать задуманное в Новом году!
В связи с этим прекрасным событием, по 9-е января можно приобрести следующие курсы со скидкой:
🔥
🔥
🔥 3️⃣0️⃣
🔥
🔥
#flutter #dart.
Please open Telegram to view this post
VIEW IN TELEGRAM
Stepik: online education
Dart 3 в действии
Запустите свою карьеру разработчика с нашим интенсивным курсом по Dart! Мы предлагаем вам освоить всё от базового синтаксиса до асинхронных операций. Наш курс подготовит вас к реальным проектам, обеспечив глубокое понимание языка и его практическое применение.…
👍7🔥3❤2
Юрий Петров | Flutter pinned «⚡️ ⚡️ ⚡️ Всех с наступающим Новым годом, друзья! 👋 Желаю, чтобы у всех получилось реализовать задуманное в Новом году! В связи с этим прекрасным событием, по 9-е января можно приобрести следующие курсы со скидкой: 🔥 3️⃣ 0️⃣ 🔤 Dart 3 в действии 🔥 3️⃣ 0️⃣ 🔤 Go…»
Forwarded from MADTeacher | Станислав Чернышев
Книга "Основы Flutter" перевалила за 600 страниц (в вордовском документе)😎
Перед новогодними праздниками на редактуру прислали материал Юра Петров (глава про навигацию в Flutter) и Стас Ильин (первый раздел главы про локальное хранение данных).
Сейчас редактирую главу про навигацию (сделано ~ 30%), потом настанет очередь Стаса, а там гляди и Павел подоспеет со своими материалами😊
Этот год обещает быть жарким для авторского коллектива и книги🔥 🔥 🔥
p.s. по 9-е января на электронную версию книги, главы и разделы которой выкладываем на степик после редактуры и утверждения, действует скидка в1️⃣ 5️⃣ 🔤 Основы Flutter
Перед новогодними праздниками на редактуру прислали материал Юра Петров (глава про навигацию в Flutter) и Стас Ильин (первый раздел главы про локальное хранение данных).
Сейчас редактирую главу про навигацию (сделано ~ 30%), потом настанет очередь Стаса, а там гляди и Павел подоспеет со своими материалами😊
Этот год обещает быть жарким для авторского коллектива и книги
p.s. по 9-е января на электронную версию книги, главы и разделы которой выкладываем на степик после редактуры и утверждения, действует скидка в
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
Forwarded from Friflex Dev
Для всех, кто когда-нибудь планирует возглавить команду разработчиков, собрали плюсы и минусы этой должности вместе с Дмитрием, Flutter Team Lead Friflex.
Не отговариваем, а обращаем внимание на навыки, которые стоит подтянуть. Будет полезно и тем, кто только стал тимлидом и не знает, с чего начать. Не переживайте, все получится!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😭3❤2👍2
Forwarded from MADTeacher | Станислав Чернышев
У меня для вас хорошие новости по книге "Основы Flutter" 👀
Перед новогодними праздниками мне на редактуру прислали материал Юра Петров (глава про навигацию в Flutter) и Стас Ильин (первый раздел главы про локальное хранение данных).
Глава по навигации отредактирована и утверждена, а значит, на курсе "Основы Flutter" на степике большое обновление ^_^ Приступаю к редактированию материалов Стаса😎
p.s. Так же, на ютубе выложил новое видео из курса по Dart, посвященное типу данных Map🫠
#book@madteacher_channel
Перед новогодними праздниками мне на редактуру прислали материал Юра Петров (глава про навигацию в Flutter) и Стас Ильин (первый раздел главы про локальное хранение данных).
Глава по навигации отредактирована и утверждена, а значит, на курсе "Основы Flutter" на степике большое обновление ^_^ Приступаю к редактированию материалов Стаса😎
p.s. Так же, на ютубе выложил новое видео из курса по Dart, посвященное типу данных Map🫠
#book@madteacher_channel
🔥8👍1
Forwarded from MADTeacher | Станислав Чернышев
Книга "Основы Flutter" уже написана наполовину 😎, а значит - цена курса на степике увеличивается на 500 рублей😅
Если вы хотели приобрести курс, но на это все никак не было "времени", по 21 января его можно будет купить по старой цене, воспользовавшись скидкой в 25% 🫣
Если вы хотели приобрести курс, но на это все никак не было "времени", по 21 января его можно будет купить по старой цене, воспользовавшись скидкой в 25% 🫣
Stepik: online education
Основы Flutter: путь от Новичка до Профи
🔥 Хочешь стать Flutter-джедаем, но не знаешь, с чего начать?
Этот курс — твой билет в мир мобильной разработки! Здесь нет скучных лекций — только практика, тесты и реальный проект — Тетрис, который ты будешь прокачивать от версии v0 до полноценного приложения…
Этот курс — твой билет в мир мобильной разработки! Здесь нет скучных лекций — только практика, тесты и реальный проект — Тетрис, который ты будешь прокачивать от версии v0 до полноценного приложения…
👍3👎1
Forwarded from Flutter Friendly
А вдруг вы прямо сейчас пишете сервис на Dart, задача которого — отправить миллион сообщений ровно в 12 дня? Юрий Петров, Tech Lead Friflex написал статью, как это можно сделать:
🔸 Установить и запустить контейнер с RabbitMQ
🔸 Настроить RabbitMQ
🔸 Создать Producer (отправителя) на Flutter
🔸 Создать Consumer (потребителя) на Flutter
Сохраняйте, чтобы не потерять🔖
Сохраняйте, чтобы не потерять
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Дружим RabbitMQ и Flutter/Dart
Привет, Хабр! Я Юрий Петров, руководитель отдела мобильной разработки в Friflex и автор телеграм-канала «Мобильный разработчик» . В этой статье хотел бы поделиться с вами опытом работы с брокером...
🔥14❤1
Forwarded from Flutter Friendly
«Он сказал мне, что жизнь, как в мечте, получу я без всяких преград»🐼
Но только если ваше приложение пройдет аудит. Виды, этапы и как подготовиться — на карточках.
📎 Полезные ссылки:
Статья на Хабре
OWASP
Пример чек-листа на Стингрей
Но только если ваше приложение пройдет аудит. Виды, этапы и как подготовиться — на карточках.
Статья на Хабре
OWASP
Пример чек-листа на Стингрей
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3
Всем привет, сейчас пошла мода писать миниапы и боты для телеграма. Ну и я решил тоже написать). Но он мне был реально нужен.
Так вот, представляю Flutter Observer. Бот, который следит за репозиториями Flutter и Dart и оповещает пользователей о появлении новых релизов и изменений в ветке STABLE.
Сам бот написан на чистом Dart, а не на всяких там котлинах и go)))
База данных SQLite + Drift.
В боте есть возможность настроить наблюдателя так, как вам необходимо.
В дальнейшем есть планы добавить дашборды активности в репозиториях, отслеживания в pub dev и так далее.
@FlutterObserver_bot
Так вот, представляю Flutter Observer. Бот, который следит за репозиториями Flutter и Dart и оповещает пользователей о появлении новых релизов и изменений в ветке STABLE.
Сам бот написан на чистом Dart, а не на всяких там котлинах и go)))
База данных SQLite + Drift.
В боте есть возможность настроить наблюдателя так, как вам необходимо.
В дальнейшем есть планы добавить дашборды активности в репозиториях, отслеживания в pub dev и так далее.
@FlutterObserver_bot
🔥27👍3