Oh my, Alain, this is so true! That's the main problem with anything "fast to start, hard to maintain".
I always use this example of how GWT can help on the long term: like most of the systems, I have a project with a "User" table. Which is mapped to a "User" pojo. One of the columns/fields of the User is the "e-mail". Well, after years of development of the system, at some point a use case made me modify the User to have multiple e-mails, not a single static one. The never-easy-problem to change 1-1 to 1-N. On Java, I modified the field from String to List<String>, and since my model classes are shared between server and client, every single spot of the code where I expected String instead of List<String> gave me a compile error. An error from the language saying "Dude, there's something wrong here. Fix it or I'll never allow you to run the application again". I prefer a compiler saying what's wrong with the system than an angry customer on my phone. After fixing every red dot on my IDE, I got it running with 0 runtime errors. That's what GWT delivers to me: safety. How many frameworks out there can truly deliver that? On Wednesday, January 20, 2016 at 11:20:57 AM UTC-2, Alain wrote: > > Well it s always good to know upfron what you are trying. Most of the time > this easy to setup argument bite you in the a*** later. > > Tell me about the "JS is fast for prototyping thing" > > We had a project that was supposed to be " Just a prototype for the > customer, So she can have an Idea. If we have a go we will rewrite it with > a more robust stack" > > The all of the sudden "the customer likes the prototype so much she needs > this yesterday. We cant rewrite. We hav to build on top of the prototype" > > Result : A big JS mess that no one could maintain > -- You received this message because you are subscribed to the Google Groups "GWT Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
