Vývoj pre Windows a technická podpora od KomuraSoft

Vývoj a údržba natívnych aplikácií v jazyku JavaPodnikové aplikácie v Jave až po údržbu a distribúciu.

Zaoberáme sa vývojom, úpravami a údržbou aplikácií v Swing, AWT a JavaFX pre Windows. Pomáhame s prieskumom riešení, keď chýba zodpovedná osoba, s migráciou na novšiu verziu Javy a s revíziou spôsobu distribúcie.

Špecifikácia nie je potrebná. Poradiť sa môžete už s tým, čo viete.

  • Komunikujete priamo s inžinierom
  • Poradiť sa s nami môžete, aj keď požiadavky ešte nie sú ujasnené
  • Objednať si môžete len potrebný rozsah

Konzultovať s nami môžete aj v takýchto fázach

Začnite tým, čo vás práve trápi.

Chceme opraviť aplikáciu v Swing, ktorej zodpovedná osoba odišla

Preskúmame zdrojový kód, knižnice a vývojové prostredie a usporiadame, čo sa dá upraviť.

Chceme aktualizovať Javu, ale nevieme, aký to bude mať dosah

Overíme závislé funkcie a prevádzkové podmienky a postupne preveríme cieľovú verziu a kompatibilitu.

Rozdiely v spúšťacom prostredí na jednotlivých počítačoch komplikujú distribúciu

Zvážime napríklad distribúciu s pribaleným spúšťacím prostredím a pripravíme postup nasadenia.

S niekým, s kým sa dá o technických veciach hovoriť priamo.

Profilová fotografia Go Komuru

Zástupca spoločnosti a inžinier

Go Komura

Inžinier so špecializáciou na Windows sa venuje zadaniu od ujasnenia problému cez prieskum a návrh až po implementáciu. Ak zatiaľ neviete všetko vysvetliť, pomôžeme vám usporiadať otázky od technickej stránky.

Skúsenosti a technologický stack / Informácie o spoločnosti

Čo si môžete overiť pred objednávkou

Spoločnosť aj zodpovednú osobu si môžete overiť skôr, než sa s nami poradíte.

Zverejňujeme údaje o spoločnosti vrátane adresy sídla a skúsenosti a technologický stack zástupcu spoločnosti. Rozsah prác oznámime po overení vašej aplikácie a prostredia.

Informácie o spoločnosti KomuraSoft

Rozsah prác

Môžete zveriť potrebnú časť alebo všetko naraz.

Od jednotlivého prieskumu alebo úpravy až po vývoj celého riešenia. Rozsah zákazky určíme podľa vašej situácie.

Nový vývoj desktopových aplikácií v jazyku Java

Vývoj podnikových aplikácií, aplikácií na prepojenie so zariadeniami a interných nástrojov v technológiách Swing / JavaFX. Od 500 000 JPY.

Úpravy a údržba existujúcich aplikácií v jazyku Java

Preskúmanie aplikácií vytvorených v technológiách Swing / AWT / JavaFX, pridávanie funkcií, opravy chýb a prevzatie údržby.

Migrácia verzie Javy

Preskúmame existujúce prostredia, napríklad s Javou 8, a závislé knižnice a pomôžeme s výberom cieľovej verzie a s overením kompatibility.

Príprava distribúcie pre Windows

Distribúcia vo forme exe / MSI s pribaleným runtime pomocou nástroja jpackage a overenie, či možno použiť GraalVM native-image.

Príklady výstupov a odovzdávaných materiálov

  • Prehľad riešení, závislých knižníc a prístupu k migrácii
  • Vyvinutá alebo upravená aplikácia a výsledky overenia
  • Postup zostavenia, distribúcie a nasadenia

Ide o príklady, ktoré závisia od rozsahu zákazky. Rozsah a formu výstupov dohodneme pri príprave cenovej ponuky.

Ak je niektorý z týchto problémov podobný vášmu, najprv nám opíšte, čo sa deje.

Špecifikácia nie je potrebná. Poradiť sa môžete už s tým, čo viete.

Cena a postup

Nemusíte hneď všetko rozhodnúť.

Začíname kontrolou existujúcich riešení a prostredia zostavenia a distribúcie

