A KomuraSoft Windows-fejlesztési és műszaki támogatása

Natív Java-alkalmazások fejlesztése és karbantartásaJava üzleti alkalmazások, a karbantartástól a terjesztésig.

Windowson használt Swing-, AWT- és JavaFX-alkalmazások fejlesztése, módosítása és karbantartása. Támogatjuk a felelős nélkül maradt megoldások felmérését, a Java-verzióváltást és a terjesztési mód felülvizsgálatát.

Specifikáció nélkül is megkereshet. Már abból is konzultálhat velünk, amit tud.

  • Közvetlenül mérnökkel egyeztethet
  • A követelmények rögzítése előtt is konzultálhat velünk
  • Elég a szükséges körre megbízást adni

Ilyen szakaszban is konzultálhat velünk

Induljunk attól, ami most gondot okoz.

Javítani szeretnénk egy Swing-alkalmazást, amelynek a felelőse már nincs itt

Megvizsgáljuk a forráskódot, a könyvtárakat és a fejlesztői környezetet, és tisztázzuk, milyen körben módosítható.

Frissítenénk a Javát, de nem tudjuk, mi lesz a hatása

Ellenőrizzük a függő funkciókat és az üzemeltetési feltételeket, majd folytatjuk a célverzió kiválasztását és a kompatibilitás ellenőrzését.

A terjesztés körülményes, mert a futtatási környezet gépenként eltér

Mérlegeljük például a futtatási környezetet is tartalmazó terjesztési módot, és rendezzük a bevezetés lépéseit.

Olyan partner, akivel a műszaki kérdéseket úgy, ahogy vannak, megbeszélheti.

Go Komura profilfotója

Képviselő és mérnök

Go Komura

A Windowsra specializálódott mérnök a probléma megismerésétől a vizsgálaton és a tervezésen át a megvalósításig végigvezeti a munkát. Ha valamit még nem tud pontosan megfogalmazni, a műszaki kérdések felől együtt rendezzük.

Pályafutás és technológiai stack / Cégadatok

A megbízás előtt ellenőrizhető információk

A céget és a felelőst a konzultáció előtt is megismerheti.

Közzétesszük a cég adatait, például a székhelyet, valamint a képviselő pályafutását és technológiai stackjét. A vállalható körről az érintett alkalmazás és környezet megismerése után tájékoztatjuk.

A KomuraSoft cégadatai

Vállalható kör

A szükséges résztől a teljes feladatig megbízhat.

Egy-egy vizsgálattól vagy módosítástól a teljes fejlesztésig. A megbízás körét az Ön jelenlegi helyzetéhez igazítva határozzuk meg.

Java asztali alkalmazások új fejlesztése

Swing / JavaFX alapú üzleti alkalmazások, berendezésekkel integrált alkalmazások és belső eszközök fejlesztése. Legalább 500 000 JPY.

Meglévő Java-alkalmazások módosítása és karbantartása

Swing / AWT / JavaFX alapú alkalmazások vizsgálata, funkcióbővítés, hibajavítás és a karbantartás átvétele.

Java-verzió migrációja

A Java 8 és más meglévő környezetek, valamint a függő könyvtárak vizsgálata, támogatás a célverzió kiválasztásában és a kompatibilitás ellenőrzésében.

A Windowsra szánt terjesztési mód kialakítása

A jpackage használatával a futtatókörnyezettel együtt csomagolt exe / MSI terjesztés, valamint a GraalVM native-image alkalmazhatóságának ellenőrzése.

Példák az ellenőrzött és átadott anyagokra

  • A megoldások, a függő könyvtárak és a migrációs irány összefoglalása
  • A fejlesztett vagy módosított alkalmazás és az ellenőrzés eredménye
  • A build, a terjesztés és a bevezetés lépései

A példák a megbízás körétől függenek. Az eredmények körét és formáját az árajánlat elkészítésekor egyeztetjük.

Ha van közöttük az Önéhez hasonló probléma, először ismertesse a helyzetet.

Specifikáció nélkül is megkereshet. Már abból is konzultálhat velünk, amit tud.

Díj és menete

Nem kell kezdetben mindent eldöntenie.

A meglévő megoldás, valamint a build- és terjesztési környezet ellenőrzésével kezdjük

Nem csak új fejlesztésre, hanem a meglévő alkalmazás vizsgálatára, hibajavítására és a migrációs irány mérlegelésére is megbízhat.

Iránymutató díj

