“用户体验驱动这一切。”

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。开始使用 200 美元的免费信用额度!

这段小小的 Twitter 交流一直萦绕在我的脑海中。

虽然我认为最好避免在 Twitter 上进行尖刻的争论,但这确实触及了一些有趣的东西,我认为很多人都感受到了。

Thomas 说的没错:网页开发变得越来越复杂了

在开发者大会的任何问答环节中,你都会听到这一点。这就像现在最流行的话题。

这种复杂性不容忽视。人们感受到了。超级聪明且能力强的开发者也因此感到不安,这可以理解。超级复杂的开发设置和构建流程的含义可能还没有完全显现出来。

这对培训新开发者意味着什么?培训老开发者呢?这种复杂性的极限在哪里?

Colin 说的没错:这种复杂性并非毫无意义

首先,如果你不想使用任何新奇复杂的工具来构建网站,你不必这么做。网络是一个很大的地方。任何给定网站成功的必要条件,与生活在这个星球上的人类一样多样。

一个网站的要求可能是,你可以用简单的 HTML 和 CSS 做出很棒的工作。网络在向后兼容性方面也做得相当不错。1997 年和 2007 年的网站,如果它们仍然存在,可能仍然像当时一样或更好,即使显示它们的硬件发生了变化。

那么,这种复杂性到底是怎么回事呢?

与 2007 年,尤其是 1997 年相比,2017 年的网站需要承担更多的任务。做得更好。做得更快。在任何地方都能工作。看起来很棒。

我不仅想看到机场的地址,还想预订我的航班,选择我的座位,然后在三天后更改它,管理我的 SkyMiles,打印我的行程,收到任何更改的提醒,并将其全部同步到我的手机(仅列举了航空公司网站提供的 20% 的功能)。并且请在 3 个月内交付。

开发者们睁大眼睛看着这份需求清单,挺身而出说“我们会做到,但我们会构建和发展必要的工具来做好这件事。”是的,我们正在构建开发者便利工具。如果你愿意,你可以把它们看作是复杂性,而且你并没有错,但这并不是全部。这些工具使我们能够构建您需要的东西,而不会制造难以恢复的混乱。

网络用户想要很多东西。用户体验驱动这一切。