Ваш вопрос немного сложен для понимания.
Насколько я знаю, JavaFX и Applets используют одну и ту же технологию.
Я часто использую GWT и считаю, что довольно легко перейти с Applets / Swing на GWT.
Но вы можете использовать только подмножество библиотек java, поэтому не ожидайте, что вы сможете просто скомпилировать приложение SWING и запустить его с GWT. Некоторые вещи просто невозможно выполнить в браузере, поэтому вам может понадобиться перенести часть кода на сервер и оставить только слой пользовательского интерфейса в браузере.
Что вы имеете в виду, когда говорите, что он взаимодействует с другими системами? Если вам нужно подключиться к другим машинам из апплета / браузера, не забывайте, что GWT - это просто JS, поэтому он имеет ту же политику происхождения, которая блокирует это. Есть возможные обходные пути для этого, но это будет стоить вам дополнительной работы.