Új fejlesztés 500 000 JPY-től

Az árajánlat a projekt méretétől függ. A meglévő alkalmazások vizsgálatára, módosítására és karbantartására a megbízás körének megismerése után egyedi árajánlatot adunk.

Az előzetes vizsgálat díjmentes köre és a díjköteles munkák

Azzal a feltétellel, hogy megvalósíthatónak ítélés esetén az éles fejlesztést Ön rendeli meg, az árajánlathoz és a megrendelés elbírálásához szükséges körű előzetes vizsgálat alapesetben díjmentes. A hosszú idejű ellenőrzés, a külön környezet kiépítése, a prototípus vagy PoC, a részletes vizsgálati jelentés átadása és hasonlók díjköteles lehet.

Ha magát a vizsgálatot vagy felülvizsgálatot rendeli meg, arra önálló, díjköteles munkaként árajánlatot adunk. Díjköteles munka esetén a megkezdés előtt tájékoztatjuk a körről és a díjról.

  1. A helyzet megosztása

    Ismertesse a célt, a problémát és a célkörnyezetet, amennyire tudja.

  2. A kör és a díj egyeztetése

    Tájékoztatjuk a szükséges vizsgálatról, a munka köréről, az eredményekről, a díjról és a menetről.

  3. Megállapodás után kezdünk

    A vizsgálat vagy a fejlesztés közbeni állapotot, a megerősített eredményeket és a megmaradó korlátokat megosztjuk Önnel.

  4. Az eredmények ellenőrzése és átadása

    Az egyeztetett feltételek szerint ellenőrizzük az eredményt, és előkészítjük a bevezetést vagy a következő lépést.

Szeretne részletesebben megismerni a műszaki tartalmat?

A támogatott technológiák és a részletes menet megnyitása

Az üzleti munkát támogató Java-alkalmazás rendbetétele, a karbantartást és a terjesztést is szem előtt tartva.

Átvenne egy olyan Swing-alkalmazást, amelynek felelőse már nincs. Szeretné frissíteni a Java verzióját. Csökkentené a terjesztési helyek futtatókörnyezeteinek különbségeit. A KomuraSoft a Windowson használt Java asztali alkalmazások fejlesztésében, módosításában és karbantartásában nyújt támogatást. Az új fejlesztés irányadó díja legalább 500 000 JPY, a terjedelem tisztázása után adunk árajánlatot.

Itt a Swing / AWT / JavaFX és hasonló asztali alkalmazásokról van szó. Nem a teljes alkalmazás újraépítéséből vagy a natív bináris készítéséből indulunk ki, hanem a jelenlegi megoldásokhoz és az üzemeltetéshez illő módszert választjuk.

Milyen problémákról konzultálhat velünk

  • Nem ismeri a meglévő alkalmazás működését, ezért nem halad a funkcióbővítés vagy a hibajavítás.
  • A Java 8-hoz hasonló régi környezetről szeretne áttérni, de nem látja, milyen hatásai lesznek.
  • Felül szeretné vizsgálni az Applet / Web Start alapú hagyományos terjesztési és futtatási módot.
  • A gépenként eltérő JRE és beállítások a bevezetéskor problémákat okoznak.
  • Szeretné a Swingről JavaFX-re való áttérést megvalósítani, vagy javítani a felhasználói felület lefagyásait és akadozását.
  • Konzultálni szeretne arról, hogy az új fejlesztést Javában készítse-e, vagy a Windowsra szánt más technológiát válasszon.

Milyen fejlesztést és karbantartást vállalunk

Új fejlesztés és meglévő alkalmazások módosítása

A Swing / JavaFX alapú üzleti alkalmazások és belső eszközök fejlesztése mellett a meglévő Swing / AWT / JavaFX alkalmazásokat is megvizsgáljuk, funkciókkal bővítjük, és javítjuk a hibákat. Rendezzük az UI-szál és a háttérfeldolgozás szerepét, valamint felülvizsgáljuk a kezelés válaszkészségét és a naplózást.

A Java és a függő könyvtárak frissítése

Ellenőrizzük a jelenlegi Java-verziót, a build felépítését, a függő könyvtárakat és az üzemeltetési feltételeket. Nem csupán a célverziót választjuk ki: a frissítést a kompatibilitás ellenőrzésével és tesztelésével, valamint a bevezetési eljárással együtt végezzük.

A terjesztési mód felülvizsgálata

