Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Embedded browser (JavaFX + WebKit, JCEF) #9

Open
OndrejSpanel opened this issue Apr 29, 2020 · 3 comments
Open

Embedded browser (JavaFX + WebKit, JCEF) #9

OndrejSpanel opened this issue Apr 29, 2020 · 3 comments
Labels
enhancement New feature or request

Comments

@OndrejSpanel
Copy link
Member

Pokud bych aplikaci portoval ze Swingu do JavaFX, mělo by to jednu docela podstatnou výhodu: bylo by možné použít embedovaný WebKit browser, takže bych měl víceméně kompletní podporu HTML vč. CSS a dokonce i Javascriptu.

Myslím, že by tím trochu narostl čas spouštění i paměťové nároky, navíc se mi do toho zatím nechce, ale pokud by se někdy v budoucnu ukázalo, že Flying Saucer je příliš omezující, bylo by možné se vydat touhle cestou.

V extrémním případě by pak Tray utilita mohla být taky webové aplikace ve Scala.js, stejně jako je současná loctio webová stránka.

@OndrejSpanel OndrejSpanel added the enhancement New feature or request label Apr 29, 2020
@OndrejSpanel
Copy link
Member Author

OndrejSpanel commented Apr 29, 2020

Jiná možnost je JCEF - embedované chromium. Zdá se, že na podobné technologii je postavený Steam klient, s tím rozdílem, že neembeduje do Javy, ale nativně (C++), viz https://www.reddit.com/r/webdev/comments/2g7ib6/how_is_steam_client_made/. JCEF se, zdá se, běžně integruje do Swingu.

@OndrejSpanel OndrejSpanel changed the title JavaFX + WebKit Embedded browser (JavaFX + WebKit, JCEF) Apr 29, 2020
@OndrejSpanel
Copy link
Member Author

... a možnost nativního embedovaného browseru je tu samosebou taky. Možná by stačilo jen opravdu malé možností C++ kódu (vytvoření okna, SysTray, notifikace ....)

I tohle se dá udělat kdykoliv časem.

@OndrejSpanel
Copy link
Member Author

OndrejSpanel commented Apr 30, 2020

Další možná alternativa je HTML + CSS nativní knihovna pro C++: Sciter https://sciter.com/

Základní binární verze je free bez omezení.

Zdá se, že to leckdo používá (World Of Tanks, nějaké antiviry).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant