Одно большое различие, о котором я не упомянул в вопросе или ответах / комментариях, заключается в том, что Yii - это серверная среда, которая полностью работает на вашем собственном / размещенном сервере, тогда как GWT компилируется в JavaScript и поэтому работаеттолько браузер клиента.Эти два предложения (и идеи) служат совершенно разным целям и могут использоваться вместе.
При использовании GWT для построения клиента сервер может быть построен с использованием любого желаемого инструмента, если он предоставляет данные дляJS-клиент.Это может быть в форме JSON или XML или некоторой другой кодировки данных (например, встроенный в RPC GWT может передавать графы сложных объектов в контейнер сервлетов Java и из него).
Если вы используетевместе они могут использовать Yii для создания объектов PHP из схемы / макета базы данных, а также для создания различных правил аутентификации / авторизации, чтобы клиент мог читать и записывать данные.Затем GWT можно использовать для создания клиента, который считывает и обновляет эти данные, совершая вызовы служб, предоставляемых кодом Yii / PHP.