ExtGWT, SmartGWT производительность - PullRequest
0 голосов
/ 17 июня 2011

Насколько я читал, кажется, что эти фреймворки все обслуживают, поэтому весь код Javascript генерируется на сервере.Легко ли эти структуры генерировать код Javascript для кэширования на стороне клиента?Мне кажется, что, поскольку весь код генерируется на сервере, это может быть проблемой при использовании приложений, разработанных таким образом, на веб-сайтах с большим количеством запросов.

1 Ответ

1 голос
/ 21 июня 2011

Не правильно.Единственной основной платформой GWT, которая полностью относится к серверной части, является Vaadin.ExtGWT генерирует весь пользовательский интерфейс в JavaScript во время процесса компиляции, единственным кодом на стороне сервера является код RPC.То же самое относится и к SmartGWT, хотя он делает немного больше на стороне сервера в отношении представления данных.

Я не хочу критиковать Ваадина, но я не большой поклонник какой-либо платформы, в которой много взаимодействий пользователей в пользовательском интерфейсе приводят к двусторонней синхронизации для синхронизации состояния с сервером и получения обновлений пользовательского интерфейса отсервер, а не запуск JavaScript на клиенте (хотя Vaadin становится лучше в этом отношении).Может нормально работать в локальной сети, но я развернул приложения в местах, где задержка прохождения туда и обратно составляла 1,8 с (спутниковая связь с удаленным нефтяным месторождением на острове Сахалин), и этот стиль приложения не удался бы очень долго.

PS: обратите внимание, что вышеизложенное обычно приводит к пламенным войнам, поэтому позвольте мне заранее заявить, что это только мое мнение, я уверен, что Vaadin, ASP.NET, JSF и др. Отлично вам подойдут.

...