本文中所有Demo运行的环境依赖
macOSCatalina10.15Beta
Xcode11Beta5
前言近年来Android和iOS开发在两家上游商业公司的推动下,不断尝试着一轮一轮的变革:
Google年发布Dart,年发布Flutter,同年GoogleI/O上宣布Android官方支持Kotlin,GoogleI/O上宣布Kotlin-first,同时发布KotlinJetpackCompose。
Apple在WWDC上发布Swift,在WWDC上发布SwiftUI。
其中很多理念和前端社区的走向也是相同的,比如:
声明式UI
响应式数据
本文会简要分享下SwiftUI的上面两点理念,以及介绍下Xcode最新的一些工具设计。
第一印象如果你还不知道SwiftUI是什么,那也没关系,反正我也不打算从SwiftUI开始讲起...
为了让广大前端工程师同学打起兴趣,首先我打算先介绍下SwiftWebUI,它是Github上一个开源的将SwiftUI跑在Web上的实验性项目。
看看官方的一个简单计数器??:
创建一个空的macos