Megvizsgáljuk a jpackage használatával, a futtatókörnyezettel együtt csomagolt exe / MSI terjesztést, és rendezzük a telepítés helyén szükséges előkészületeket és beállításokat. A GraalVM native-image használatával történő natív bináris készítéséről a függő funkciók támogatottságának és a build korlátainak ellenőrzése után döntünk. A futtatókörnyezet mellékelését nem keverjük össze a natív bináris készítésével, hanem a célnak megfelelő módszert választjuk.

Hogyan zajlik a megbízás

  1. Megvizsgáljuk a jelenlegi helyzetet. Ellenőrizzük a forráskódot, a Java-verziót, a könyvtárakat, valamint a build és a terjesztés módját.
  2. Összehasonlítjuk az irányokat. Rendezzük a jelenlegi állapot karbantartásának, a részleges módosításnak, a verzióváltásnak és a leváltásnak a körét és kockázatait.
  3. Megvalósítjuk és ellenőrizzük. A megállapodott funkciókkal és környezetben ellenőrizzük a működést, és rendbe tesszük a terjesztési eljárást és a naplózást is.

Konzultálhat velünk olyan környezetről is, amelyben a Windowsra szánt .NET-alkalmazások és a Java-alkalmazások vegyesen fordulnak elő. Kérjük, írja meg, mire használja a jelenlegi alkalmazást, és mi adta az ötletet a módosításra vagy a migrációra.

Gyakori kérdések a megbízás előtt

Konzultálhatunk olyan Java-alkalmazásról is, amelynek fejlesztőjével vagy felelősével már nem tudunk kapcsolatba lépni?

Igen. Megvizsgáljuk a forráskódot, a fejlesztői környezetet és a függő könyvtárakat, és a vizsgálattól kezdve végezzük a módosítást és a karbantartást. Ha a megoldás egy része elveszett, akkor is konzultálhat velünk: azzal kezdjük, hogy elkülönítjük a megmaradt részeket attól, amit még meg kell vizsgálni.

Még mindig Java 8-at használunk. Érdemes verziót váltani?

Nem javasoljuk általánosan a frissítést: megvizsgáljuk a használt JDK támogatási feltételeit, a biztonsági követelményeket, a függő könyvtárakat és az üzemeltetés további időtartamát. Célverzióként például a Java 17 / 21 jöhet szóba, és olyan irányt rendezünk, amely megfelel a kompatibilitási és karbantartási feltételeknek.

Terjeszthető az alkalmazás úgy, hogy a felhasználóknak nem kell külön JRE-t telepíteniük?

Megvizsgálhatjuk a jpackage használatával, a futtatókörnyezettel együtt csomagolt exe / MSI terjesztést. A GraalVM native-image használatával történő natív bináris készítése egy másik módszer: az alkalmazhatóságáról a felhasználói felület és a függő könyvtárak támogatottságának ellenőrzése után döntünk.

Bizonytalan vagyok, hogy folytassam-e a Java-alkalmazást, vagy más technológiával építsem újra.

A berendezések integrálását, a helyi fájlok és eszközök elérését, a meglévő megoldásokat és a karbantartási hátteret figyelembe véve hasonlítjuk össze a lehetőségeket. Rendezzük, miért érdemes az asztali alkalmazást megtartani, és mik a leváltás előnyei és terhei, szükség esetén pedig fokozatos migrációs tervet is mérlegelünk.

Kapcsolat

Kezdjük a jelenlegi helyzet néhány sorával.

Részletes specifikációra és szakkifejezésekre nincs szükség. A következőket írja meg, amennyire tudja.

  • Mi okoz gondot, illetve mit szeretne megvalósítani
  • Az érintett szoftver, eszköz és környezet
  • Kívánt időpont (ha még nincs eldöntve, az sem baj)

Az első megkereséshez nem kell bizalmas anyagokat vagy jelszavakat mellékelni.

Példa a konzultációs üzenet szövegére

Átvettem egy régi Swing-alkalmazást. A Java frissítését és a felhasználók számára könnyebben telepíthető terjesztési módra váltást szeretném megbeszélni.

Specifikáció nélkül is megkereshet. Már abból is konzultálhat velünk, amit tud.

A megbeszélés gomb a magyar nyelvű kapcsolati oldalra visz, ahol a kapcsolatfelvétel módjai olvashatók. A „Megbeszélés e-mailben” gombbal a szolgáltatás nevével ellátott e-mailt lehet létrehozni.