用纯 Swift 写个静态网站

2023-02-05 12:27:19 +08:00
 ChrisFreeMan

用的框架 Vapor + Plot + Pico css

为啥要用 swift 来写前端,主要是因为好玩。支持黑暗模式自动切换。

网站: https://chris-yard-work.onrender.com

代码: https://github.com/ChrisChou-freeman/chrisYardVapor

玩具项目,亲喷。

2803 次点击
所在节点    分享创造
10 条回复
ChrisFreeMan
2023-02-05 12:33:16 +08:00
发现 swift 用来写一些简单的页面还是很舒服的,语言有一些优势可以让代码很简洁。😂
HHAO2019
2023-02-05 12:58:59 +08:00
赣州老表
ChrisFreeMan
2023-02-05 13:01:05 +08:00
@HHAO2019 hahaha 老表老表
dawn009
2023-02-05 16:11:18 +08:00
性能怎么样?
以前试过,但是因为性能问题放弃了。处理请求的速度比 PHP 和 Rust 慢一个数量级。
agagega
2023-02-05 16:17:24 +08:00
我以为是用 Swift 实现的类似 Jekyll 或者 Hexo 的工具
ChrisFreeMan
2023-02-05 16:49:54 +08:00
@dawn009 不知道哦,自己没有跑测试,感觉用这个框架的应该都是对性能没多大要求的个人开发者吧。应付一些个人静态内容展示网站还是绰绰有余的。。而且我扫了一圈也没有看见更好的 swift 后端框架选择。

这是最近的社区 benchmark https://web-frameworks-benchmark.netlify.app/result , 中下水平吧
ChrisFreeMan
2023-02-05 16:51:23 +08:00
@agagega 你找的可能是这个框架 https://github.com/johnsundell/publish
ostholz
2023-02-05 18:24:38 +08:00
还有 HummingBird 和 Alchemy
ChrisFreeMan
2023-02-05 18:41:06 +08:00
@ostholz 看了下 star 有点少,不养肥都不敢用。
MrHyde
2023-02-07 02:19:37 +08:00
你这是静态网站? 我看着有一个 server 啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/913312

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX