|
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} || |