Ge Java-appen som bär verksamheten en stabil grund, från underhåll till distribution.
Du vill ta över ett Swing-program vars ansvariga har slutat. Du vill uppgradera Java-versionen. Du vill minska skillnaderna i körmiljö mellan de platser där appen distribueras. KomuraSoft hjälper dig med utveckling, ändringar och underhåll av Java-skrivbordsappar som används i Windows. Som riktmärke börjar ny utveckling på 500 000 JPY, och vi lämnar en offert efter att ha bekräftat omfattningen.
Det vi hanterar här är skrivbordsappar med Swing / AWT / JavaFX och liknande. Vi utgår inte från att hela appen ska byggas om eller kompileras till en native binär, utan väljer den metod som passar dina nuvarande tillgångar och din drift.
Utmaningar du kan rådfråga oss om
- Det är oklart hur den befintliga appen fungerar, så funktionstillägg och felrättningar kommer inte framåt
- Du vill lämna en gammal miljö som Java 8 men vet inte hur stor påverkan blir
- Du vill se över det traditionella sättet att distribuera och köra appar med Applet / Web Start
- Skillnader i JRE och inställningar mellan datorer orsakar problem vid driftsättning
- Du vill migrera från Swing till JavaFX eller åtgärda att gränssnittet fryser eller hackar
- Du vill rådgöra om du ska utveckla nytt i Java eller välja en annan teknik för Windows
Utveckling och underhåll vi hanterar
Ny utveckling och ändringar av befintliga appar
Vi utvecklar affärsappar och interna verktyg med Swing / JavaFX, och utreder, utökar och rättar befintliga Swing-, AWT- och JavaFX-appar. Vi reder ut rollfördelningen mellan gränssnittstråden och bakgrundsbearbetningen och ser över responsivitet och loggar.
Uppdatering av Java och beroende bibliotek
Vi kontrollerar nuvarande Java-version, byggstruktur, beroende bibliotek och driftvillkor. Vi väljer inte bara migreringsmål, utan genomför uppdateringen inklusive kontroll av kompatibilitet, test och driftsättningsrutiner.
Översyn av distributionen
Vi överväger distribution som exe / MSI med medföljande körmiljö via jpackage och reder ut förberedelser och inställningar hos mottagaren. Om vi ska göra en native binär med GraalVM native-image avgör vi först efter att ha verifierat stödet för beroende funktioner och begränsningarna i bygget. Vi blandar inte ihop en medföljande körmiljö med en native binär, utan väljer den metod som passar syftet.
Så går uppdraget till
- Vi utreder nuläget. Vi går igenom källkod, Java-version, bibliotek samt bygg- och distributionsmetod.
- Vi jämför alternativen. Vi reder ut omfattning och risker för underhåll av nuläget, partiella ändringar, versionsmigrering och ersättning.
- Vi genomför implementering och verifiering. Vi kontrollerar funktionen med de överenskomna funktionerna och miljöerna och ordnar även distributionsrutiner och loggar.
Du kan också rådfråga oss om miljöer där .NET-appar och Java-appar för Windows blandas. Berätta vad den nuvarande appen används till och vad som fick dig att fundera på ändringar eller migrering.