I want to use Vaadin in a new project. The Problem is, that the leading framework we should use is DOJO. Now, I want to compare both frameworks.
if I understood correctly, DOJO is just a standalone JavaScript library and not a complete Framework to build Web-Applications such as Vaadin. So I would need - let me say JSF - to get a Application running.
Some of the key challenges for the application are (and what I already successfully tested in Vaadin):
table with sorting and filtering on columns/entrys
changing “views” of table by selecting/deselecting columns
highlighting single cells to inform users if something is wrong
Session handling with authentification
Is there anybody who already has experience wiith DOJO?
We don’t have much experience with Dojo, and that is at least 1.5 years old now when we made the decision to go with Vaadin. Dojo is fine if you don’t mind doing JavaScript programming and dealing with the communications between client and server.
We went with Vaadin not because Dojo (or GWT, SmartGWT, ExtJS/Sencha) is bad, but because Vaadin fit our Java, server-centric, skills. Since it’s built on GWT, you get the benefit of writing client side code in Java, which is then compiled to JavaScript customized to deal with the variety of browsers out there. And the rest of the code remains in Java on the server side, where security is more easily controlled.
A key consideration for us was the client-server communications, and we found the headaches of JS libraries, JSON marshaling and unmarshaling, etc was not worth any benefit.