使用Dart语言的命令式UI,目前很多框架都使用这种方式了.实在也雷同jsx,无非是利用编程语言层层嵌套更换原本的xml设置的方式.
Jetpack compose和Qt的qml也都雷同这种了,分别更换了原本xml和widget.
利用Dart的pub.dev装一些库The official repository for Dart and Flutter packages. (pub.dev),众所周知,提到php,ruby就是web,那么提到dart就是flutter了,因此dart的很多库也是方便flutter开发的.
缺点就是Dart也有上手门槛,不过假如你认识雷同Kotlin,
Swift这种语言,实在它向这些语言学习了很多.
优点:
Flutter 的热重载功能可让您在修改代码后立即查看应用程序的变化,而无需重新编译。
Flutter 支持谷歌的 Material Design,这是一种帮助开发职员构建数字体验的设计体系.在构建应用程序时,您可以使用多种视觉和行为小部件。
Flutter 不依赖浏览器技能.相反,它拥有自己的渲染引擎来绘制部件
Kotlin Multiplatform
假如你已经认识Jetpack Compose,那这个就是多平台下的开发框架,便于写ios,web等等. 我个人感觉它和Flutter就是这方面的leader了,假如你对desktop没有要求,那也可以使用React Native.
Compose Multiplatform UI 框架 | JetBrains | JetBrains: Developer Tools for Professionals and Teams
但说真话,目前还需要再等一等.毕竟它的时间还不像前两者那么久.
首先需要Kotlin Multiplatform Wizard | JetBrains下载需要的库,然后进行一堆设置,目前看来还是需要再等等,先认识认识Jetpack Compose更好.
当然,前提条件都是必须要会Kotlin的根本语法.
.NET MAUI