I came across an article about the Vaadin framework, about which I had not heard before. He quickly got acquainted with the main features, watched demos and codes. It seemed to me that Vaadin is more convenient for development and better thought out, even than the usual JSF 2.0. But the question arises, why Vaadin is not very famous and in demand, maybe I did not notice any unpleasant features? What do you think about Vaadin?
- <quote> Considered an advantage, when using Vaadin, you have to program only in one language - Java, that is, do not bother with XML, JavaScript, Html, etc. </ quote> I do not write in Java, but the idea of ​​writing a web application in one language looks like a failure. It wouldn’t have happened if there were a few DSLs, but in Java, as I understood it, this is not very good. - Vladimir Gordeev
- 3To me, this idea is not a failure, as well as many developers who use GWT. And in Vaadin, compared to GWT, the server access mechanism is also simplified. For example, I used to work with Swing and this approach is quite to my liking. - Evgeniy
- Still bad that everything is in Java. There may be problems with some things that are not provided for by Vaadin .. although, maybe there are some ways of customization provided - cy6erGn0m
3 answers
"Unknown" and "unclaimed" can be said about many frameworks, popularity is gained over time. Spring, JMF, EMF the same did not immediately become famous and popular =)
Why vaadin did not become the standard of JEE since it is in java? JSF = net MVC is closer and clearer to me. UI separately (xhtml) application logic separately (java). There are no links to third-party products like GWT. Further in JSF you can optionally use pure html and html5, as well as everything you need on the client to write in JavaScript. Ajaks is supported from version 2.0. Moreover, you are free to choose any of the existing implementations of the JSF standard. Or several implementations in common. Very flexible JSF tool! Vaadin did not try but need to look ....
As far as I know, the minus is that the pages generated by Vaadin are not indexed by search engines, because the solid JavaScript ...