Môžete sa obrátiť nielen s novým vývojom, ale aj s prieskumom existujúcej aplikácie, opravou chýb a výberom prístupu k migrácii.

Orientačná cena

Nový vývoj: od 500 000 JPY

Cenovú ponuku vypracujeme podľa rozsahu projektu. Prieskum, úpravy a údržbu existujúcich aplikácií oceníme individuálne po overení rozsahu zákazky.

Bezplatný rozsah úvodného posúdenia a platené služby

Úvodné posúdenie v rozsahu potrebnom na cenovú ponuku a rozhodnutie o prijatí zákazky je spravidla bezplatné za predpokladu, že si po zistení realizovateľnosti objednáte samotný vývoj. Dlhodobé overovanie, zriadenie vyhradeného prostredia, prototyp alebo PoC, odovzdanie podrobnej správy z prieskumu a podobné práce môžu byť platené.

Ak si objednáte samotný prieskum alebo revíziu, ocenime ich ako samostatnú platenú službu. Ak ide o platenú službu, rozsah a cenu oznámime pred začiatkom prác.

  1. Opíšte situáciu

    Napíšte cieľ, problém a cieľové prostredie v rozsahu, v akom ich poznáte.

  2. Overíme rozsah a cenu

    Oznámime potrebný prieskum, rozsah prác, výstupy, cenu a postup.

  3. Začíname po dohode

    Počas prieskumu a vývoja zdieľame priebežné výsledky, potvrdené zistenia a zostávajúce obmedzenia.

  4. Kontrola výsledku a odovzdanie

    Výsledok overíme za dohodnutých podmienok a nadviažeme nasadením alebo ďalším postupom.

Ak chcete poznať technické podrobnosti

Otvoriť: technológie a podrobný postup

Aplikácie v jazyku Java, ktoré podporujú vašu prevádzku, upravíme s ohľadom na údržbu aj distribúciu.

Chcete prevziať aplikáciu vo Swing po odchode jej zodpovednej osoby. Chcete prejsť na novšiu verziu Javy. Chcete obmedziť rozdiely v prostredí, v ktorom aplikácia beží na jednotlivých cieľových zariadeniach. KomuraSoft pomáha s vývojom, úpravami a údržbou desktopových aplikácií v jazyku Java, ktoré sa používajú v systéme Windows. Nový vývoj začína od 500 000 JPY ako orientačnej ceny a cenovú ponuku pripravíme po overení rozsahu.

Zaoberáme sa desktopovými aplikáciami, napríklad vo Swing, AWT a JavaFX. Nepredpokladáme prestavbu celej aplikácie ani kompiláciu do natívneho binárneho súboru, ale volíme spôsob, ktorý zodpovedá súčasným riešeniam a prevádzke.

Problémy, ktoré môžete s nami konzultovať

  • Nepoznáte mechanizmus existujúcej aplikácie, a preto nepokračuje pridávanie funkcií ani opravy chýb.
  • Chcete migrovať zo staršieho prostredia, napríklad s Javou 8, ale neviete, aký to bude mať dopad.
  • Chcete prehodnotiť tradičný spôsob distribúcie a spúšťania cez Applet / Web Start.
  • Rozdiely v JRE a nastaveniach na jednotlivých zariadeniach spôsobujú problémy pri nasadení.
  • Chcete migrovať zo Swing na JavaFX alebo zlepšiť zamrzývanie a trhanie používateľského rozhrania.
  • Chcete sa poradiť, či nový vývoj robiť v jazyku Java, alebo zvoliť inú technológiu pre Windows.

Vývoj a údržba, ktoré zabezpečujeme

Nový vývoj a úpravy existujúcich aplikácií

Okrem vývoja podnikových aplikácií a interných nástrojov vo Swing / JavaFX preskúmame existujúce aplikácie vo Swing / AWT / JavaFX, pridáme do nich funkcie a opravíme chyby. Usporiadame vlákno používateľského rozhrania a spracovanie na pozadí a prehodnotíme aj odozvu ovládania a logy.

Aktualizácia Javy a závislých knižníc

Overíme súčasnú verziu Javy, konfiguráciu zostavovania, závislé knižnice a prevádzkové podmienky. Aktualizácia pre nás nie je len výber novšej verzie, zahŕňa aj overenie kompatibility, testovanie a postup nasadenia.

