Vývoj pro Windows a technická podpora od KomuraSoft

Vývoj a údržba nativních aplikací v JavěFiremní aplikace v Javě – včetně údržby a distribuce.

Zajišťujeme vývoj, úpravy a údržbu aplikací Swing, AWT a JavaFX používaných ve Windows. Pomůžeme s průzkumem aktiv, když chybí odpovědná osoba, s migrací verzí Javy i s přepracováním způsobu distribuce.

Specifikace není potřeba. Se konzultací můžete začít tím, co víte.

  • Komunikujete přímo s inženýrem
  • Konzultovat můžete ještě před ujasněním požadavků
  • Objednat lze jen potřebný rozsah

Konzultovat můžete v takových fázích

Začněme tím, co Vás právě trápí.

Chceme opravit aplikaci ve Swingu, jejíž správce odešel

Prozkoumáme zdrojový kód, knihovny a vývojové prostředí a upřesníme rozsah, v němž lze upravovat.

Chceme aktualizovat Javu, ale nevíme, jaký to bude mít dopad

Ověříme závislé funkce a provozní podmínky a podpoříme výběr cílové verze a ověření kompatibility.

Různá spouštěcí prostředí zařízení ztěžují distribuci

Zvážíme například distribuci včetně spouštěcího prostředí a připravíme postup nasazení.

Partner, se kterým můžete technické věci probrat tak, jak jsou.

Profilová fotografie Go Komury

Zástupce společnosti a inženýr

Go Komura

Inženýr specializovaný na Windows se věnuje všemu od ujasnění problému přes vyšetřování a návrh až po implementaci. Ani body, které zatím neumíte popsat, nevadí: upřesníme je od technických otázek.

Zobrazit zkušenosti a technologie / Zobrazit informace o společnosti

Informace, které si můžete ověřit před zadáním zakázky

Společnost i odpovědnou osobu si můžete ověřit, než se s námi poradíte.

Zveřejňujeme informace o společnosti, například sídlo, a také zkušenosti zástupce a technologie, které používá. Rozsah prací sdělíme po ověření cílové aplikace a prostředí.

Informace o společnosti KomuraSoft

Rozsah prací

Svěřit nám můžete právě tu část, kterou potřebujete.

Od jednotlivého vyšetřování či úpravy až po vývoj celku: rozsah zakázky určíme podle Vaší situace.

Nový vývoj desktopových aplikací v Javě

Vývoj firemních aplikací, aplikací pro propojení se zařízeními a interních nástrojů ve Swingu nebo JavaFX. Od 500 000 JPY.

Úpravy a údržba stávajících aplikací v Javě

Průzkum aplikací vytvořených ve Swingu, AWT nebo JavaFX, přidávání funkcí, opravy chyb a převzetí údržby.

Migrace na novější verzi Javy

Prověříme stávající prostředí, například Javu 8, a závislé knihovny a podpoříme výběr cílové verze i ověření kompatibility.

Příprava distribuce pro Windows

Distribuce ve formě exe / MSI se zabaleným běhovým prostředím pomocí nástroje jpackage a ověření, zda lze použít GraalVM native-image.

Příklady toho, co ověřujeme a předáváme

  • Přehled aktiv, závislých knihoven a směru migrace
  • Vyvinutá nebo upravená aplikace a výsledky ověření
  • Postupy sestavení, distribuce a nasazení

Jde o příklady podle rozsahu zakázky. Rozsah a podobu výstupů dohodneme při přípravě cenové nabídky.

Pokud je Vám některý z těchto problémů blízký, popište nám nejprve svou situaci.

Specifikace není potřeba. Se konzultací můžete začít tím, co víte.

Cena a postup

Hned na začátku není nutné rozhodnout o všem.

Začneme kontrolou stávajících aktiv a prostředí pro sestavení a distribuci

Objednat si můžete nejen nový vývoj, ale i průzkum stávající aplikace, opravy chyb a zvážení směru migrace.

Orientační cena

Nový vývoj od 500 000 JPY

Cenovou nabídku sestavíme podle rozsahu zakázky. Průzkum, úpravy a údržbu stávající aplikace oceníme samostatně po ověření rozsahu zakázky.

