Istnieją tysiące rzeczy, które są nieznane większości programistów, ale mogą być całkiem przydatne. Kilka przykładów:
AsyncProxy Bardzo przydatna rzecz do implementacji dzielenia kodu. Właściwie pozwala utworzyć instancję klasy, która nie została jeszcze pobrana, ale można wywoływać na niej metody (z pewnymi ograniczeniami).
Distributed builds Ponownie, nie wiele osób wie, że można skompilować aplikację GWT na wielu komputerach (np każdej permutacji mogą być zestawiane na innym komputerze)
Wielu JVM kompilacja. Prawie każdy zna flagę -localWorkers. Ale nie wszyscy wiedzą, że faktycznie można wymusić GWT, aby stworzyć nową wirtualną maszynę wirtualną dla każdego pracownika. Aby to zrobić, należy uruchomić kompilator z -Dgwt.jjs.permutationWorkerFactory = com.google.gwt.dev.ExternalPermutationWorkerFactory (również ten paramter mogą być wykorzystywane do tworzenia własnych fabryk robotnicy zwyczaj permutacji)
Duration.currentTimeMillis() użyteczną klasę dla mierzenie wydajności
-extra parametr kompilatora generuje mapę symbolu dla zaciemnionego kodu.
Symbole wieloznaczne w wyrażeniach JSNI. Na przykład, kiedy trzeba wywołać metodę Jave od JSNI zamiast:
@com.company.MyClass::test(Ljava\lang\String;)(value);
Można Wright:
@com.company.MyClass::test(*)(value);
zzzzzzzzzzzz ... – Jon
zzzzzzzzzz^2 ... Ukryte funkcje "XY" daje dużo rep !? – Karussell