Google Web Toolkit Vs AngularJS


Lately  i've been involved in a discussion about ... which technology we have to use to build best  enterprise web application ? 

The question was very interesting so, all involved actors started to put on the table  a lot of different technologies. The most sponsorized ones were been  GWT and AngularJS.

But ,from my perspective, we have first to understand the context where such applications will be  developed in order to , as much as possible, understand of what we need and not what we like.


The Context

Let assume that we have a group of 10 developers skilled in java  and with a enough know-how about web design (i.e. html/css knowledge ). They use Eclipse IDE to write code and maven to build,package and deploy. Finally the  backend is entirely written in java

The Choice


Considering that both of these technologies seem to fill the same space, but coming at it from different angles, the choices behind the decision could be summarized in:

  • Change development model introducing new tools and new approach enforced by choice of pure javascript 
  • Reuse know how, tools and experience behind them 
Concerns


  • Using GWT for large project implementation we need to taking care about compilation phases that require time/resources and imply an accurate tuning.
  • In other hand using AngularJS we have deal with tooling selection to keep control over development outcome

What about Maturity ?

Moreover i think that we should not  understimate the maturity level of these frameworks, other than age, 7 years GWT against 3 years AngularJS,  taking also in consideration that Google has developed, supports and uses itself GWT.



The Decision

While considering that JavaScript language will evolve more of others  in the near future along with the tools / frameworks related to it, in this context my decision has been to use GWT. This because i think it is very important the available TOOLING around a technology/framework and the possibility to reuse all stuff around java give us a great advantage 




Google I/O 2013 - GWT Roadmap for the Future





Comments

  1. "taking also in consideration that Google has developed, supports and uses itself GWT" this is true for AngularJS as well.

    ReplyDelete
  2. The post is written in very a good manner and it contains much useful information .
    angularjs development company

    ReplyDelete
  3. very informative blog and useful article thank you for sharing with us , keep posting AngularJS4 Online Course Hyderabad
    AngularJS Online Course Bangalore

    ReplyDelete
  4. Nicely written and described an informative blog post. It is helpful to me...
    Angularjs Development

    ReplyDelete
  5. Thank you a lot for providing individuals with a very spectacular possibility to read critical reviews from this site.
    java training in chennai

    java training in marathahalli | java training in btm layout

    ReplyDelete
  6. This is a wonderful article, Given so much info in it, These type of articles keeps the users interest in the website, and keep on sharing more ... good luck.

    Digital marketing courses in Bangalore

    ReplyDelete
  7. Very well written blog and I always love to read blogs like these because they offer very good information to readers with very less amount of words....thanks for sharing your info with us and keep sharing.
    hadoop training in chennai

    hadoop training in tambaram

    salesforce training in chennai

    salesforce training in tambaram

    c and c plus plus course in chennai

    c and c plus plus course in tambaram

    machine learning training in chennai

    machine learning training in tambaram

    ReplyDelete
  8. Good Post! , it was so good to read and useful to improve my knowledge as an updated one, keep blogging. After seeing your article I want to say that also a well-written article with some very good information which is very useful for the readers....thanks for sharing it and do share more posts like this.
    Salesforce Online Training

    ReplyDelete
  9. Thank you so much for a well written, easy to understand article on this. It can get really confusing when trying to explain it – but you did a great job. Thank you!
    Angular js Training in Chennai

    Angular js Training in Velachery

    Angular js Training in Tambaram

    Angular js Training in Porur

    Angular js Training in Omr
    Angular js Training in Annanagar

    ReplyDelete
  10. Nice to read this Article, Thanks for the nice information. Here I have a suggestion for the that if your looking for the Best Digital Marketing Course in Pitampura Then Join the 99 Digital Academy. 99 Digital Academy offers an affordable Digital Marketing Course in Pitampura. Enroll Today.

    ReplyDelete
  11. A huge content material as expertly as big layout. Your website deserves each one of the positive feedback its been getting. I might be promote quickly for toting taking area vibes contents. EasyIphoneRecovery

    ReplyDelete
  12. awesome internet site! I cherish the way it is easy upon my eyes it's far. i am wondering how I might be notified whenever one greater screen has been made. searching out extra new updates. Have a large hours of hours of daylight hours! FileViewPro

    ReplyDelete
  13. first rate proclaim. i was constantly checking this weblog, and Im inspired! extraordinarily beneficial info particularly the closing proportion, I take care of such reference loads. i was exploring this particular information for a long period. thanks to this weblog my exploration has over and finished in the midst of. Mothers Day Images With Quotes

    ReplyDelete
  14. I appreciated your site work this is great.keep doing this.
    massive free download reddit

    ReplyDelete

  15. CMOLDS is a leading mobile software development company, specializing in creating innovative and high-performance mobile solutions. Our expert team delivers tailored applications that elevate user experiences across various platforms.

    ReplyDelete

Post a Comment

Popular posts from this blog

PlantText: The new "Online" UML Editor powered by PlantUML

PlantUML & Maven - Enrich your project's documentation