ืืืื ืืฆืืื ืืช ืืกืืจืช ืืืฉืง ืืืฉืชืืฉ ืฉื Flutter 2, ืฉืกืืื ื ืืช ืืคืืืช ืืคืจืืืงื ืืืกืืจืช ืืคืืชืื ืืคืืืงืฆืืืช ืืืืืื ืืืกืืจืช ืืื ืืืจืกืืืช ืืืฆืืจืช ืื ืกืื ืฉื ืชืืื ืืช, ืืจืืืช ืชืืื ืืืช ืฉืืืื ืขืืืื ืืืืฉืืื ืืื ืืจื ื.
Flutter ื ืชืคืก ืืืืืจื ืืืื ื-React Native ืืืืคืฉืจ ืืืืฆืจ ืืคืืืงืฆืืืช ืืคืืืคืืจืืืช ืฉืื ืืช ืืืืืกืกืืช ืขื ืืกืืก ืงืื ืืื, ืืืื iOS, Android, Windows, macOS ื-Linux, ืืื ืื ืืคืืืงืฆืืืช ืืคืืขืืืช ืืืคืืคื ืื. ืืคืืืงืฆืืืช ืืืืืื ืฉื ืืชืื ืืขืืจ ื-Flutter 1 ืืืืืืช ืืืืืช ืืืชืืืืช ืืขืืืื ืขื ืฉืืืื ืืขืืืื ืืืืื ืืจื ื ืืืืจ ืืืขืืจ ื-Flutter 2 ืืืื ืืฉืืชื ืืช ืืงืื.
ืืืืง ืืขืืงืจื ืฉื ืงืื Flutter ืืืืฉื ืืฉืคืช Dart, ืืื ืืข ืืื ืืจืืฆื ืืืืฆืืข ืืืฉืืืื ืืชืื ื-C++. ืืขืช ืคืืชืื ืืืฉืืืื, ืื ืืกืฃ ืืฉืคืช Dart ืืืงืืจืืช ืฉื Flutter, ืืชื ืืืื ืืืฉืชืืฉ ืืืืฉืง Dart Foreign Function ืืื ืืงืจืื ืืงืื C/C++. ืืืฆืืขื ืืืฆืืข ืืืืืื ืืืฉืืื ืขื ืืื ืงืืืคืืืฆืื ืฉื ืืืฉืืืื ืืงืื ืืงืืจื ืขืืืจ ืคืืืคืืจืืืช ืืขื. ืืืงืจื ืื, ืืื ืฆืืจื ืืืืจ ืืืืฉ ืืช ืืชืืื ืืช ืืืืจ ืื ืฉืื ืื - Dart ืืกืคืง ืืฆื ืืขืื ื ืืืืจืช ืืื ืืืืคืฉืจ ืืืฆืข ืฉืื ืืืื ืืืคืืืงืฆืื ืืคืืขืืช ืืืืขืจืื ืืื ืืช ืืชืืฆืื.
Flutter 2 ืืฆืืข ืชืืืื ืืืื ืืืฆืืจืช ืืืฉืืืื ืขืืืจ ืืืื ืืจื ื, ืืืชืืืืื ืืืืืขืืช ืืืฆืืจ. ืืืืืจืื ืฉืืืฉื ืชืจืืืฉืื ืขืืงืจืืื ืืฉืืืืฉ ื-Flutter for the Web: ืคืืชืื ืืืฉืืื ืืื ืืจื ื ืขืฆืืืืื (PWA, Progressive Web Apps), ืืฆืืจืช ืืืฉืืื ืืื ืืจื ื ืฉื ืขืืื ืืืื (SPA, Single page apps) ืืืืจืช ืืืฉืืืื ื ืืืืื ืืืืฉืืื ืืื ืืจื ื. ืืื ืืืืคืืื ืื ืฉื ืืื ืืคืืชืื ืืจืฉืช ื ืืชื ืืื ืืช ืืช ืืฉืืืืฉ ืืื ืื ืื ืื ืืืืฆืช ืืขืืืื ืฉื ืืจืคืืงื ืื-ืืืืืช ืืชืืช-ืืืืืช, ืกืืืืจ ืืืืฉ ืฉื ืืืื ืืื ืขื ืืืกื ืืื ืืข ืืจืื ืืืจ CanvasKit ืืืืจืื ืืชืื WebAssembly.
ืืชืืืื ืืืคืืืงืฆืืืช ืฉืืืื ืืขืืืื ื ืืฆืืช ืืืจืกืช ืืื ืืชืืืฆื ืืืืฉื ืืฉื ื ืืืืืืจื ืขืชืืืืช. Canonical, Microsoft ื- Toyota ืืืจืืื ืขื ืชืืืื ืืคืืชืื ืืืืฆืขืืช Flutter. ืงื ืื ืืงื ืืืจื ื-Flutter ืืืกืืจืช ืืขืืงืจืืช ืืืืฉืืืื ืฉืื ืืื ืืฉืชืืฉืช ื-Flutter ืืื ืืคืชื ืืชืงืื ืืืฉ ืขืืืจ ืืืืื ืื. ืืืงืจืืกืืคื ืืชืืืื ืืช Flutter ืืืืฉืืจืื ืืชืงืคืืื ืขื ืืกืคืจ ืืกืืื, ืืื ื-Surface Duo. ืืืืืื ืืชืื ื ืช ืืืฉืชืืฉ ื-Flutter ืขืืืจ ืืขืจืืืช ืืืืข ืืืืืจ ืืจืื. ืื ืืขืืคืช ืืืฉืชืืฉ ืฉื ืืขืจืืช ืืืคืขืื Fuchsia microkernel ืฉืคืืชืื ืขื ืืื ืืืื ืื ืืื ืขื ืืกืืก Flutter.
ืืืงืืื, ืคืืจืกื ืืฆืืืช ืฉืคืช ืืชืื ืืช Dart 2.12, ืื ื ืืฉื ืืคืืชืื ืฉื ืขื ืฃ ืืขืืฆืื ืงืืฆืื ื ืฉื Dart 2. Dart 2 ืฉืื ื ืืืืจืกื ืืืงืืจืืช ืฉื ืฉืคืช Dart ืขื ืืื ืฉืืืืฉ ืืืงืืื ืกืืืืช ืืืงื (ืกืืืื ื ืืชื ืืืกืืง ืืืืืืืืช, ืืื ืฆืืื ืกืืืื ืืื ื ืืืื, ืื ืื ื ืขืฉื ืืืชืจ ืฉืืืืฉ ืืืงืืื ืืื ืืืช ืืืกืื ืฉืืืฉื ืืืชืืื ืืืงืฆื ืืืฉืชื ื ืืืืืฉื ืืืคืขืืช ืืืืงืช ืกืืืื ืงืคืื ืืช).
ืืืืืืจื ืืืืืช ืืืืฆืื ืฉื ืืฆื ืืืืืืืช Null, ืฉืืขืืืจ ืืื ืืข ืงืจืืกืืช ืฉื ืืจืื ืื ืืกืืื ืืช ืืืฉืชืืฉ ืืืฉืชื ืื ืฉืขืจืื ืืื ื ืืืืืจ ืืืืืืจ ื-Null. ืืืฆื ืืจืื ืฉืืืฉืชื ืื ืื ืืืื ืขืจืื null ืืื ืื ืื ื ืงืืข ืืื ืืืคืืจืฉ ืืช ืืขืจื null. ืืืฆื ืืืื ืืงืคืื ืืช ืกืืื ืืฉืชื ืื, ืื ืฉืืืคืฉืจ ืืืืืจ ืืืืื ืืืคืืืืืืฆืืืช ื ืืกืคืืช. ืชืืืืืช ืกืื ื ืืืงืช ืืืื ืืืืืืจ, ืืืืืื, ืื ืชื ืกื ืืืงืฆืืช ืืช ืืขืจื "Null" ืืืฉืชื ื ืขื ืกืื ืฉืืื ื ืืจืื ืขื ืืฆื ืื ืืืืืจ, ืืืื "int", ืชืืฆื ืฉืืืื.
ืฉืืคืืจ ืืฉืื ื ืืกืฃ ื-Dart 2.12 ืืื ืืืืืขื ืืืฆืืื ืฉื ืกืคืจืืืช FFI, ืืืืคืฉืจืช ืืืฆืืจ ืงืื ืืขื ืืืฆืืขืื ืืืืืื ืืื ื ื ืืชื ืืืฉืช ืืืืฉืงื API ื-C. ืืืฆืข ืืืคืืืืืืฆืืืช ืฉื ืืืฆืืขืื ืืืืื. ื ืืกืคื ืืื ืืคืชืืื ืืืขืจืืช ืคืจืืคืืื ืงืื ืฉื ืืชืื ืืืืฆืขืืช Flutter, ืืื ืชืืกืคืื ืืืฉืื ืืคืืชืื ืืคืืืงืฆืืืช Dart ื-Flutter ืขืืืจ Android Studio/IntelliJ ื-VS Code.
ืืงืืจ: OpenNet.ru