Revízia spôsobu distribúcie

Zvažujeme distribúciu vo forme exe / MSI s pribaleným runtime pomocou nástroja jpackage a usporiadame prípravu a nastavenia na cieľovom zariadení. Kompiláciu do natívneho binárneho súboru pomocou GraalVM native-image posudzujeme až po overení podpory závislých funkcií a obmedzení pri zostavovaní. Pribalenie runtime a kompiláciu do natívneho binárneho súboru nezamieňame a volíme spôsob, ktorý zodpovedá cieľu.

Ako spolupráca prebieha

  1. Preskúmame súčasný stav. Overíme zdrojový kód, verziu Javy, knižnice a spôsob zostavovania a distribúcie.
  2. Porovnáme možnosti. Usporiadame rozsah a riziká súčasnej údržby, čiastočných úprav, migrácie na novšiu verziu a náhrady.
  3. Realizujeme implementáciu a overenie. Overíme fungovanie v dohodnutých funkciách a prostrediach a pripravíme aj postup distribúcie a logy.

Poradiť sa s nami môžete aj o prostrediach, v ktorých sú v systéme Windows zmiešané aplikácie v .NET a v jazyku Java. Povedzte nám, na čo súčasná aplikácia slúži a čo vás viedlo k úvahám o úpravách alebo migrácii.

Časté otázky pred objednávkou

Môžeme sa s vami poradiť aj o aplikácii v jazyku Java, ak sa nedá spojiť s jej pôvodným dodávateľom ani zodpovedným pracovníkom?

Áno. Overíme zdrojový kód, vývojové prostredie a závislé knižnice a od preskúmania pokračujeme k úpravám a údržbe. Ak sa časť podkladov stratila, môžete sa s nami poradiť už od usporiadania toho, čo zostalo a ktoré časti si vyžadujú ďalšie preskúmanie.

Zostávame pri Jave 8. Mali by sme prejsť na novšiu verziu?

Aktualizáciu neodporúčame plošne. Overíme podmienky podpory používaného JDK, bezpečnostné požiadavky, závislé knižnice a očakávanú dobu ďalšej prevádzky. Ako príklady cieľových verzií zvažujeme napríklad Javu 17 alebo 21 a usporiadame postup, ktorý zodpovedá kompatibilite a podmienkam údržby.

Dá sa aplikácia distribuovať bez toho, aby si používatelia museli samostatne inštalovať JRE?

Môžeme zvážiť distribúciu vo forme exe / MSI s pribaleným runtime pomocou nástroja jpackage. Kompilácia do natívneho binárneho súboru pomocou GraalVM native-image je iný spôsob a jeho použiteľnosť posúdime až po overení podpory používateľského rozhrania a závislých knižníc.

Váhame, či aplikáciu v jazyku Java ponechať, alebo ju vytvoriť nanovo v inej technológii.

Porovnáme možnosti s ohľadom na prepojenie so zariadeniami, prístup k lokálnym súborom a zariadeniam, existujúce riešenia a spôsob zabezpečenia údržby. Usporiadame dôvody na ponechanie desktopovej aplikácie aj výhody a záťaž jej náhrady a podľa potreby navrhneme plán postupnej migrácie.

Kontakt

Začnite niekoľkými riadkami o vašej situácii.

Podrobná špecifikácia ani odborné termíny nie sú potrebné. Napíšte, čo viete, v týchto bodoch.

  • Čo vás trápi a čo chcete dosiahnuť
  • Dotknutý softvér, zariadenia a prostredie
  • Požadovaný termín (ak ešte nie je určený, nemusíte ho uvádzať)

V prvej správe nie je potrebné posielať dôverné materiály ani heslá.

Príklad konzultačnej správy

Prevzali sme starú aplikáciu v Swing. Chceme sa poradiť o aktualizácii Javy a o zmene distribúcie tak, aby si ju používatelia mohli ľahko nainštalovať.

Špecifikácia nie je potrebná. Poradiť sa môžete už s tým, čo viete.

Tlačidlo konzultácie otvorí stránku Kontakt v slovenčine so spôsobmi, ako nás kontaktovať. Tlačidlo „Konzultovať e-mailom“ umožňuje vytvoriť e-mail s názvom služby.