Rozsah bezplatného úvodního posouzení a placené služby

Za předpokladu, že nám zadáte samotný vývoj v případě, že jej posoudíme jako realizovatelný, je úvodní průzkum v rozsahu potřebném pro cenovou nabídku a rozhodnutí o zakázce zpravidla bezplatný. Dlouhodobé ověřování, budování vyhrazeného prostředí, prototypy, PoC, předání podrobné zprávy o vyšetřování a podobné práce mohou být placené.

Pokud si objednáte samotné vyšetřování nebo revizi, připravíme na ně samostatnou cenovou nabídku jako na placenou službu. U placené služby Vám rozsah a cenu sdělíme před zahájením prací.

  1. Sdělte nám svou situaci

    Napište nám cíl, potíže a cílové prostředí v rozsahu, v jakém je znáte.

  2. Potvrďte rozsah a cenu

    Sdělíme potřebné vyšetřování, rozsah prací, výstupy, cenu a postup.

  3. Začínáme po dohodě

    Během vyšetřování a vývoje sdílíme průběžné výsledky, ověřená zjištění a zbývající omezení.

  4. Ověřte výsledek a převezměte ho

    Výsledek ověříme za dohodnutých podmínek a navážeme nasazením nebo dalším krokem.

Pokud chcete znát technický obsah podrobněji

Otevřít podporované technologie a podrobnosti postupu

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á

  1. Prozkoumáme současný stav. Prověříme zdrojový kód, verzi Javy, knihovny a způsob sestavení a distribuce.
  2. 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.
  3. 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.

Časté otázky před zadáním zakázky

Můžeme se s Vámi poradit i s aplikací v Javě, jejíž původní dodavatel nebo správce není k zastižení?

Ano. Prověříme zdrojový kód, vývojové prostředí i závislé knihovny a od průzkumu přejdeme k úpravám a údržbě. Pokud se část podkladů ztratila, můžete se s námi poradit i tak: začneme tím, že upřesníme, co se dochovalo a co je třeba dále prozkoumat.

Zůstáváme u Javy 8. Měli bychom přejít na novější verzi?

Paušálně aktualizaci nedoporučujeme. Prověříme podmínky podpory používané sady JDK, bezpečnostní požadavky, závislé knihovny a plánovanou dobu provozu. Jako cílové verze zvážíme například Javu 17 nebo 21 a upřesníme postup, který odpovídá požadavkům na kompatibilitu a údržbu.

Je možné aplikaci distribuovat tak, aby si uživatelé nemuseli samostatně instalovat JRE?

Můžeme zvážit distribuci ve formě exe / MSI se zabaleným běhovým prostředím pomocí nástroje jpackage. Vytvoření nativního binárního souboru pomocí GraalVM native-image je jiný způsob a jeho použitelnost posoudíme po ověření podpory uživatelského rozhraní a závislých knihoven.

Váháme, zda aplikaci v Javě dál udržovat, nebo ji vytvořit znovu v jiné technologii.

Porovnáme varianty s ohledem na propojení se zařízeními, přístup k místním souborům a zařízením, stávající komponenty a možnosti údržby. Upřesníme důvody, proč pokračovat s desktopovou aplikací, i přínosy a zátěž její náhrady a v případě potřeby zvážíme plán postupné migrace.

Kontakt

Nejprve stačí pár řádků o Vaší situaci.

Podrobná specifikace ani odborné termíny nejsou nutné. Napište nám následující, v rozsahu, v jakém to víte.

  • Co Vás trápí a čeho chcete dosáhnout
  • Cílový software, zařízení a prostředí
  • Požadovaný termín (nemusí být stanoven)

K prvnímu kontaktu není třeba přikládat důvěrné materiály ani hesla.

Příklad zprávy pro konzultaci

Převzali jsme starou aplikaci ve Swingu. Rád bych probral aktualizaci Javy a změnu způsobu distribuce tak, aby se uživatelům snadno instalovala.

Specifikace není potřeba. Se konzultací můžete začít tím, co víte.

Tlačítko Vás přesměruje na kontaktní stránku s možnostmi, jak nás kontaktovat. Volba „Konzultovat e-mailem“ umožňuje vytvořit e-mail s názvem služby.