SwiftUI 用于开发 Web 应用的框架 SwiftWebUI

未知
Swift
OS X
2019-07-04
红薯

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.

的码云指数为
超过 的项目
加载中

评论(5)

y
yipanbo
浓浓的果子味
曾经蜡笔没有小新
啥时候重写开源中国,等着急了
华夏第一帅神
华夏第一帅神
几年前愚人节 开源中国开出的玩笑 现在成真了…… 我想问问啥时候重写开源中国网站@红薯
zqq90
zqq90
重点是授权协议
westboy
westboy
@红薯 啥时候用这个框架重写开源中国?

暂无资讯

暂无问答

暂无博客

返回顶部
顶部