Для настольных приложений, где требуется много взаимодействий между компонентами, может ли ExtJS быть лучшим способом, чем Ext GWT?
В какой момент вы решили использовать Ext GWT вместо ExtJS?
Мои нынешние аргументы в пользу ExtJS заключаются в том, что он намного быстрее, чем ExtGWT для приложений, где вам не нужен сервер для взаимодействия с клиентом, таких как средства просмотра каналов, браузеры форумов и т. Д., Где серверу не нужно создавать комплексные обновления для клиента.
Сложный сценарий, в котором я не уверен, что ExtJS лучше Ext GWT, - это дерево с множеством узлов и сеткой данных. Пользователь нажимает кнопку, и сервер решает, какие компоненты обновлять: дерево или сетку данных, вставляя некоторые элементы в дерево или сетку (клиент не может знать, какие компоненты будут обновлены, только сервер знает ).
Для этого я бы заставил сервер сериализовать некоторые действия (например, addTreeItem или addGridRow), которые должны выполняться клиентом при успешном методе. Сервер также может создавать новые компоненты после этого запроса, поэтому может быть «createComponent» с сериализованным HTML, поступающим с сервера.
Таким образом, используя ExtJS, все компоненты должны быть сериализованы и отправлены для создания экземпляра клиенту (но это может быть МЕДЛЕННО - см. http://blog.extjs.eu/philosophy/experience-ext-component-loading-can-be-slow/). Учитывая это, все же ExtJS - лучший путь?
Основная цель - быстрое и отзывчивое приложение, но не изобретать велосипед.
Спасибо!