Я хотел бы реализовать приложение с Scala и HTML5.Моя идея состояла в том, чтобы создать «локальную» клиент-серверную архитектуру: Scala обрабатывает вычисления и генерирует HTML5 в качестве графического интерфейса пользователя.
На мой взгляд, есть две возможности
- Использование Java/ Scala Framework, который позволяет встроенный HTML5.У SWT например есть виджет браузера.JavaFX тоже выглядит неплохо.
- Распространите программу на сервере и запустите ее в браузере на localhost.
Вероятно, было бы наиболее удобно требовать подключения к Интернету и забыть оместный хост.К сожалению, необходим автономный режим.
Теперь я хотел бы знать, как получить это право:
- Первый вариант кажется более простым для реализации, но мне интересно: как я могу общаться сJavascript без протокола HTTP?
- Второй подход был просто идеей.Вы когда-нибудь делали что-то подобное?
Если у вас есть совет или вы знаете хорошую структуру, пожалуйста, продолжайте.
ОБНОВЛЕНИЕ:
У меня только что была интересная идея: могу ли я использовать nodejs для создания чего-то вроде архитектуры сервер-сервер?
Сейчас общение между Scala и Coffescript кажется наиболее проблематичным.Мне все еще интересно, как я мог бы инициировать обновление со стороны Scala приложения.HTTP-запрос - хороший способ обмена данными.К сожалению, насколько мне известно, в «стандартном» Coffeescript не было бы ловушки событий для прослушивания HTTP-сообщений на стороне сервера.
Я думал об использовании nodejs для прослушивания данных, отправленных сервером.Это хорошая идея?