Должен ли я использовать SmartGWT или Vaadin?
Я собираюсь разработать веб-приложение с использованием SmartGWT. Я слышал о каркасе Vaadin. Интересно, что лучше всего использовать? Мое приложение будет использоваться ~500 пользователями одновременно. И мне нужна высокая производительность отклика и высокий контроль безопасности. Мне не понадобится дюжина красивых виджетов, чтобы использовать красивые панели с вкладками и таблицы. Так что же является лучшим выбором в отношении моих потребностей?
Изменить: мне также понадобится инструмент для экспорта содержимого таблицы в формат Excel (как в Google Doc SpreadSheet).
PS: уже проверить это Должен ли я использовать Vaadin Framework
2 ответа
Я посмотрел как на эти фреймворки, так и на другие, и решил пойти с основными виджетами GWT. Вы хотите иметь высокую производительность отклика, будет трудно с Vaadin, так как он отправляет почти все обратно на сервер. И если вам не нужны супер-модные виджеты, то основные виджеты (плюс несколько инкубаторов / сторонних по мере необходимости) должны быть в порядке. Я не углубился в тестирование SmartGWT, но, похоже, он действительно связал вас с их фреймворком (что также затрудняет использование основных виджетов), и я прочитал о трудностях, когда начинал делать вещи, отличные от демонстрационных примеров.
Удачи!
Если вы правильно напишите свое приложение Vaadin, оно будет работать превосходно (проверьте это: https://vaadin.com/wiki/-/wiki/Main/Optimizing%20Sluggish%20UI).
Если вы знаете SmartGWT, используйте его. Также, если у вас нет опыта работы с Vaadin, используйте SmartGWT. Вам может понадобиться много времени, чтобы изучить Vaadin (это требует некоторой практики после того, как вы сможете создать хорошо работающее приложение). Самая большая проблема Vaadin в том, что очень легко писать медленные приложения - потому что все кажется очень простым, и каждый стремится использовать много компонентов и так далее...