Få Java-appen som bærer forretningen i god stand, også når det gjelder vedlikehold og distribusjon.
Du vil overta en Swing-app som den ansvarlige har forlatt. Du vil oppgradere Java. Du vil redusere forskjellene mellom kjøremiljøene hos dem som bruker appen. KomuraSoft hjelper deg med utvikling, endring og vedlikehold av Java-skrivebordsapper som brukes på Windows. Ny utvikling starter fra omtrent JPY 500 000, og vi gir et tilbud etter å ha gått gjennom omfanget.
Tjenesten gjelder skrivebordsapper med Swing / AWT / JavaFX og lignende. Vi forutsetter ikke at hele appen bygges på nytt eller kompileres til en native binærfil, men velger en metode som passer dagens løsninger og drift.
Utfordringer du kan rådføre deg med oss om
- Du forstår ikke hvordan den eksisterende appen er bygget opp, så ny funksjonalitet og feilretting går ikke fremover.
- Du vil migrere fra gamle miljøer som Java 8, men vet ikke hvilke konsekvenser det får.
- Du vil gå gjennom den tidligere distribusjons- og kjøremetoden med Applet / Web Start.
- Forskjeller i JRE og innstillinger mellom maskiner skaper problemer ved installasjon.
- Du vil migrere fra Swing til JavaFX, eller forbedre at brukergrensesnittet fryser eller hakker.
- Du vil ha råd om du skal utvikle nytt i Java eller velge en annen teknologi for Windows.
Utvikling og vedlikehold vi tar oss av
Ny utvikling og endring av eksisterende apper
I tillegg til å utvikle forretningsapper og interne verktøy med Swing / JavaFX undersøker vi eksisterende Swing-, AWT- og JavaFX-apper, legger til ny funksjonalitet og retter feil. Vi rydder opp i UI-tråden og bakgrunnsbehandlingen, og går også gjennom respons ved betjening og logger.
Oppdatering av Java og avhengige biblioteker
Vi går gjennom dagens Java-versjon, byggekonfigurasjon, avhengige biblioteker og driftsforhold. Vi velger ikke bare målversjon, men gjennomfører oppdateringen med kontroll av kompatibilitet, testing og installasjonsprosedyre.
Gjennomgang av distribusjonsmåten
Vi vurderer distribusjon som exe / MSI med innebygd kjøremiljø via jpackage, og avklarer forberedelser og innstillinger hos mottakeren. Kompilering til en native binærfil med GraalVM native-image vurderer vi først etter at vi har verifisert støtten for avhengige funksjoner og begrensninger i byggingen. Vi blander ikke sammen innebygd kjøremiljø og native binærfil, men velger den metoden som passer formålet.
Slik går samarbeidet frem
- Vi undersøker dagens situasjon. Vi går gjennom kildekode, Java-versjon, biblioteker og bygge- og distribusjonsmåte.
- Vi sammenligner strategier. Vi avklarer omfang og risiko ved å vedlikeholde som i dag, delvis endring, versjonsmigrering og utskifting.
- Vi gjennomfører implementering og verifisering. Vi kontrollerer oppførselen med de avtalte funksjonene og miljøene, og setter også opp distribusjonsprosedyre og logger.
Du kan også rådføre deg med oss om miljøer der .NET-apper for Windows og Java-apper er blandet. Fortell oss hva dagens app brukes til, og hva som fikk deg til å vurdere endring eller migrering.