比较指标 |
GWT |
JSF |
Introduction |
GWT是用于开发Web应用程序的开发工具包。 |
JSF(Java Server Faces)是用于开发基于组件的Web应用程序用户界面的Java规范。 |
官方网站 |
www.gwtproject.org. |
www.javaserverfaces.org |
Technical Documentation |
你可以在www.gwtproject.org/doc上获取GWT的技术文档。 |
你可以在http://www.javaserverfaces.org/documentation上获得JSF的技术文档。 |
由开发 |
GWT由Google开发。 |
JSF由Amy Flower的团队开发。 |
初始发行 |
GWT最初于2006年5月16日发布。 |
JSF最初于2001年6月发布。 |
License |
GWT已获得Apache License 2.0的许可。 |
JSF在Oracle下获得许可。 |
Implementation Language |
GWT基于Java编程语言构建。 |
JSF建立在Java之上。 |
范本语言 |
GWT将UIBinder作为模板语言 |
AngularJS具有HTML / template作为模板语言。 |
Usability |
GWT有更多的用户。 |
JSF的用户数量有限。 |
WYSIWYG-Editor |
GWT有这个编辑器。 |
JSF没有此编辑器。 |
Framework |
GWT具有MVC Restlet框架。 |
JSF具有Primefaces, Bootsfaces, ICEFaces, Omnifaces, Richfaces, ADF, AngularFaces作为框架。 |
设计模式 |
GWT具有模型视图演示者活动和地点。 |
JSF具有MVC(模型视图控制器)作为设计模式。 |
Code Generation |
GWT具有代码生成功能。 |
JSF没有代码生成。 |
动态打字 |
GWT没有动态类型。 |
JSF没有动态类型。 |
编程范例 |
GWT具有面向对象的编程范例。 |
JSF还具有面向对象的编程范例。 |
客户端服务器代码重用 |
GWT具有模型视图控制器。 |
JSF具有MVC。 |
云平台支持 |
通过Google App Engine的GWT支持。 |
通过Oracle公共云的AngularJS支持。 |
每秒请求 |
GWT每秒可以执行5个请求。 |
JSF每秒可以执行非常快的请求。 |
客户端同步 |
GWT具有客户端同步。 |
JSF具有客户端同步。 |