What's new in Dart 3.10:
Вышла новая версия Dart 3.10 — обновление, направленное на улучшение удобства разработки, расширяемость инструментов и стабильность экосистемы.
— Dot shorthands: Новый синтаксис, позволяющий опускать имя класса или enum, если тип можно вывести из контекста.
Теперь можно писать .error вместо LogLevel.error или .all(8) вместо EdgeInsets.all(8) — код стал компактнее и понятнее.
— Analyzer plugins: Появилась система плагинов для анализатора кода.
Теперь можно создавать собственные правила статического анализа, кастомные линты и автоматические quick fix-ы, интегрирующиеся прямо в IDE и команды dart analyze и flutter analyze.
— Build hooks (stable): Система сборки нативного кода (ранее “native assets”) стала стабильной.
Позволяет компилировать и подключать C++, Rust, Swift и другие библиотеки без использования CMake, Gradle или SPM — всё через стандартный Dart-пакет.
— Новый lint:
remove_deprecations_in_breaking_versions — проверяет, чтобы устаревшие API были удалены перед выпуском новой мажорной версии пакета.
— Новые аннотации @Deprecated:
Теперь можно точечно помечать, что именно устаревает:
@Deprecated.extend(), @Deprecated.implement(), @Deprecated.subclass(), @Deprecated.mixin(), @Deprecated.instantiate(), @Deprecated.optional().
Это даёт более точный контроль над эволюцией API.
— Pub.dev:
• Вкладка “Likes” теперь поддерживает поиск, сортировку и фильтрацию любимых пакетов.
• Добавлена возможность “unlike” напрямую из интерфейса.
• Авторы пакетов могут отключать ручное (manual) публикацию пакета для повышения безопасности.
Остальное можно узнать в оригинальной статье:
https://blog.dart.dev/announcing-dart-3-10-ea8b952b6088
PDF в комментариях.
Вышла новая версия Dart 3.10 — обновление, направленное на улучшение удобства разработки, расширяемость инструментов и стабильность экосистемы.
— Dot shorthands: Новый синтаксис, позволяющий опускать имя класса или enum, если тип можно вывести из контекста.
Теперь можно писать .error вместо LogLevel.error или .all(8) вместо EdgeInsets.all(8) — код стал компактнее и понятнее.
— Analyzer plugins: Появилась система плагинов для анализатора кода.
Теперь можно создавать собственные правила статического анализа, кастомные линты и автоматические quick fix-ы, интегрирующиеся прямо в IDE и команды dart analyze и flutter analyze.
— Build hooks (stable): Система сборки нативного кода (ранее “native assets”) стала стабильной.
Позволяет компилировать и подключать C++, Rust, Swift и другие библиотеки без использования CMake, Gradle или SPM — всё через стандартный Dart-пакет.
— Новый lint:
remove_deprecations_in_breaking_versions — проверяет, чтобы устаревшие API были удалены перед выпуском новой мажорной версии пакета.
— Новые аннотации @Deprecated:
Теперь можно точечно помечать, что именно устаревает:
@Deprecated.extend(), @Deprecated.implement(), @Deprecated.subclass(), @Deprecated.mixin(), @Deprecated.instantiate(), @Deprecated.optional().
Это даёт более точный контроль над эволюцией API.
— Pub.dev:
• Вкладка “Likes” теперь поддерживает поиск, сортировку и фильтрацию любимых пакетов.
• Добавлена возможность “unlike” напрямую из интерфейса.
• Авторы пакетов могут отключать ручное (manual) публикацию пакета для повышения безопасности.
Остальное можно узнать в оригинальной статье:
https://blog.dart.dev/announcing-dart-3-10-ea8b952b6088
PDF в комментариях.
👍13❤🔥4 4❤3👏1
#Новостизанеделю
А вот и очередная подборка новостей. Спасибо, что читаете их.
— What's new in Flutter 3.38.
https://t.iss.one/FlutterForDev/1582
— What's new in Dart 3.10.
https://t.iss.one/FlutterForDev/1583
— Flutter web configuration | Observable Flutter #75.
https://www.youtube.com/live/qfgQacmCHZY?si=sowUUVKKAbsV8oxd
— FlutterFlightPlans: Latest updates, live Q&A with Flutter leads, and more!
https://www.youtube.com/live/RTb3gP4p5bw?si=tQLYVZiLPMI4BxXW
Интересное из Github:
— framework.
https://github.com/nylo-core/framework
— watch_it.
https://github.com/flutter-it/watch_it
— envied.
https://github.com/petercinibulk/envied
Буду благодарен за поддержку канала🐦 .
https://t.iss.one/FlutterForDev/1450
Мой второй канал.
@FlutterForDevRun
А вот и очередная подборка новостей. Спасибо, что читаете их.
— What's new in Flutter 3.38.
https://t.iss.one/FlutterForDev/1582
— What's new in Dart 3.10.
https://t.iss.one/FlutterForDev/1583
— Flutter web configuration | Observable Flutter #75.
https://www.youtube.com/live/qfgQacmCHZY?si=sowUUVKKAbsV8oxd
— FlutterFlightPlans: Latest updates, live Q&A with Flutter leads, and more!
https://www.youtube.com/live/RTb3gP4p5bw?si=tQLYVZiLPMI4BxXW
Интересное из Github:
— framework.
https://github.com/nylo-core/framework
— watch_it.
https://github.com/flutter-it/watch_it
— envied.
https://github.com/petercinibulk/envied
Буду благодарен за поддержку канала
https://t.iss.one/FlutterForDev/1450
Мой второй канал.
@FlutterForDevRun
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7 5🔥3
Flutter Build Show(Build hooks): В новом выпуске Daco Harkes рассказывает про Build hooks.
https://youtu.be/AxNF5dj8HWQ?si=oehRql5-YpjqFHve
https://youtu.be/AxNF5dj8HWQ?si=oehRql5-YpjqFHve
CupertinoSliverNavigationBar(Widget of the Week): Очередной выпуск Widget of the Week в котором рассказывается про CupertinoSliverNavigationBar.
https://youtu.be/xiTuAwvKxBY?si=oeOSPno9-Tx8JF2S
https://youtu.be/xiTuAwvKxBY?si=oeOSPno9-Tx8JF2S
👨💻4❤3 3
#Новостизанеделю
А вот и очередная подборка новостей. Спасибо, что читаете их.
— Flutter Build Show(Build hooks).
Flutter Build Show(Build hooks): В новом выпуске Daco Harkes рассказывает про Build hooks.
https://youtu.be/AxNF5dj8HWQ?si=oehRql5-YpjqFHve
— CupertinoSliverNavigationBar(Widget of the Week).
https://t.iss.one/FlutterForDev/1586
— Flutter & Antigravity | Observable Flutter #76.
https://www.youtube.com/watch?v=s5uGpolyHd4
— Работа с RTSP-плеером во Flutter: выбор библиотеки и снижение задержки.
https://habr.com/ru/articles/971256/
— flutter-it
https://flutter-it.dev/
Интересное из Github:
— flutter_it.
https://github.com/flutter-it/flutter_it
— command_it.
https://github.com/flutter-it/command_it
— flutter-arcade-ui.
https://github.com/medz/flutter-arcade-ui
Буду благодарен за поддержку канала🐦 .
https://t.iss.one/FlutterForDev/1450
А вот и очередная подборка новостей. Спасибо, что читаете их.
— Flutter Build Show(Build hooks).
Flutter Build Show(Build hooks): В новом выпуске Daco Harkes рассказывает про Build hooks.
https://youtu.be/AxNF5dj8HWQ?si=oehRql5-YpjqFHve
— CupertinoSliverNavigationBar(Widget of the Week).
https://t.iss.one/FlutterForDev/1586
— Flutter & Antigravity | Observable Flutter #76.
https://www.youtube.com/watch?v=s5uGpolyHd4
— Работа с RTSP-плеером во Flutter: выбор библиотеки и снижение задержки.
https://habr.com/ru/articles/971256/
— flutter-it
https://flutter-it.dev/
Интересное из Github:
— flutter_it.
https://github.com/flutter-it/flutter_it
— command_it.
https://github.com/flutter-it/command_it
— flutter-arcade-ui.
https://github.com/medz/flutter-arcade-ui
Буду благодарен за поддержку канала
https://t.iss.one/FlutterForDev/1450
Please open Telegram to view this post
VIEW IN TELEGRAM
3 6🔥5❤3
Building websites with Dart and Jaspr: В этом эпизоде Craig показывает, как с помощью Jaspr и Antigravity построить классический веб-сайт на Dart, при этом переиспользуя бизнес-логику с Flutter-приложением.
https://youtu.be/w05Mwgk_R4g?si=HS8V_FHce-d_9qeH
https://youtu.be/w05Mwgk_R4g?si=HS8V_FHce-d_9qeH
❤4👍1👨💻1🦄1