比较索引 | GWT | JSF |
---|
引言 | 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 具有客户端同步。 |