Disconnect


Лицензия

Лицензия

Категории

Категории

UML Прикладные библиотеки Documents Processing
Группа

Группа

com.github.fluorumlabs.disconnect
Идентификатор

Идентификатор

disconnect
Последняя версия

Последняя версия

0.1.0-alpha2
Дата

Дата

Тип

Тип

pom
Описание

Описание

Disconnect
Disconnect
Ссылка на сайт

Ссылка на сайт

https://github.com/fluorumlabs/disconnect-project
Система контроля версий

Система контроля версий

http://github.com/fluorumlabs/disconnect-project/tree/master

Скачать disconnect

Имя Файла Размер
disconnect-0.1.0-alpha2.pom 7 KB
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.github.fluorumlabs.disconnect/disconnect/ -->
<dependency>
    <groupId>com.github.fluorumlabs.disconnect</groupId>
    <artifactId>disconnect</artifactId>
    <version>0.1.0-alpha2</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.github.fluorumlabs.disconnect/disconnect/
implementation 'com.github.fluorumlabs.disconnect:disconnect:0.1.0-alpha2'
// https://jarcasting.com/artifacts/com.github.fluorumlabs.disconnect/disconnect/
implementation ("com.github.fluorumlabs.disconnect:disconnect:0.1.0-alpha2")
'com.github.fluorumlabs.disconnect:disconnect:pom:0.1.0-alpha2'
<dependency org="com.github.fluorumlabs.disconnect" name="disconnect" rev="0.1.0-alpha2">
  <artifact name="disconnect" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.github.fluorumlabs.disconnect', module='disconnect', version='0.1.0-alpha2')
)
libraryDependencies += "com.github.fluorumlabs.disconnect" % "disconnect" % "0.1.0-alpha2"
[com.github.fluorumlabs.disconnect/disconnect "0.1.0-alpha2"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

  • disconnect-core
  • disconnect-classlib
  • disconnect-maven-plugin
  • disconnect-spring-integration
  • disconnect-zero
  • disconnect-polymer
  • disconnect-vaadin
  • disconnect-highcharts

Disconnect Project

Disclaimer: this is work in progress

What?

Disconnect is a framework to write offline-first mobile-ready applications in a pure Java. No GWT involved.

Why?

Being a Java veteran, I was always looking for a way to build web-apps with Java. There are several UI frameworks out there, but they either use outdated technology, or simply do not allow to create offline-first application without JavaScript.

How?

At the heart of Disconnect lies TeaVM -- ahead-of-time JVM byte-code to JavaScript transpiler. (Well, it also does C and WASM, but that's out of scope of this project). The most powerful features of TeaVM are metaprogramming helpers (that allows you to emulate reflection without actual reflection) and class transformers, which provide a way to manipulate byte-code before transpilation. I use both.

Again: this is still work in progress, the API and implementation is changing frequently, so some of the details below might be out of sync with the reality.

Roadmap

  • Test framework integration
  • Web workers authoring
  • Proper documentation
  • Routing
  • Spring security integration
  • Encrypted RPC (for the one who cares of security)
  • Sky is the limit

Версии библиотеки

Версия
0.1.0-alpha2