Java
La semplicità del linguaggio e la filosofia "Write Once, Run Anywhere" hanno permesso a Java di diventare il linguaggio di programmazione software più utilizzato nel mondo.
Enterprise Web development
Con Java, lo sviluppo e soprattutto l'evoluzione continua degli applicativi non sono sono più missioni impossibili. Affidabilità, scalabilità e semplicità unite alla vasta gamma di frameworks e librerie disponili fanno di Java la scelta giusta per chi vuole investire con fiducia nello sviluppo del software per la propria azienda.
Test Driven Development
In Zupit cerchiamo sempre di seguire il modello del Test Driven Development (TDD).
Grazie a librerie come Mockito, la scrittura di unit-test per la verifica delle funzionalità è diventata una buona abitudine che garantisce un valore aggiunto e grande stabilità al prodotto finito.
Conversione e upgrade applicativi
L'evoluzione continua del linguaggio e la scelta di Oracle di non distribuire più gratuitamente gli aggiornamenti delle vecchie versioni Java, spingerà sempre più aziende ad aggiornare le applicazioni esistenti. Zupit offre tra i suoi servizi la migrazione alle più recenti JVM.
Enterprise Web Development
L'ecosistema Java EE offre un vasto assortimento di librerie, framework e application servers per lo sviluppo di applicativi web enterprise solidi e scalabili.
Java permette anche di integrare facilmente e gradualmente le soluzioni esistenti. La persistenza dei dati su un Database è semplificata dalla Java Persistence API, le migrazioni possono essere gestite con tool come Liquibase, per assicurare la consistenza tra diversi environment ed evitare errori in produzione.
In Zupit utilizziamo principalmente SpringBoot per lo sviluppo di web services scalabili REST o SOAP, e JHipster per creare velocemente soluzioni frontend/backend complete.
Ci assicuriamo di implementare codice stabile e robusto scrivendo adeguati unit-test e integration-test, che eseguiamo periodicamente e automaticamente grazie alla metodologia dev-ops e a Jenkins.
Mobile Development
Smartphone, Tablet, TV, Smart Watch e altro
Ogni applicativo installato su telefoni cellulari, tablet, smart tv, smart watches, e persino sui veicoli Android-based è sviluppato in Java.
La decisione di Google di adottarlo come linguaggio di riferimento per lo sviluppo di applicativi Android non è casuale ma basata sulla semplicità e sulla grande diffusione di Java tra gli sviluppatori.
Zupit ha scelto diversi anni fa di investire nelle competenze Java e di offrire servizi per lo sviluppo di applicazioni mobile Android.
Applicativi Desktop
Integrazioni con periferiche o applicativi offline
Lo sviluppo di applicazioni Desktop è ancora la soluzione più sicura quando si tratta di gestire periferiche speciali o quando la connessione alla rete non è sempre disponibile.
La natura multipiattaforma di Java lo rende un'ottima soluzione per lo sviluppo di applicativi Desktop, eseguibili su tutti i maggiori sistemi operativi, senza compromessi sulle performance o sull'aspetto grafico.
