1.electron:
基于node.js
桌面端:window / linux / macos
手机端:无
页面:网页开发相关技术都可以
2.tauri
基于rust
桌面端:window / linux / macos
手机端:android / IOS
页面:网页开发相关技术都可以
3.wails
基于go
桌面端:window / linux / macos
手机端:无
页面:网页开发相关技术都可以
4.ArkUI-X
基于TypeScript(超类)【华为】
桌面端:无
手机端:android / IOS / 鸿蒙
页面:声明性UI布局
5.Flutter
基于dart,自有绘图引擎【google】
桌面端:window / linux / macos / web
手机端:android / IOS / 鸿蒙(需要使用开源组织基于flutter自己构建的新sdk)
页面:声明性UI布局
6.MultiPlatform
基于Kotlin
桌面端:window / linux / macos / web
手机端:android / IOS
页面:声明性UI布局
7.Kuikly
基于Kotlin(MultiPlatform(KMP) 技术)【腾讯】
桌面端:无
手机端:android / IOS 后续会有鸿蒙 小程序等
页面:声明性UI布局
8.uniapp / uniapp-x
基于vue.js / uts语言(TypeScript超类吧)
桌面端:无
手机端:android / IOS / 鸿蒙有待确认
页面:vue的页面布局方式开发
9.其他
类似于微软的那些 .Net maui、Xamarin、Avalonia;QT(非开源);python的Flet(基于flutterUI) 等
总结
现在很多技术都开始向声明性UI布局发展,类似 flutter 的编写页面方式,看了看现在的swiftUI也是基本也是声明性UI布局方式