Ответ
Flutter — это фреймворк от Google для создания кроссплатформенных приложений с единой кодовой базой. Работает на Dart, компилируется в нативный код для iOS, Android, веба и десктопа.
Особенности:
- Горячая перезагрузка (Hot Reload) для быстрой разработки
- Виджеты как основа UI (всё — виджет)
- Высокая производительность за счёт собственного движка Skia
Пример кода:
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Hello Flutter')),
body: Center(child: Text('Привет!')),
),
);
}
}
Подходит для MVP и сложных приложений, но требует изучения Dart и специфичного подхода к UI.