Applicazioni Java a supporto dell’attività, curate anche nella manutenzione e nella distribuzione.
Prendere in carico un’applicazione Swing rimasta senza referente. Aggiornare la versione di Java. Ridurre le differenze tra gli ambienti di esecuzione nelle sedi in cui l’applicazione viene distribuita. KomuraSoft supporta lo sviluppo, la modifica e la manutenzione di applicazioni desktop Java per Windows. Lo sviluppo nuovo parte indicativamente da 500.000 yen; formuliamo il preventivo dopo aver verificato il perimetro del lavoro.
Il servizio riguarda applicazioni desktop basate su Swing, AWT, JavaFX e tecnologie analoghe. Non partiamo dal presupposto di ricostruire l’intera applicazione o di compilarla in eseguibile nativo: scegliamo il metodo adatto alle risorse e all’esercizio attuali.
Problemi su cui potete consultarci
- Non si capisce come funzioni l’applicazione esistente e le nuove funzioni o le correzioni non procedono.
- Si vuole abbandonare un ambiente datato come Java 8, ma non è chiaro quale sia l’impatto.
- Si vuole rivedere il metodo tradizionale di distribuzione ed esecuzione basato su Applet / Web Start.
- Le differenze di JRE e di configurazione tra i computer causano problemi durante l’installazione.
- Si vuole migrare da Swing a JavaFX o migliorare i blocchi e gli scatti dell’interfaccia.
- Si vuole una consulenza per decidere se avviare un nuovo sviluppo in Java o scegliere un’altra tecnologia per Windows.
Sviluppo e manutenzione
Nuovo sviluppo e modifica di applicazioni esistenti
Oltre a sviluppare applicazioni aziendali e strumenti interni con Swing / JavaFX, analizziamo applicazioni Swing / AWT / JavaFX esistenti, aggiungiamo funzioni e correggiamo i difetti. Riordiniamo la ripartizione tra thread dell’interfaccia ed elaborazioni in background e rivediamo anche la reattività delle operazioni e i log.
Aggiornamento di Java e delle librerie dipendenti
Verifichiamo la versione di Java in uso, la struttura di build, le librerie dipendenti e le condizioni di esercizio. Non ci limitiamo a scegliere la versione di destinazione: conduciamo l’aggiornamento includendo la verifica della compatibilità, i test e la procedura di installazione.
Revisione del metodo di distribuzione
Valutiamo una distribuzione in formato exe / MSI con runtime incluso tramite jpackage e mettiamo in ordine la preparazione e le impostazioni necessarie presso i destinatari. La compilazione in eseguibile nativo con GraalVM native-image viene decisa solo dopo aver verificato il supporto delle funzioni da cui l’applicazione dipende e i vincoli di build. Non confondiamo l’inclusione del runtime con la compilazione nativa: scegliamo il metodo adatto all’obiettivo.
Come procediamo
- Verifichiamo lo stato attuale. Esaminiamo il codice sorgente, la versione di Java, le librerie e i metodi di build e di distribuzione.
- Confrontiamo le strade possibili. Chiariamo ambito e rischi di manutenzione dell’esistente, modifiche parziali, migrazione di versione e sostituzione.
- Implementiamo e verifichiamo. Controlliamo il funzionamento delle funzioni e degli ambienti concordati e prepariamo anche la procedura di distribuzione e i log.
Potete consultarci anche per ambienti in cui coesistono applicazioni .NET per Windows e applicazioni Java. Raccontateci a che cosa serve l’applicazione attuale e che cosa vi ha spinto a pensare a modifiche o a una migrazione.