Aplikace v Javě, které podporují Váš provoz, uspořádáme i z hlediska údržby a distribuce.
Chcete převzít aplikaci ve Swingu, jejíž odpovědná osoba odešla. Chcete přejít na novější verzi Javy. Chcete omezit rozdíly mezi běhovými prostředími v jednotlivých cílových prostředích distribuce. KomuraSoft podporuje vývoj, úpravy a údržbu desktopových aplikací v Javě, které se používají ve Windows. U nového vývoje vycházíme z orientační ceny od 500 000 JPY a po ověření rozsahu připravíme cenovou nabídku.
Zabýváme se desktopovými aplikacemi ve Swingu, AWT, JavaFX a podobně. Nevycházíme z toho, že je nutné celou aplikaci přepracovat nebo vytvořit nativní binární soubor, ale volíme postup, který odpovídá Vašim stávajícím řešením a provozu.
Jaké problémy s námi můžete konzultovat
- Neznáte fungování stávající aplikace, a proto nelze přidávat funkce ani opravovat chyby.
- Chcete přejít ze starého prostředí, například z Javy 8, ale nevíte, kam až dopad změny sahá.
- Chcete přehodnotit dosavadní způsob distribuce a spouštění pomocí Appletu / Web Start.
- Rozdíly v JRE a nastavení na jednotlivých počítačích způsobují potíže při nasazení.
- Chcete přejít ze Swingu na JavaFX nebo omezit zamrzání a trhavé reakce uživatelského rozhraní.
- Chcete se poradit, zda nový vývoj provést v Javě, nebo zvolit jinou technologii pro Windows.
Vývoj a údržba, které zajišťujeme
Nový vývoj a úpravy stávajících aplikací
Kromě vývoje firemních aplikací a interních nástrojů ve Swingu / JavaFX provádíme průzkum stávajících aplikací ve Swingu / AWT / JavaFX, přidáváme funkce a opravujeme chyby. Uspořádáme vlákno uživatelského rozhraní a zpracování na pozadí a přehodnotíme také odezvu ovládání a logy.
Aktualizace Javy a závislých knihoven
Prověříme současnou verzi Javy, způsob sestavení, závislé knihovny a provozní podmínky. Aktualizaci neomezujeme na výběr cílové verze, ale zahrnujeme i ověření kompatibility, testování a postup nasazení.
Přehodnocení způsobu distribuce
Zvážíme distribuci ve formě exe / MSI se zabaleným běhovým prostředím pomocí nástroje jpackage a upřesníme přípravu a nastavení v cílovém prostředí. O vytvoření nativního binárního souboru pomocí GraalVM native-image rozhodneme až po ověření podpory závislých funkcí a omezení při sestavení. Zabalení běhového prostředí si nepleteme s vytvořením nativního binárního souboru a volíme způsob, který odpovídá účelu.
Jak zakázka probíhá
- Prozkoumáme současný stav. Prověříme zdrojový kód, verzi Javy, knihovny a způsob sestavení a distribuce.
- Porovnáme možné postupy. Uspořádáme rozsah a rizika dalšího udržování ve stávající podobě, částečných úprav, migrace na novější verzi a náhrady.
- Provedeme implementaci a ověření. V odsouhlasených funkcích a prostředích ověříme chování a připravíme také postup distribuce a logy.
Prostředí, kde se mísí aplikace v .NET pro Windows s aplikacemi v Javě, s námi můžete rovněž konzultovat. Sdělte nám, k čemu stávající aplikace slouží a co Vás přivedlo k úvahám o úpravách či migraci.