GWT 与 JSF

2024 年 8 月 29 日 | 阅读 2 分钟
比较索引GWTJSF
引言GWT 是用于开发 Web 应用程序的开发工具包。JSF (Java Server Faces) 是一种 Java 规范,用于开发基于组件的 Web 应用用户界面。
官方网站www.gwtproject.org.www.javaserverfaces.org
技术文档您可以在 www.gwtproject.org/doc 上找到 GWT 的技术文档。您可以在 http://www.javaserverfaces.org/documentation 上获取 JSF 的技术文档
开发者GWT 由 Google 开发。JSF 由 Amy Flower 的团队开发。
首次发布GWT 最初于 2006 年 5 月 16 日发布。JSF 最初于 2001 年 6 月发布。
许可GWT 在 Apache License 2.0 下获得许可。JSF 在 Oracle 许可下发布。
实现语言GWT 构建于 Java 编程语言之上。JSF 构建于 Java 之上。
模板语言GWT 使用 UIBinder 作为模板语言AngularJS 使用 HTML/模板作为模板语言。
可用性GWT 拥有更多用户。JSF 的用户有限。
WYSIWYG-编辑器GWT 有此编辑器。JSF 没有这个编辑器。
框架GWT 有 MVC Restlet 框架。JSF 拥有 Primefaces, Bootsfaces, ICEFaces, Omnifaces, Richfaces, ADF, AngularFaces 等框架。
设计模式GWT 有 Model View Presenter Activities 和 Places。JSF 使用 MVC (模型-视图-控制器) 作为设计模式。
代码生成GWT 具有代码生成功能。JSF 没有代码生成功能。
动态类型GWT 没有动态类型。JSF 没有动态类型。
编程范式GWT 具有面向对象编程范式。JSF 也具有面向对象编程范式。
客户端服务器代码重用GWT 具有模型-视图-控制器。JSF 具有 MVC。
云平台支持GWT 通过 Google App Engine 支持。通过 Oracle Public Cloud 支持 AngularJS。
每秒请求数GWT 每秒可以执行 5 个请求。JSF 每秒可以执行非常快的请求。
客户端同步GWT 具有客户端同步。JSF 具有客户端同步。

下一个主题GWT vs Vaadin