AngularJS vs GWT

Version 1 by Bartolomeo Sorrentino
on May 19, 2013 12:10.

compared with
Current by Bartolomeo Sorrentino
on May 19, 2013 12:45.

Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (74)

View page history
{panel}
Below a comparision table between AngularJS and Google Web Toolkit summarized from original article on [vschar |http://vschart.com/compare/angularjs/vs/google-web-toolkit]

{panel}
\\

|| || h2. AngularJS || h2. Google Web Toolkit ||
|| {color:#4c4c4c}Category{color} | * [JavaScript Framework|http://vschart.com/list/javascript-framework/]
* [Web application framework|http://vschart.com/list/web-application-framework/] | * [Web application framework|http://vschart.com/list/web-application-framework/] | ||
|| {color:#4c4c4c}Preference{color} | {color:#000000}25%{color}{color:#000000} {color}{color:#666666}votes{color} | {color:#000000}75%{color}{color:#000000} {color}{color:#666666}votes{color} | ||
|| {color:#4c4c4c}Website{color} | [angularjs.?org|http://angularjs.org/] | [https:/?/?developers.?google…web-toolkit/?|https://developers.google.com/web-toolkit/] | [https://developers.google.com/web-toolkit/] ||
|| {color:#4c4c4c}License{color} | * [MIT License|http://vschart.com/list/mit-license/] | * [Apache License 2|http://vschart.com/list/apache-license-2/] | |||| {color:#000000}Features{color} ||
|| h3. Features \\ || || ||
|| {color:#4c4c4c}Scaffolding{color} | {color:#000000}Yes{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Full text search{color} | {color:#666666}?{color} | {color:#000000}Yes{color} | |||| {color:#000000}Architecture{color} ||
|| {color:#000000}Architecture{color} || || ||
|| {color:#4c4c4c}Development principles{color} | * [Test-driven development|http://vschart.com/list/test-driven-development/]
* [Don't repeat yourself|http://vschart.com/list/don-t-repeat-yourself/]
* [View First|http://vschart.com/list/view-first-development-principle/] | * [Configuration over convention|http://vschart.com/list/configuration-over-convention/]
* [Test-driven development|http://vschart.com/list/test-driven-development/]
* [Domain Driven Design|http://vschart.com/list/domain-driven-design/] | ||
|| {color:#4c4c4c}Design pattern{color} | * [MVVM|http://vschart.com/list/model-view-viewmodel/] | * [model-view-presenter|http://vschart.com/list/model-view-presenter/]
* [Activities and Places|http://vschart.com/list/activities-and-places/] | |||| {color:#000000}Multilingual{color} ||
|| h3. Multilingual \\ || || ||
|| {color:#4c4c4c}Multilingual content{color} | {color:#000000}Yes{color} | {color:#000000}Yes{color} | |||| {color:#000000}System requirements{color} ||
|| h3. System requirements \\ || || ||
|| {color:#4c4c4c}Operating system{color} | * [Cross-platform|http://vschart.com/list/cross-platform/] | * [Cross-platform|http://vschart.com/list/cross-platform/] | ||
|| {color:#4c4c4c}Programming language{color} | * [JavaScript|http://vschart.com/list/javascript/] | * [Java|http://vschart.com/list/java-programming-language/]
* [JavaScript|http://vschart.com/list/javascript/] | ||
|| {color:#4c4c4c}Framework{color} | {color:#666666}?{color} | * [Google App Engine|http://vschart.com/list/google-app-engine/]
* [MVC|http://vschart.com/list/mvc/]
* [Restlet|http://vschart.com/list/restlet-web-framework/] | |||| {color:#000000}More{color} ||
* [Restlet|http://vschart.com/list/restlet-web-framework/] ||
|| h3. More .... \\ || || ||
|| {color:#4c4c4c}Multi-user system{color} | {color:#000000}Yes{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Extension/Plug-in{color} | {color:#000000}Yes{color} | {color:#000000}Yes{color} ||
|| {color:#4c4c4c}Database model{color} | * [Document-oriented|http://vschart.com/list/document-oriented-database/] | {color:#666666}?{color} ||
|| {color:#4c4c4c}Extension/Plug-in{color} {color:#4c4c4c}Unicode{color} | {color:#000000}Yes{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Database model{color} | * [Document-oriented|http://vschart.com/list/document-oriented-database/] | {color:#666666}?{color} | ||
|| {color:#4c4c4c}WYSIWYG-Editor{color} | {color:#000000}No{color} | {color:#000000}Yes{color} (y) ||
|| {color:#4c4c4c}Unicode{color} {color:#4c4c4c}Multiple projects{color} | {color:#000000}Yes{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}WYSIWYG-Editor{color} | {color:#000000}No{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Multiple projects{color} | {color:#000000}Yes{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}User statistics{color} | {color:#000000}Yes{color} | {color:#666666}?{color} | ||
|| {color:#4c4c4c}Revision control{color} | {color:#000000}No{color} | {color:#000000}Yes{color} | (y) ||
|| {color:#4c4c4c}Template language{color} | * [HTML5|http://vschart.com/list/html5/] | * [UiBinder|http://vschart.com/list/uibinder/] | ||
|| {color:#4c4c4c}Target audience{color} | * [Cloud computing|http://vschart.com/list/cloud-computing/]
* [Web Development|http://vschart.com/list/web-development/]
* [Cloud computing|http://vschart.com/list/cloud-computing/]
* [Web Development|http://vschart.com/list/web-development/]
* [App developer|http://vschart.com/list/app-developer/] | ||
|| {color:#4c4c4c}Difficulty level{color} | * [Intermediate|http://vschart.com/list/intermediate/] | * [Beginner|http://vschart.com/list/beginner/]
* [Intermediate|http://vschart.com/list/intermediate/]
* [Advanced|http://vschart.com/list/advanced/] | ||
|| {color:#4c4c4c}Version number{color} | {color:#000000}1.1.4{color} | {color:#000000}2.5.1{color} | ||
|| {color:#4c4c4c}Object-Relational Mapping (ORM){color} | {color:#000000}No{color} | {color:#000000}Yes{color} | {color:#000000}Yes {color} ||
|| {color:#4c4c4c}Documentation level{color} | {color:#0964c8}?????{color} (*y)(*y)(*y)(*y) | {color:#0964c8}?????{color} (*y)(*y)(*y)(*y)(*y) | ||
|| {color:#4c4c4c}RESTful{color} | {color:#000000}Yes{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Code Generation{color} | {color:#000000}No{color} | {color:#000000}Yes{color} | (y) ||
|| {color:#4c4c4c}Programming paradigm{color} | * [Object-oriented|http://vschart.com/list/object-oriented-programming/]
* [Functional|http://vschart.com/list/functional-programming/]
* [Event-driven|http://vschart.com/list/event-driven-programming/] | * [Object-oriented|http://vschart.com/list/object-oriented-programming/] | ||
|| {color:#4c4c4c}Comments{color} | {color:#000000}Yes{color} | {color:#000000}Yes{color} ||
|| {color:#4c4c4c}Scripting language support{color} | * [JavaScript|http://vschart.com/list/javascript/] | * [JavaScript|http://vschart.com/list/javascript/] ||
|| {color:#4c4c4c}Free to use{color} | {color:#000000}Yes{color} | {color:#000000}Yes{color} ||
|| {color:#4c4c4c}Comments{color} {color:#4c4c4c}Active{color} | {color:#000000}Yes{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Scripting language support{color} | * [JavaScript|http://vschart.com/list/javascript/] | * [JavaScript|http://vschart.com/list/javascript/] | ||
|| {color:#4c4c4c}Creation Date{color} | {color:#000000}January 2010{color} | {color:#000000}2006{color} ||
|| {color:#4c4c4c}Wizard{color} | {color:#000000}No{color} | {color:#666666}?{color} ||
|| {color:#4c4c4c}Free to use{color} {color:#4c4c4c}Layout Structure Template{color} | {color:#000000}Yes{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Active{color} | {color:#000000}Yes{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Creation Date{color} | {color:#000000}January 2010{color} | {color:#000000}2006{color} | ||
|| {color:#4c4c4c}Wizard{color} | {color:#000000}No{color} | {color:#666666}?{color} | ||
|| {color:#4c4c4c}Layout Structure Template{color} | {color:#000000}Yes{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}API{color} | {color:#000000}Good{color} (y) | {color:#000000}Good{color} | ||
|| {color:#4c4c4c}2 Letter Country Code{color} | {color:#000000}en{color} | {color:#666666}?{color} | ||
|| {color:#4c4c4c}Library file size{color} | {color:#000000}77?kB{color} | {color:#666666}?{color} | ||
|| {color:#4c4c4c}Browser support{color} | * [Chrome|http://vschart.com/list/chrome-browser/]
* [Firefox|http://vschart.com/list/firefox/]
* [Safari|http://vschart.com/list/safari-browser/]
* [Microsoft Internet Explorer 6|http://vschart.com/list/microsoft-internet-explorer-6/]
* [Maxthon (browser)|http://vschart.com/list/maxthon-browser/] | ||
|| {color:#4c4c4c}Implementation flexibility{color} | (50% global votes) | (80% global votes) | ||
|| {color:#4c4c4c}Out-of-the-box functionality{color} | (38% global votes) | (100% global votes) | ||
|| {color:#4c4c4c}Annotation Support{color} | {color:#000000}Yes{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Realtime{color} | {color:#000000}Yes{color} | {color:#666666}?{color} | ||
|| {color:#4c4c4c}Community feedback{color} | {color:#0964c8}?????{color} | {color:#0964c8}?????{color} | || (*y)(*y)(*y)(*y)\\
  | (*y)(*y)(*y)(*y)(y) ||
|| {color:#4c4c4c}Ease of use{color} | {color:#0964c8}?????{color} (*y)(*y)(*y)(*y)(y) | {color:#0964c8}?????{color} | (*y)(*y)(*y)(*y) ||
|| {color:#4c4c4c}Uncompressed Size{color} | {color:#000000}472?kB{color} | {color:#666666}?{color} | ||
|| {color:#4c4c4c}Perfomance{color} | {color:#0964c8}?????{color} (*y)(*y)(*y)(*y) | {color:#0964c8}?????{color} | (*y)(*y)(*y)(*y) ||
|| {color:#4c4c4c}Debug Mode{color} | {color:#000000}Yes{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Clone Test{color} | {color:#000000}Yes{color} | {color:#666666}?{color} | ||
|| {color:#4c4c4c}Description{color} | {color:#666666}?{color} | {color:#000000}GWT is a development toolkit for building and optimizing complex browser-based applications.{color} | ||
|| {color:#4c4c4c}Description{color} | AngularJS is a toolset for building the framework most suited to your application development | {color:#000000}GWT is a development toolkit for building and optimizing complex browser-based applications.{color} ||
|| {color:#4c4c4c}Interpreter{color} | {color:#666666}?{color} | {color:#000000}Yes{color} ||
|| {color:#4c4c4c}Script language{color} | {color:#666666}?{color} | {color:#000000}No{color} ||
|| {color:#4c4c4c}Standard compliance{color} | {color:#666666}?{color} | {color:#000000}Yes{color} ||
|| {color:#4c4c4c}Application startup time{color} | {color:#666666}?{color} | {color:#000000}1?s{color} ||
|| {color:#4c4c4c}Multi tasking{color} | {color:#666666}?{color} | {color:#000000}Yes{color} ||
|| {color:#4c4c4c}Dynamic typing{color} | {color:#666666}?{color} | {color:#000000}No{color} ||
|| {color:#4c4c4c}Hierarchical menus{color} | {color:#666666}?{color} | {color:#000000}Yes{color} ||
|| {color:#4c4c4c}Backend{color} | [Any|http://vschart.com/list/any/] | * [Enhanced for  Java|http://vschart.com/list/java-programming-language/]
* [Any|http://vschart.com/list/any/] ||
|| {color:#4c4c4c}Database Connection Pooling{color} | {color:#666666}?{color} | {color:#000000}Yes{color} ||
|| {color:#4c4c4c}Separate Service Layer{color} | {color:#666666}?{color} | {color:#000000}Yes{color} ||
|| {color:#4c4c4c}Community Driven{color} | {color:#666666}?{color} | {color:#000000}Good{color} ||
|| {color:#4c4c4c}WSDL{color} | {color:#666666}?{color} | {color:#000000}No{color} ||
|| {color:#4c4c4c}Reliability{color} | {color:#666666}?{color} | (*y)(*y)(*y)(*y)(*y) ||
|| {color:#4c4c4c}XML Aware{color} | {color:#666666}?{color} | {color:#000000}Good{color} ||
|| {color:#4c4c4c}Client/Server code reuse{color} | [Model-View-Controller|http://vschart.com/list/model-view-controller/] | [Model-View-Controller|http://vschart.com/list/model-view-controller/] ||
|| {color:#4c4c4c}Batch Processing{color} | {color:#666666}?{color} | {color:#000000}Yes{color} ||
|| {color:#4c4c4c}Interpreter{color} {color:#4c4c4c}Webmail{color} | {color:#666666}?{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Script language{color} | {color:#666666}?{color} | {color:#000000}No{color} | ||
|| {color:#4c4c4c}Available Know-How{color} | {color:#666666}?{color} | (*y)(*y)(*y)(*y) ||
|| {color:#4c4c4c}Standard compliance{color} {color:#4c4c4c}Bundle system{color} | {color:#666666}?{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Application startup time{color} | {color:#666666}?{color} | {color:#000000}1?s{color} | ||
|| {color:#4c4c4c}Multi tasking{color} {color:#4c4c4c}LDAP{color} | {color:#666666}?{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Dynamic typing{color} | {color:#666666}?{color} | {color:#000000}No{color} | ||
|| {color:#4c4c4c}Hierarchical menus{color} {color:#4c4c4c}Green Servers{color} | {color:#666666}?{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Backend{color} | {color:#666666}?{color} | * [Java|http://vschart.com/list/java-programming-language/]
* [Any|http://vschart.com/list/any/] | ||
|| {color:#4c4c4c}Database Connection Pooling{color} {color:#4c4c4c}Websocket Support{color} | {color:#666666}?{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Separate Service Layer{color} {color:#4c4c4c}Maven support{color} | {color:#666666}?{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Community Driven{color} | {color:#666666}?{color} | {color:#000000}Good{color} | ||
|| {color:#4c4c4c}WSDL{color} | {color:#666666}?{color} | {color:#000000}No{color} | ||
|| {color:#4c4c4c}Reliability{color} | {color:#666666}?{color} | {color:#0964c8}?????{color} | ||
|| {color:#4c4c4c}XML Aware{color} | {color:#666666}?{color} | {color:#000000}Good{color} | ||
|| {color:#4c4c4c}Client/Server code reuse{color} | {color:#666666}?{color} | * [Model-View-Controller|http://vschart.com/list/model-view-controller/] | ||
|| {color:#4c4c4c}Batch {color:#4c4c4c}Ressource File Processing{color} | {color:#666666}?{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Webmail{color} {color:#4c4c4c}Partial Classes{color} | {color:#666666}?{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Jobs Oportunities{color} | {color:#666666}?{color} | {color:#0964c8}?????{color} | ||
|| {color:#4c4c4c}Bundle system{color} | {color:#666666}?{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}LDAP{color} | {color:#666666}?{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Green Servers{color} | {color:#666666}?{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Websocket Support{color} | {color:#666666}?{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Maven support{color} | {color:#666666}?{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Ressource File Processing{color} | {color:#666666}?{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Partial Classes{color} | {color:#666666}?{color} | {color:#000000}Yes{color} | ||
|| {color:#4c4c4c}Static Typing{color} | {color:#666666}?{color} | {color:#000000}Yes{color} ||