Ваадин 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 может занимать много ресурсов процессора.
Имейте в виду также, что Ваадин неправильно использовал (не в приложении для одной страницы), становится кошмаром, но не является ошибкой самого фрейма. То же самое относится к любому другому инструменту.
Привет