Pregătim aplicația Java care vă susține activitatea, ținând cont și de întreținere, și de distribuire.
Doriți să preluați o aplicație Swing al cărei responsabil a plecat. Doriți să treceți la o versiune mai nouă de Java. Doriți să reduceți diferențele dintre mediile de execuție ale destinatarilor. KomuraSoft vă sprijină la dezvoltarea, modificarea și întreținerea aplicațiilor desktop Java utilizate pe Windows. Pentru dezvoltarea nouă, valoarea orientativă începe de la 500.000 JPY, iar oferta o stabilim după ce confirmăm domeniul lucrărilor.
Ne ocupăm de aplicații desktop precum cele create cu Swing / AWT / JavaFX. Nu pornim de la premisa refacerii întregii aplicații sau a compilării într-un binar nativ, ci alegem metoda potrivită resurselor și modului de exploatare actuale.
Probleme pe care le puteți discuta cu noi
- Nu se înțelege structura aplicației existente, iar adăugarea de funcționalități și remedierea defectelor nu avansează
- Doriți să treceți de la un mediu vechi, precum Java 8, dar nu cunoașteți domeniul de impact
- Doriți să revizuiți metodele tradiționale de distribuire și de rulare bazate pe Applet / Web Start
- Diferențele de JRE și de setări între stații provoacă probleme la instalare
- Doriți să migrați de la Swing la JavaFX sau să remediați blocările și sacadările interfeței
- Doriți să discutați dacă dezvoltarea nouă se face în Java sau într-o altă tehnologie pentru Windows
Dezvoltare și întreținere pe care le acoperim
Dezvoltare nouă și modificarea aplicațiilor existente
Pe lângă dezvoltarea de aplicații de business și de instrumente interne cu Swing / JavaFX, investigăm aplicațiile existente Swing / AWT / JavaFX, adăugăm funcționalități și remediem defecte. Clarificăm rolul firului de execuție al interfeței și al procesării în fundal și revizuim răspunsul la comenzi și jurnalizarea.
Actualizarea Java și a bibliotecilor dependente
Verificăm versiunea de Java folosită, structura de build, bibliotecile dependente și condițiile de exploatare. Nu ne limităm la alegerea destinației migrării: actualizarea include verificarea compatibilității, testarea și procedura de introducere în exploatare.
Revizuirea metodei de distribuire
Analizăm distribuirea exe / MSI cu mediul de execuție inclus prin jpackage și clarificăm pregătirile și setările de la destinatar. Compilarea într-un binar nativ cu GraalVM native-image se decide abia după ce verificăm compatibilitatea funcțiilor dependente și restricțiile de build. Nu confundăm includerea mediului de execuție cu compilarea într-un binar nativ, ci alegem metoda potrivită scopului.
Cum decurge colaborarea
- Investigăm situația actuală. Verificăm codul sursă, versiunea de Java, bibliotecile și metoda de build și de distribuire.
- Comparăm direcțiile. Clarificăm domeniul și riscurile pentru menținerea situației actuale, modificarea parțială, migrarea versiunii și înlocuire.
- Implementăm și verificăm. Verificăm funcționarea cu funcțiile și mediile convenite și pregătim și procedura de distribuire și jurnalele.
Puteți cere o consultație și în cazul mediilor în care coexistă aplicații .NET pentru Windows și aplicații Java. Spuneți-ne la ce folosește aplicația actuală și ce v-a determinat să vă gândiți la modificare sau migrare.