Анонс Dart 2.14

Анонс Dart 2.14

Ivan Hedz

Сьогодні ми випускаємо версію 2.14 Dart SDK - наступний випуск у нашому поточному шляху до створення найкращої платформи для створення програм через унікальне поєднання портативності, продуктивності та надійності.


Apple Silicon support in the Dart SDK

Оскільки Apple наприкінці 2020 року анонсувала свої нові процесори Apple Silicon, ми працювали над оновленням Dart SDK, щоб додати підтримку нативного виконання на нових процесорах. Необхідні зміни були доступні у каналі розробників деякий час, у бета -каналі протягом останнього місяця, а станом на Dart 2.14.1 тепер доступні у стабільному каналі Dart.

Підтримка включає як запуск самої SDK/Dart VM на Apple Silicon, так і підтримку компіляції виконуваних файлів (з компіляцією dart), які працюють на Apple Silicon. Інструменти командного рядка Dart починають працювати набагато швидше, коли вони використовують рідну підтримку Apple Silicon.

Dart style change

У Dart цей статичний аналіз можна легко налаштувати, і у нас є сотні правил стилю (також відомих як lints). З таким багатством варіантів вибір правил, які потрібно ввімкнути, може бути трохи переважним. Команда Dart підтримує посібник зі стилю Dart, в якому описується те, що, на нашу думку, є найкращим способом написання та стилю коду Dart, але історично у нас не було офіційного набору правил линтера, які відповідали б посібнику зі стилю. Однак педантичність бере свій початок із внутрішнього посібника зі стилю Google для Dart, який з історичних причин відрізняється від загального посібника зі стилю Dart. Але з сьогоднішніми випусками ми раді оголосити, що зараз у нас є абсолютно новий набір колекцій ворсу, що реалізує посібник зі стилів, і що SDK Dart і Flutter були оновлені, щоб використовувати ці набори правил за замовчуванням для нових projects. yaml .

Removal of support for ECMAScript5

Усі сучасні браузери підтримують останні версії ECMAScript, тому два роки тому ми оголосили про план припинення підтримки ECMAScript 5 (ES5). Це дозволяє нам використовувати вдосконалення в останній версії ECMAScript та генерувати менші результати. У Dart 2.14 ця робота завершена, і веб -компілятори Dart більше не підтримують ES5.

Deprecation of stagehand, dartfmt, and dart2native

У дописі в блозі Dart 2.10 за жовтень 2020 року ми оголосили про свою роботу щодо об’єднання всіх інструментів розробника Dart CLI в єдиний комбінований інструмент для дротиків (подібний до інструменту для флаттера). В рамках цієї еволюції Dart 2.14 відмовився від колишніх команд dartfmt і dart2native та припинив виконання stagehand.

Deprecation of VM Native Extensions

Ми припинили використання власних розширень Dart VM - нашого старого механізму для виклику рідного коду з коду Dart.

Розширений пакет SDK для Dart, що містить зазначені вище зміни, сьогодні доступний у пакетах SDK для Dart 2.14.1 та Flutter 2.5.

Report Page