- 原文地址:Developers are users too — Introduction
- 原文做者:Florina Muntenescu
- 译文出自:掘金翻译计划
- 本文永久连接:github.com/xitu/gold-m…
- 译者:lsvih
- 校对者:IllllllIIl, hanliuxin5
题图:Virgina Poltrack前端
当谈起易用性时,咱们一般会将其与地图、短信或照片分享之类的 app 的用户界面联系起来。咱们但愿它们有着各自的优质特性,例如一个地图 app 应该要有:android
一样的,咱们也但愿本身所使用的 API 也能有与此相同的特性。若是说 UI 是用户与功能之间的界面,那么 API 就是使用这个 API 的开发者和能实现相应功能代码之间的界面。所以,API 与 UI 同样须要易用性。ios
库、框架、SDK - API 无处不在。每当你把代码分离为模块,那么模块暴露的类与方法就成为了 API。其余的开发者(和将来的你)都将会要使用它。git
易用性与如何学习使用某个事物花的时间能够说是成反比。不管是新手开发者仍是专家都须要用许多的时间学习如何使用新的 API,一个低易用性的 API 可能会致使它被错误的调用,从而形成 bug 和安全问题。这些问题最终不只会影响使用这些 API 的开发者,还会影响使用 app 的用户。所以,提供高易用性的 API 相当重要。github
Nielsen 与 Molich 编写了一套广为人知的手册:UI 易用性的启示,它能够简单地套用于任何产品中(包括 API),你能够结合 Bloch 所著的 指南 了解如何设计优秀的 API。c#
在下篇文章中,咱们将一同深刻探讨这些原则,并了解如何将它们应用于 API 设计。敬请关注!后端
掘金翻译计划 是一个翻译优质互联网技术文章的社区,文章来源为 掘金 上的英文分享文章。内容覆盖 Android、iOS、前端、后端、区块链、产品、设计、人工智能等领域,想要查看更多优质译文请持续关注 掘金翻译计划、官方微博、知乎专栏。安全