HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Нередко Android-разработчики спрашивают, почему во фреймворке Flutter используют язык Dart, а не Kotlin. И это при том, что Kotlin, по мнению некоторых, стал глотком свежего воздуха после Java. А ведь ещё не так давно разработчики прочили языку программирования Dart место на кладбище проектов Google, а тут вдруг оказалось, что он находится в списке наиболее быстрорастущих языков по версии GitHub.</p>
1 <p>Нередко Android-разработчики спрашивают, почему во фреймворке Flutter используют язык Dart, а не Kotlin. И это при том, что Kotlin, по мнению некоторых, стал глотком свежего воздуха после Java. А ведь ещё не так давно разработчики прочили языку программирования Dart место на кладбище проектов Google, а тут вдруг оказалось, что он находится в списке наиболее быстрорастущих языков по версии GitHub.</p>
2 <p>Почему же во Flutter используют Dart, а не Kotlin? Есть как минимум две причины: 1.<strong>Dart является детищем Google</strong>со всеми вытекающими отсюда плюсами. Например, когда Flutter-команде Google нужно внести какие-нибудь изменения, они просто идут к коллегам из Dart-отдела со словами: "Ребята, сделайте это и это". Коллеги говорят "окей", и дело в шляпе. То есть мы говорим о контроле над языком программирования, а это, безусловно, очень большой плюс. Что касается "сахарного" языка Kotlin, то он не является собственностью Google, а разработан компанией JetBrains. 2.<strong>Dart поддерживает и AOT-, и JIT-компиляцию</strong>. Вы можете почувствовать это уже на первом "Hello, world!", скачав Android Studio и установив туда Flutter SDK и Dart SDK. Любые изменения будут видны на девайсе уже через пару секунд после нажатия<em>hot reload</em>. Кроме того, этот hot reload еще и<em>stateful</em>, то есть даже если вы выполните перезапуск приложения в момент ввода текста в текстовое поле, вы всё равно не потеряете состояние экрана.</p>
2 <p>Почему же во Flutter используют Dart, а не Kotlin? Есть как минимум две причины: 1.<strong>Dart является детищем Google</strong>со всеми вытекающими отсюда плюсами. Например, когда Flutter-команде Google нужно внести какие-нибудь изменения, они просто идут к коллегам из Dart-отдела со словами: "Ребята, сделайте это и это". Коллеги говорят "окей", и дело в шляпе. То есть мы говорим о контроле над языком программирования, а это, безусловно, очень большой плюс. Что касается "сахарного" языка Kotlin, то он не является собственностью Google, а разработан компанией JetBrains. 2.<strong>Dart поддерживает и AOT-, и JIT-компиляцию</strong>. Вы можете почувствовать это уже на первом "Hello, world!", скачав Android Studio и установив туда Flutter SDK и Dart SDK. Любые изменения будут видны на девайсе уже через пару секунд после нажатия<em>hot reload</em>. Кроме того, этот hot reload еще и<em>stateful</em>, то есть даже если вы выполните перезапуск приложения в момент ввода текста в текстовое поле, вы всё равно не потеряете состояние экрана.</p>
3 <p>Сегодня каждая версия и новая итерация приносит что-нибудь новое. И, что немаловажно, новый релиз Dart привязан к новому релизу Flutter.</p>
3 <p>Сегодня каждая версия и новая итерация приносит что-нибудь новое. И, что немаловажно, новый релиз Dart привязан к новому релизу Flutter.</p>
4 <p>Также в текущих версиях наблюдается процесс "котлинизации" языка. Всё потому, что в Dart-сообществе есть много мобильных разработчиков, привыкших к плюсам Kotlin. Причём им нравится Flutter, однако не нравится Dart.</p>
4 <p>Также в текущих версиях наблюдается процесс "котлинизации" языка. Всё потому, что в Dart-сообществе есть много мобильных разработчиков, привыкших к плюсам Kotlin. Причём им нравится Flutter, однако не нравится Dart.</p>
5 <p>Сегодня людей, желающих писать на Dart, становится всё больше, поэтому разработчики воспрянули духом и стали периодически радовать публику. В результате они периодически выкатывают полезные фичи, которые просят люди. Например, в той же версии 2.7 мы увидели extension-функции.</p>
5 <p>Сегодня людей, желающих писать на Dart, становится всё больше, поэтому разработчики воспрянули духом и стали периодически радовать публику. В результате они периодически выкатывают полезные фичи, которые просят люди. Например, в той же версии 2.7 мы увидели extension-функции.</p>
6 <p>Стоит упомянуть и то, что у команды Dart есть открытый репозиторий<a>dart-lang</a>, где осуществляется разработка и предлагаются новые фичи. В наличии и публичный Roadmap с планами на ближайшие версии.</p>
6 <p>Стоит упомянуть и то, что у команды Dart есть открытый репозиторий<a>dart-lang</a>, где осуществляется разработка и предлагаются новые фичи. В наличии и публичный Roadmap с планами на ближайшие версии.</p>
7 <p><em><a>Источник</a></em></p>
7 <p><em><a>Источник</a></em></p>
8  
8