SwiftWebUISwiftUI 用于開發(fā) Web 應(yīng)用的框架
SwiftWebUI 是 SwiftUI 用于開發(fā) Web 應(yīng)用的框架,目前該項(xiàng)目還處于 Demo 階段,請(qǐng)勿用于產(chǎn)品環(huán)境。
示例代碼:
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)
}
}
}
效果:
要?jiǎng)?chuàng)建一個(gè) SwiftWebUI 項(xiàng)目,請(qǐng)?jiān)?Xcode 11 中創(chuàng)建 "macOS tool project" , 然后使用新的 SwiftPM 集成并添加依賴https://github.com/SwiftWebUI/SwiftWebUI
打開 main.swift 輸入如下代碼:
import SwiftWebUI
SwiftWebUI.serve(Text("Holy Cow!"))
編譯并運(yùn)行,然后瀏覽器打開 http://localhost:1337/:
AvocadoToast
一個(gè)小的 SwiftWebUI 示例代碼,基于 SwiftUI Essentials "Avocado Toast App". 地址是: AvocadoToast.
評(píng)論
圖片
表情
