Flutter和SwiftUI和ReactNative比较

0.语言

  • SwiftUI 毫无疑问是Swift语言编写,
    • 在2019年正式推出,目前最新是Swift 5.9 (2023年9月),由Apple公司维护和发行;
    • 该编程语言发明人已离职Apple。
    • 语言官网:https://developer.apple.com/swift/ 最好用Xcode编写代码
  • Flutter 使用Dart语言编写,
    • 在2017年正式推出,目前最新版本是Flutter v3.13, Dart v3.1 (2023年8月),由Google公司维护和发行;
    • 该编程语言发明人已离职Google。
    • 官网:https://flutter.dev/ 可使用vscode编写代码
  • React Native 使用Javascript/TypeScript编写
    • 在2015年推出,目前最新版本0.72,由Meta(原Facebook)公司维护和发行
    • 官网是:https://reactnative.dev

1.页面布局

  • SwiftUI使用view为基础,以声明式(declarative syntax)语法布局用户界面;
    • View,视图可以现实文字,图片,图标,音频等等
    • HStack,水平方向布局,相当于excel表格里的行(row)
    • VStack,垂直方向布局,相当于excel表格里的列(column)
    • ZStack,Z轴布局,可以图层叠加
    • GridGridRow格子布局
    • List 列表布局
    • ScrollView,页面可以滚动
    • animation(),控件后面使用.修饰符,传入参数动画样式
    • 页面跳转,.sheet()类似模态打开,NavigationLink类似push打开
  • Flutter使用widget为基础&
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值