SwiftWebUI SwiftUI 用于开发 Web 应用的框架 项目简介
SwiftWebUI 是 SwiftUI 用于开发 Web 应用的框架,目前该项目还处于 Demo 阶段,请勿用于产品环境。示例代码:import SwiftWebUI
struct MainPage: View {
@State var counter = 0
func countUp() {
counter += 1
}
var body: some View {
VStack {
Text("Gitee #\(counter)")
.padding(.all)
.background(.green, cornerRadius: 12)
.foregroundColor(.white)
.tapAction(self.countUp)
}
}
}效果:要创建一个 SwiftWebUI 项目,请在 Xcode 11 中创建 "macOS tool project" , 然后使用新的 SwiftPM 集成并添加依赖https://github.com/SwiftWebUI/SwiftWebUI 打开 main.swift 输入如下代码:import SwiftWebUI
SwiftWebUI.serve(Text("Holy Cow!"))编译并运行,然后浏览器打开 http://localhost:1337/:AvocadoToast一个小的 SwiftWebUI 示例代码,基于 SwiftUI Essentials "Avocado Toast App". 地址是: AvocadoToast.
struct MainPage: View {
@State var counter = 0
func countUp() {
counter += 1
}
var body: some View {
VStack {
Text("Gitee #\(counter)")
.padding(.all)
.background(.green, cornerRadius: 12)
.foregroundColor(.white)
.tapAction(self.countUp)
}
}
}效果:要创建一个 SwiftWebUI 项目,请在 Xcode 11 中创建 "macOS tool project" , 然后使用新的 SwiftPM 集成并添加依赖https://github.com/SwiftWebUI/SwiftWebUI 打开 main.swift 输入如下代码:import SwiftWebUI
SwiftWebUI.serve(Text("Holy Cow!"))编译并运行,然后浏览器打开 http://localhost:1337/:AvocadoToast一个小的 SwiftWebUI 示例代码,基于 SwiftUI Essentials "Avocado Toast App". 地址是: AvocadoToast.