GWT для создания утилиты библиотеки JavaScript
Мне нужно создать библиотеку JavaScript, которая будет вызываться из другого кода JavaScript.
Можно ли создать библиотеку javascript с использованием классов GWT и Java? Нет точек входа, нет пользовательского интерфейса - только некоторые служебные классы javascript с общедоступными статическими и объектными методами (например, библиотека шифрования, библиотека обработки изображений, библиотека проверки ввода пользователя и т. Д.)?
Любой другой инструмент преобразования Java в JavaScript приветствуется.
2 ответа
Да, можно написать код GWT, который может вызывать другой JavaScript на странице.
Тем не менее, я не знаю ни одного проекта, который в настоящее время делает это в любом крупном масштабе, так что вы можете проложить новый путь.
Основы вызова GWT-кода из JS описаны в этом блог-посте GWT за 2008 год, особенно неудивительно, что в разделе "Создание библиотек JavaScript с GWT".
Другим проектом, который связан с этим сообщением в блоге и может быть интересен для вас, является GWT Exporter, который "содержит генератор, способный принимать классы GWT и экспортировать их в виде обычных API-интерфейсов Javascript, вызываемых из рукописного Javascript без JSNI"
Проверять, выписываться:
https://code.google.com/p/gwt-exporter/
Разработайте приложение или библиотеку в GWT и используйте аннотации gwtexporter, чтобы сделать классы и методы доступными из javascript.