Когда я в последний раз искал такую вещь, двумя вариантами были Thinlet и Apache Jelly .
Плюсом было то, что вы могли отделить проводку и конструкцию вашего приложения от поведения. Я не уверен в жизнеспособности любого из них, чтобы сделать это, но я предполагаю, что может быть некоторой функциональностью для перевода в другой инструментарий, так же как Lazlo может переводить в AJAX и Вспышка.
Прежде чем я нашел их, я написал аналогичный инструментарий (когда Echo был передовым, а Java 1.3 - передовым), основанный на JHTMLEditor. Это работало, но слушатели работали на той же виртуальной машине, что и средство визуализации.
В связи с этим возникает мысль, которую @Draemon делает в контексте клиент / сервер, и я должен был бы спросить, является ли это плодотворным способом решения более крупной проблемы. Я предполагаю, что вы хотите разгрузить много циклов ЦП на клиенте? Возможно, если вы добавите немного больше, мы сможем сделать больше предложений? Это указывает на подход, при котором ваше приложение развертывается на настольном компьютере в качестве localhost
веб-сервера, и вы обслуживаете страницы в локальном браузере.
Если вы можете подождать, я бы и дождался JavaFX , поскольку это сделает сборку апплетов намного более декларативной, а также сократит первоначальную загрузку библиотеки рендеринга.