DerbyJS для JVM?
Есть ли что-то похожее на стек DerbyJS для JVM? Или даже его части (как реализовано в Racer/LiveDB/ShareJS).
Например, какой фреймворк / библиотеки обеспечит синхронизацию модели (возможно, json) между браузерами? Или имитировать БД в браузере с синхронизацией бэкэнда?
Я вижу, что PouchDB может синхронизироваться с серверной частью, но тогда нет контроля авторизации (AFAICT). Даже игнорируя БД и просто сосредотачиваясь на синхронизации, может быть, Атмосфера +? + Datomic. Похоже, что кто-то, вероятно, делал это раньше на JVM, но трудно сказать, как можно собрать воедино полезную среду.
1 ответ
Хотя не существует простого прямого ответа на ваш вопрос, есть ряд мест, которые вы можете вдохновить или даже использовать в своем проекте.
Play - это среда быстрого развития на jvm, наиболее близкая к разработке приложений в реальном времени. Фактически это ключевой компонент Typesafe Reactive Platform.
Атмосфера - это среда разработки клиент-сервер в реальном времени для jvm
Primefaces имеет несколько полезных утилит и компонентов, которые основаны на Atmosphere, чтобы облегчить разработку с JSF
Restlet также является отличным API-фреймворком, который позволяет связать ваше приложение с фреймворком пользовательского интерфейса (с двухсторонними привязками), таким как Angular
Lightstreamer может стоить посмотреть, если вы не возражаете против коммерческих проектов.
Есть также JVM javascript vm, которые вы можете запускать javascript изначально, например, Rhino, Nodyn, Avatarjs или наоборот с Doppio, чтобы вы могли использовать основанный на javascript фреймворк в среде jvm.