GWT - это JavaScript, а JavaScript - это стандарт . Если бы кто-то хотел радикально изменить JavaScript, у него было бы чертовски много времени на это. Кроме того, GWT с открытым исходным кодом , так что вы можете сказать, что они делают и как они это делают, если у вас есть время и желание исследовать.
Silverlight является закрытым исходным кодом и проприетарным , и поэтому полностью принадлежит компании Microsoft. Если вы доверяете Microsoft не радикально изменять внутреннюю работу Silverlight таким образом, чтобы это негативно сказывалось на вашем развитии, то это может не иметь значения. Но я лично не знаю.
Кроме того, как вы сказали, Silverlight требует использования подключаемого модуля, который будет раздражать пользователей не только при первой загрузке подключаемого модуля, но также и при обновлении *. 1014 * это использовать новые функции, навсегда.