在 Airbnb 爱彼迎解锁 SwiftUI

摘要

在构建 App 的用户界面(UI)时,选择合适的框架非常重要。正确的 UI 框架可以使应用程序感觉流畅、响应迅速,甚至令人愉悦,而不适合应用程序需求的 UI 框架可能会让人感觉迟缓,令人崩溃。这个原则对于开发者的体验也同样重要;一个具有良好 API 设计的 UI 框架可以使工程师流畅、高效且准确地表达自己的想法,而一个具有错误抽象或不一致 API 的框架可能会由于一些不必要的复杂性而使工程师的工作变得更加困难,低效。

在爱彼迎,我们希望我们的移动端应用可以提供世界一流的用户体验和开发者体验。基于这个愿望,我们在 2016 年构建了我们自己的 UI 框架:Epoxy。Epoxy 是一个声明式的 UI 框架,工程师只需要描述在任一视图状态下想要什么样的 UI 结构,框架会自动更新视图层次结构并渲染页面内容。Epoxy 再使用 UIKit 来渲染视图。

欢迎在评论区写下你对这篇文章的看法。

评论

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.137.1. UTC+08:00, 2024-11-23 06:27
浙ICP备14020137号-1 $访客地图$