Enable javascript in your browser for better experience. Need to know to enable it? Go here.
Last updated : Oct 26, 2022
NOT ON THE CURRENT EDITION
This blip is not on the current edition of the Radar. If it was on one of the last few editions, it is likely that it is still relevant. If the blip is older, it might no longer be relevant and our assessment might be different today. Unfortunately, we simply don't have the bandwidth to continuously review blips from previous editions of the Radar. Understand more
Oct 2022
Hold ?

团队搭建网站时会默认选择单页面应用 (SPA) 的普遍现象让我们担心人们甚至没意识到 SPA 原本只是一种架构风格时,就立即进行了项目的框架选型。SPA 会招致传统基于服务器的网站所不具备的复杂性:譬如搜索引擎优化,浏览历史管理,网站分析,首页加载时间等。我们需要适当地分析和考虑,来确定这种复杂性是出于业务需求还是用户体验,以此做出权衡。我们通常看不到团队去进行这种权衡分析,即使是在业务需求不能证明这种使用是合理的情况下,也盲目地接受了 默认使用 SPA 的复杂性。事实上,我们已经开始注意到许多新的开发人员甚至都不知道有替代的方法,因为他们整个职业生涯都是在类似 React 这样的框架中度过的。我们相信,许多网站都会受益于服务端逻辑的简洁性,并且我们从例如 Hotwire 这种有助于减少用户体验差异的技术中受到了鼓励。

Mar 2022
Hold ?

通常来说,我们会避免将建议过于浅显的条目放在暂缓状态中,包括那些盲目地遵循一种架构风格却没有注意权衡利弊的条目。然而,团队搭建网站时会默认选择单页面应用(SPA)的普遍现象让我们担心人们甚至没意识到 SPA 原本只是一种架构风格时,就立即进行了项目的框架选型。SPA 会招致传统基于服务器的网站所不具备的复杂性:譬如搜索引擎优化,浏览历史管理,网站分析,首页加载时间等。这些复杂性通常是为了确保用户体验,并且工具的持续发展也使得这些问题更容易解决 (尽管 React 社区有关于状态管理的混乱透露出想要得到一个普适的解决方案是多么的困难)。然而,我们通常看不到团队去进行这种权衡分析,即使是在业务需求不能证明这种使用是合理的情况下,也盲目地接受了 默认选择 SPA 的复杂性。事实上,我们已经开始注意到许多新的开发人员甚至都不知道有替代的方法,因为他们整个职业生涯都是在类似 React 这样的框架中度过的。我们相信,许多网站都会受益于服务端逻辑的简洁性,并且我们从例如 Hotwire 这种有助于减少用户体验差异的技术中受到了鼓励。

Published : Mar 29, 2022

Download the PDF

 

 

 

English | Português 

Sign up for the Technology Radar newsletter

 

 

Subscribe now

Download the PDF

 

 

 

English | Português 

Sign up for the Technology Radar newsletter

 

 

Subscribe now

Visit our archive to read previous volumes