7

Thoughtworks Technology 的雷达上——他们把Java Server Faces搁置 了——声明

我们继续看到团队在使用 JSF(JavaServer Faces)时遇到麻烦,并建议您避免使用这种技术。团队选择 JSF 似乎是因为它是 J2EE 标准,而没有真正评估编程模型是否适合他们。我们认为 JSF 是有缺陷的,因为它试图抽象出 HTML、CSS 和 HTTP,这与现代 Web 框架所做的完全相反。JSF 和 ASP.NET 网络表单一样,试图在无状态协议 HTTP 之上创建状态,最终导致了一系列涉及共享服务器端状态的问题。我们知道 JSF 2.0 中的改进,但认为该模型从根本上被破坏了。我们建议团队使用简单的框架,并接受和理解包括 HTTP、HTML 和 CSS 在内的 Web 技术。

据我了解,他们基本上是在说,如果您使用有状态抽象来包装像 http 这样的无状态协议,您可能会陷入陷阱。即一个团队可能会遇到麻烦围绕这个问题。

我的问题是:是否有证据表明 Thoughtworks 断言 JSF 是一个破碎的抽象?

4

0 回答 0