-
Notifications
You must be signed in to change notification settings - Fork 19
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
do not add all VM implementations, part of #131 #145
Conversation
Ocividne pre windows platformu ani take VM neexistuje. Takze este upravim ked sa dostanem aj na danu platformu. |
@sabomichal windows tu mame poruke cize ked povies co treba tak mozeme skusit |
Pozrite build adresare target/preparedJDK/lib/[server|client|minimal]. Ktory z nich sa win platforme vyskytuje? |
73003a9
to
9ea46ff
Compare
@sabomichal zatial sme sa trosku zasekli, lucii velmi nejde spravit package na lokale a v tom adresari nie je nic co by sa na to podobalo, ale to bude asi tym, ze to neskoncilo. |
9ea46ff
to
ac07897
Compare
@jsuchal zistil som ze download si viem vlastne spravit aj ja, takze dal som to teraz skusmo naslepo. treba vsak balicky vyskusat, ze bezia v pohode a su naozaj mensie (mali by). |
ac07897
to
8439f28
Compare
Tu som myslel ci sa zmensili prave tie .msi a .pkg, ktore lokalne otestovat neviem. Kazdopadne, nie je to este nativny build, takze aj tych 10% cosi pomoze. |
@sabomichal inak ked pushes tag tak to vyrobi draft build kde vidiet assets. |
@sabomichal tuto chceme skusit asi nejaky draft release a az potom merge ze? |
@jsuchal ano, pretestujte prosim pred mergom. Pokojne pridaj ten tag ako zvyknete, ja to teraz nedavam. |
pozeram co je vnutri debian balika
tie runtime client/server su podozrive nie? |
ano, nemali by tam byt. ak to buildim lokalne, tak ich tam nemam. pozriem preco sa tak deje. |
Toto už vyzerá dobre. Neviem úplne či to za tých 10-15 mb stojí ale mergnime to. |
Taky rychly PoC napoveda, ze ked zamenis pouzivanu JDK za verziu bez JavaFX (napr. Eclipse Temurin) a pouzijes OpenJFX v najnovsej verzii, tak tam je setrenie este vyraznejsie. Moduly su mensie a webkit je pod 100M. Ale to treba prekopat cely build a zrejme tam budu aj nejake nekompatibility, ktore bude treba fixovat. A potom dalsia moznost je zrejme uz len ist do nativneho buildu. |
@sabomichal native build myslis cez graalvm? To som kedysi davnejsie skusal len na nejake male testovanie (uplne minimalisticky podpisovac co nic nerobi len nieco natvrdo podpise) a generovalo to dost masivny file/build - ale je pravda, ze to bolo bleskove. Nie som si vsak isty, ze su uz tak daleko, ze by dali aj javafx. Co sa tyka openjfx, tak to je zaujimave. Kolko by sme vedeli usetrit. Zase v dnesnom svete sa nahanat za 10MB uplne nema zmysel. |
@jsuchal nativny build, ano, cez GraalVM. Nie je to vobec nieco s cim robim, takze ten ekosystem a jeho pripravenost poznam minimalne, ale myslim, ze prave na taketo jednoduche aplikacie (kde uplne staci staticka analyza kodu) je vhodny. Skusal som sample s JFX (https://docs.gluonhq.com/#platforms_linux_sample) a vyzera ze ide. Co sa OpenJFX a setrenia tyka, to este pozriem presne. Ale bude to ozaj len par MB. Ako prinosnejsie vsak stale vidim zbavenie sa tej konkretnej verzie JDK s konkretnou verziou JFX. Oba pristupy su vsak skor aktivita na dalsi rozvoj. |
Tento option nevyzera byt v aktualnej verzii zdokumentovany, ale stale existuje a v starsej doc je ho mozne najst https://docs.oracle.com/javase/9/tools/jlink.htm. Vybuildena minimalna JRE cez jlink pribaluje vsetky implementacie HotSpot VM, co je aj vidiet v build adresari
target/preparedJDK/lib/[server|client|minimal]
. Staci jedna, ak nebude na ziadnej platforme problem, tak zatial volim minimal.Toto nastavenie je silne zavisle na pouzitej implementacii JDK a platforme.