Ваадин 7 - Хорошая структура, но не для моего проекта

Vaadin - прекрасная инфраструктура. Очень полезно разрабатывать красочные веб-приложения. Тем не менее, я полностью разочарован неожиданными вещами, происходящими в нем. Я знаю, что создать такую ​​инфраструктуру сложно, когда клиентские и серверные компоненты могут быть закодированы одновременно. Это спасло меня.

Но я не знаю, почему я получаю сообщение об ошибке, уведомление об истечении срока действия сеанса, иногда зависает приложение в серверной среде. Тем не менее, все работает отлично в моей локальной среде.

Может ли кто-нибудь сказать мне, почему я столкнулся с этими проблемами?

Проблемы:

  • Проблема связи? (http://dev.vaadin.com/ticket/8466)
  • Истекшее сообщение сеанса? (Я установил сессию истечением через 300 минут, но это происходит раньше. Но не все время)
  • Иногда приложение зависает. (Я могу нажимать кнопки, но не использовать.. Нет действий.. Только способ перезапуска)
  • Очень плохая производительность в IE. (Я знаю, что это распространено для всех веб-приложений, но мое приложение по сравнению с другим браузером, IE полностью отстой. Кто-то, пожалуйста, поговорите с воротами, чтобы остановить IE...: - (
  • Потерянная загрузка в treetable будет действительно полезна для меня.
  • Расширение ICEPush, отлично выполняя свою работу. Но через некоторое время это дает мне исключение в консоли. (https://vaadin.com/forum#!/thread/234493/4528542)
  • Если я сделаю какое-либо действие в браузере. Он отображается в другом браузере (другой экземпляр приложения. http://dev.vaadin.com/ticket/10208)
  • Дополнение к контекстному меню: простота в использовании и фантастика. но, дает мне исключение из нескольких щелчков правой кнопкой мыши в медленной сети. https://vaadin.com/forum#!/thread/119996/4455717
  • Досадные сообщения об исключениях. что нужно показать в пользовательском интерфейсе?

Я уже провел большую часть своего времени на форумах. Я действительно получил хорошую поддержку от вас, ребята. Но я не хочу.

I подозреваемый следующие причины будут причиной вышеупомянутых проблем.

  • Мой сервер Vaadin находится в Великобритании, а сервер API находится в США. Является ли это причиной проблемы связи?
  • Я создаю компоненты из функций класса Util. Является ли это причиной проблемы № 7 в моем списке. Как это, ComponentsBuilder.buildVerticalLayout();

И я действительно рад, что с этими проблемами также сталкиваются другие. Поэтому я надеюсь, что я получу некоторые решения. Пожалуйста, помогите мне и посчитайте мои ошибки.

Ответ 1

Это много вопросов. У меня нет ответов, но у вас есть идеи для вас.

Я разработал один и увидел три веб-приложения, разработанные в Vaadin 6. Все провалилось, причины были разными, но я могу поделиться с вами некоторыми из моих скромных идей:

  • Некоторое поведение Ваадина (не менее 6.x) было трудно настроить, например. завершение сеанса.
  • Результат HTML был чрезвычайно тяжелым и сложным для настройки. Часто моя команда не могла достичь желаемого визуального эффекта.
  • Я обнаружил, что дизайн Ваадина довольно плох (много литья/использования Object вместо дженериков). По моему скромному мнению, исходный код не очень качественный.
  • Встроенные виджеты иногда трудно использовать из-за ошибок и отсутствия реальных примеров.
  • Переносимость между браузерами - это миф (особенно IE, но вы уже это выяснили)
  • Приложение Simple Vaadin может занимать много ресурсов процессора.

Имейте в виду также, что Ваадин неправильно использовал (не в приложении для одной страницы), становится кошмаром, но не является ошибкой самого фрейма. То же самое относится к любому другому инструменту.

Привет