Flutter
软件描述
为任何屏幕构建应用。Flutter 改变了应用开发流程。从单一代码库构建、测试并部署美观的移动、网页、桌面和嵌入式应用。
官方网站
访问软件的官方网站了解更多信息
flutter.dev
什么是 Flutter?
Flutter 是谷歌开发的一个开源的 UI 软件开发工具包,可用于从单一代码库开发适用于 Android、iOS、Linux、macOS、Windows、Google Fuchsia[3] 以及网页的跨平台应用。
Flutter 应用使用 Dart 语言编写,并充分利用了该语言的许多高级特性。
在编写和调试应用时,Flutter 在 Dart 虚拟机上运行,该虚拟机配备即时执行引擎。这使得编译速度更快,并支持“热重载”功能,即可以将源文件的修改直接注入到正在运行的应用中。Flutter 进一步扩展了这一功能,支持状态热重载,大多数情况下,源代码的更改会立即反映在运行中的应用中,而无需重启,也不会丢失应用状态。
为了获得更好的性能,Flutter 应用在所有平台上的发布版本均采用前端到后端(AOT)编译。
🔄 替代方案
42 个选择
Avalonia UI
软件
Avalonia 是一个受 WPF 启发的跨平台 XAML 基础 UI 框架,提供灵活的样式系统,并支持多种平台,包括:Windows、Linux(桌面和嵌入式)、macOS、Android、iOS 和浏览器。
Appcelerator Titanium 由 Appcelerator 免费提供,使网页开发者能够利用网页技术、开源软件和云计算技术,为 iPhone、Android、Windows、Mac OSX 和 Linux 开发原生应用。
用于为 iOS、Android、WinCE、Sailfish OS、Windows、Linux 和 OS X 开发移动和桌面应用的跨平台框架。

Svelte Native
软件
Svelte Native 是一种使用 NativeScript 构建移动应用程序的新方法。与其他 JavaScript 移动开发框架如 React Native 和 NativeScript-Vue 在移动设备上完成大部分工作不同,Svelte Native 将这些工作转移到编译步骤中……