Ooplus.Samples.SwiftDyn Swift动态后端实验项目
Swift 的动态特性的一个小试验场,ooplus.samples.swiftdyn这个项目挺有意思的。别看标题是 Swift,其实它和JavaScript也有点牵扯,属于那种能帮你开拓眼界的小项目。用 Swift 写后端 API,还带点数据库操作、动态反射那一套,对熟 JS 的你来说也不算太陌生。
Swift 做后端其实现在不算新鲜了,用Swift Package Manager
搞依赖也挺顺,跑服务啥的,一把梭。类型安全、语法清爽,写起来还挺舒服的。你要是对比 Node 那套写法,会发现不少地方互通有无。
项目结构比较规整,能看出是个标准的 Git 项目,像ooplus.samples.swiftdyn-master
这样的压缩包名就直白。解压后一般能看到源码、README.md
、配置文件和测试代码,跑起来问题不大。
动态特性方面,Swift 虽然是静态语言,但Mirror
、Runtime
这些机制也能玩点花活,像反射、动态 API 啥的,还挺有意思的。你要是写过 Java 或者 TypeScript,这一套不算难懂。
数据库测试也覆盖到了,连接数据库、跑个SELECT
语句、做点事务测试
之类的。Swift 配合SQLite
或者PostgreSQL
的库,用起来还不错,尤其适合写一些轻量服务。
和 JS 互动的性也比较高,从标签上看估计是写给 JavaScript 前端用的 API。你如果正在搞前后端联调,用它跑个 Demo 练手蛮合适的。
如果你想试试Swift on the Server
,又想看看它和 JS 能擦出什么火花,ooplus.samples.swiftdyn是个还不错的起点。建议先熟悉下 Swift 语法,再搭个简单 API 跑一跑,体验一下。
751.85KB
文件大小:
评论区