
Flutter 3.44 Конец эпохи CocoaPods и начало расцвета Swift Package Manager
anvi_7 32 минуты назад Flutter 3.44 Конец эпохи CocoaPods и начало расцвета Swift Package Manager Простой 3 мин 1.2K Flutter * Dart * Android * iOS * Разработка мобильных приложений * Обзор Перевод Автор оригинала:...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. anvi_7 32 минуты назад Flutter 3. 44 Конец эпохи CocoaPods и начало расцвета Swift Package Manager Простой 3 мин 1. 2K Flutter * Dart * Android * iOS * Разработка мобильных приложений * Обзор Перевод Автор оригинала: Vadiamohil Экосистема Flutter совершила один из самых значительных скачков вперед.
44 команда официально сделала Swift Package Manager (SwiftPM) менеджером зависимостей по умолчанию для iOS и macOS, ознаменовав начало конца эпохи CocoaPods. Этот релиз также знаменует собой серьезный архитектурный сдвиг в том, как поставляются виджеты Material и Cupertino. Давайте углубимся в детали.
Технические детали
Swift Package Manager: новый стандарт по умолчанию Годами Flutter-разработчики под macOS и iOS полагались на CocoaPods. Будучи надежным, он все же требовал дополнительной настройки окружения на базе Ruby и часто приводил к «аду версий» или сложным конфигурациям сборки. 44, SwiftPM теперь используется по умолчанию.
Почему произошли эти изменения? Ноль внешних зависимостей: Поскольку SwiftPM поставляется в комплекте с Xcode, вам больше не нужен Ruby или головная боль с pod install для начала работы. Нативная интеграция с Xcode: Лучшая производительность, более быстрая индексация и более «нативный» (Apple-native) способ работы с платформенно-зависимым кодом.
Доступ к экосистеме: Теперь как никогда просто интегрировать современные Swift-пакеты напрямую в ваши Flutter-плагины. Как выполнить миграцию? Если вы готовы перевести свой текущий проект на новый стандарт, Flutter CLI сделает это на удивление просто:1.
Отраслевые последствия
Убедитесь, что используете последнюю стабильную версию flutter upgrade 2. Включите SwiftPM flutter config --enable-swift-package-manager 3. Запустите приложение для инициализации автоматической миграции flutter run -d ios2.
Великое разделение: Material и Cupertino UI Пожалуй, самое большое изменение «под капотом» в версии 3. 44 — это заморозка кода (code freeze) библиотек Material и Cupertino внутри ядра Flutter SDK. Что означает «заморозка кода»?
Команда Flutter переносит виджеты Material и Cupertino из репозитория flutter/flutter в независимые пакеты: material_ui и cupertino_ui. Более быстрые итерации: Эти UI-библиотеки больше не будут привязаны к 3-месячному циклу релизов SDK. Вы будете получать новые функции Material 3 и исправления Cupertino сразу же, как только они будут готовы на pub.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





