Blueprint iOS声明式UI框架(Swift)
Swift 写的声明式 UI 构造工具里,Blueprint算是比较有意思的一个。结构清晰,语法也挺直观的,尤其在应用状态变化时,视图更新那叫一个顺滑。
Blueprint的亮点就是省心。你只需要写出视图的代码,比如:
let rootElement = Label(text: "Hello from Blueprint!")
let view = BlueprintView(element: rootElement)
这段看起来是不是比手动布局爽多了?它的思路其实跟 SwiftUI 有点像,但更轻量,适合一些不想上全套 SwiftUI 的老项目。
虽然现在还是实验阶段,但它已经在 Square 的实际项目里上阵了,稳定性还不错。官方也了Swift Package Manager
支持,接入方便。写自定义组件、嵌套视图也都挺顺手的。
如果你喜欢这种声明式写法,可以顺带看看 Lima 和 ThunderTable,风格也挺接近,甚至可以搭着用。
,Blueprint蛮适合那些想在原生 Swift 项目里试试声明式写法的你。嗯,如果你正打算重构老项目的一部分 UI,不妨上手试试看。
蓝图:使用Swift编写的iOS声明式UI构造
预估大小:456个文件
CustomElements.md
4KB
Layout.md
3KB
ElementHierarchy.md
3KB
Tutorial2.md
16KB
Tutorial1.md
5KB
Setup.md
1KB
Transitions.md
2KB
ViewDescription.md
2KB
Element.md
4KB
Gemfile
115B
3.41MB
文件大小:
评论区