I have been working with Vaadin framework for almost 3 years and I am really excited every time when new version, improvement or a book comes out. That was of course the case of the Learning Vaadin 7 book release. I was really eager to read to get a copy of the book, look inside and make a review. I have read the book Learning Vaadin (first edition covering Vaadin 6) and I have to admit that it was great readable book completely covering my early needs of Vaadin. That is why I was full of expectations. And I was not alone.
The book Learning Vaadin 7 second edition written by Nicolas Fränkel was released by PACKT PUBLISHING nearly half a year after the Vaadin 7 release. This is the reason why many developers was horny to read the book. Immediately after the Vaadin 7 release there was not almost any source of knowledge to summarize Vaadin 7 capabilities. Even the Book of Vaadin 7 was not finished yet. Fortunately the book is here.
I was suspicious about the similarity to Book of Vaadin Book of Vaadin 7. I have suspected author that we will duplicate the book of vaadin and put it to the nice cover with new title. Now I have to relieve that my suspiciousness was false. As author mentioned directly from beginning Learning Vaadin takes different approach. It aims to guide you thru Vaadin 7 in natural learning step by step approach. From my opinion is the book written in really nice narrative and readable way which describes step by step from Installation to advanced topics.
From my opinion is the most fruitful aspect of the book the clarification of the components classes hierarchy. Author describes step by step usage of Vaadin 7 components in relation to their dependency and guides reader thru the whole scope of the framework.
I was happy to go thru the chapter describing the MVC pattern. Anyway I have to admit that for the Vaadin beginners will be the used clarification little bit confusing. And also the example used to elucidate this pattern is not the best one. In any case I am happy that the MVC is mentioned in the book. At the end you can find tutorial how you can move your application to the cloud with usage of Jelastic solution. This would be useful for you if you have limited resources.
At least I was pleased that I can see the chapter named Push which cover refresh of the UI components. One of the surprises for me was that author have chosen Clara as a plugin which you can define UI parts by XML. On the other hand I was little bit disappointed that the cover of the other frameworks was really pure. I really miss advanced topics as is: Connecting container to Spring Data or similar framework and also some suitable solution for NoSQL databases. Also Some kind of lazy query container clarification would be useful for me. I also miss the servlet annotation clarification which you can find in latest versions and described in Book of Vaadin.
The conclusion is that the book Learning Vaadin 7 is really must have book for every Vaadin developer. Anyway some advanced interesting topics are still missing. Fortunately there is a really nice community where you can find answer to your questions.
View all my reviews