Перенос java на javascript: примеры, техники, лучшие практики?

#java #javascript #porting

#java #javascript #перенос

Вопрос:

Я создал Java-приложение с графическим интерфейсом swing, которое я хотел бы перенести в Интернет с помощью javascript.

Я знаю, что это очень широкий вопрос, и я осознаю тот факт, что это можно сделать многими способами.

Это действительно означает клиентскую часть. Данные будут предоставляться вызовами php с использованием ajax, а способ хранения данных (файлы, база данных или другие сервисы) не имеет значения.

Есть ли у кого-нибудь опыт работы с этим, который может указать на возможные оговорки? Может кто-нибудь указать на примеры, что-то в этомроде?

Я понимаю, что это может быть слишком открытым вопросом, но опять же, меня действительно интересуют некоторые тематические исследования или опыт коллег-программистов.

Также: если есть лучшее место, где можно задать этот вопрос в stackexchange, не стесняйтесь, дайте мне знать.

ОБНОВЛЕНИЕ : После прочтения ответов на данный момент: Есть ли здесь кто-нибудь, кто имеет опыт работы с WebCream и хотел бы поделиться им?

Комментарии:

1. в заключение: я полагаю, достаточно справедливо, но будьте полезны и дайте мне знать, к чему относится этот очень реальный вопрос

2. Первое, что нужно прояснить: Java и JavaScript совсем не похожи. Есть некоторое поверхностное сходство, но есть и огромные различия.

3. @pointy : Я прекрасно осведомлен об этом, я достаточно хорошо знаю Java (изучал ее) и кое-что знаю о javascript (замыкания, различные области видимости, функциональные аспекты …) Я мог бы спросить: lisp также на javascript, это совпадение, что для моих нужд оба языка звучат одинаково..

4. Хорошо, тогда это хорошо. К сожалению, многие люди совершают печальную ошибку, пытаясь заставить JavaScript быть похожим на Java.

5. Да, огромная историческая ошибка называть это так. Это наряду со схожим синтаксисом и путаницей почти неизбежно.

Ответ №1:

Существует несколько инструментов, которые позволяют преобразовать ваше Swing-приложение в веб-приложение. Одним из них может быть WebCream.
Кроме того, Google Web Toolkit в некоторой степени напоминает способ создания приложения в Swing. Потребуется много переписывания, и преобразование не будет автоматическим, но с большой долей энтузиазма это можно сделать.

Комментарии:

1. Если это делает то, что обещают скриншоты… Очень, очень впечатляет.

Ответ №2:

вы можете объединить php и java для первого подхода к приложению, посмотрите это и обратите внимание на это, более быстрый PHP с помощью JAVA

Комментарии:

1. 1: поскольку я нахожу это очень информативным, но на самом деле это не ответ

2. Ах, я неправильно понял вопрос, извините.