JavaRush /Java Blog /Random-IT /Problemi del mondo circostante risolti da Java
pandaFromMinsk
Livello 39
Минск

Problemi del mondo circostante risolti da Java

Pubblicato nel gruppo Random-IT
Nota autore del post: La traduzione in alcuni punti non è del tutto fluida. Nel tentativo di smussare gli spigoli, sono state apportate libere aggiunte che non rovinano affatto il senso dell'articolo. L'articolo originale è qui Il pubblico target dell'articolo sono le persone che esitano a salpare nel mondo di Java. dzone.com ha parlato con 11 professionisti che hanno trascorso la maggior parte, se non la maggior parte, della loro carriera nell'ecosistema Java. Abbiamo chiesto loro quali fossero i problemi del mondo reale risolti da Java. In particolare, abbiamo parlato con: Anthony Kilman , Tech Lead, AppDynamics Gil Tene , CTO, Azul Systems Bhartendu Sharma , Vice President of Operations, Chetu Charles Kendrick , CTO e Chief Architect, Isomorphic Software Fred Simon , Co-Founder e Chief Architect, JFrog Ray Auge , Senior Software Architect, Liferay Michael Hunger , Lead Developer Advocate, Neo Technology Brandon Allgood , PhD, CTO, Numerate Dr. Andy Piper , CTO, Push Technology Jonas Bonér , fondatore e CTO, Typesafe Toomas Rὅmer , CTO e fondatore, ZeroTurnaround Ecco cosa ci hanno detto:
  1. Grandi server, grandi dati, grandi siti web... E funziona letteralmente come una piattaforma Twitter . È qui che Java eccelle. IoT, piattaforma mobile Android: puoi utilizzare lo stesso linguaggio per dispositivi mobili e server per Big Data.
  2. La convergenza dei sistemi e dell'hardware di virtualizzazione nella fase pre-cloud si è trasformata in un'infrastruttura cloud. Ciò consente di creare una rete di computer senza essere vincolati al software. Java offre la possibilità di creare un ambiente locale e quindi inserirlo ovunque sia necessario utilizzarlo . Consente di implementare una rete informatica distribuita che può diventare molto più attiva su AWS.
  3. Java si è affermato così bene che non c'è nemmeno un posto dove non abbia la sua influenza . Si installa anche in sistemi embedded. Questo grande sviluppo del software segna letteralmente il culmine dell’industria del software. Java risolve i problemi di gestione nello sviluppo del software rendendo le cose più facili da completare. E questo rende più facile trovare sviluppatori.
  4. Java è il software industriale più sicuro e stabile in grado di scalare i sistemi . Twitter è passato da Ruby a Java e Scala per la sua scalabilità, stabilità e velocità di sviluppo.
  5. La piattaforma Java è molto efficiente nel gestire le complessità . Java è in grado di funzionare su un'ampia varietà di piattaforme e può gestire tutto ciò che può essere eseguito su una varietà di piattaforme hardware.
  6. Essenzialmente un cambiamento minore rispetto al 1995... Questo è un software industriale molto stabile. Ciò che vediamo è solo con l'avvento dell'IoT e delle piattaforme mobili: compiti più diversi risolti da Java . Java è più orientato all'uso a lungo termine e non è adatto allo sviluppo rapido. Stiamo lavorando con una grande catena di pizzerie, sviluppando una soluzione per comunicare con i forni per controllare temperatura, umidità, tempo di cottura e monitorare le condizioni generali.
  7. Ecco due punti :
    1. Ecosistema di librerie Java e open source. Siamo coinvolti nello sviluppo di una qualità superiore di queste librerie. Li usiamo da molti anni e non abbiamo mai dato un contributo reciproco al loro sviluppo. Attualmente operiamo come membri della Eclipse Foundation e di Apache e contribuiamo alle fondazioni come possiamo. Questo è vantaggioso per noi come azienda e per i nostri sviluppatori. Siamo lieti di poter fare un passo reciproco e persino di “ripagarlo”.
    2. Livello del modulo OSGi per Java. Fondata alla fine degli anni '90 da IBM, Sun, ecc. per creare software modulare. Da allora lo strato si è evoluto e come prodotto è diventato più complesso. Ad un certo punto, è diventato difficile trovare punti di miglioramento nel codice e il prodotto, tuttavia, è rimasto veloce nelle prestazioni. Ciò ci consente di sviluppare funzionalità di fascia alta ed esportarle in Java, permettendoci così di oltrepassare i limiti.
  8. Le applicazioni reattive consentono alle persone di rispondere in modo tempestivo scalando l'infrastruttura cloud . I sistemi elastici potrebbero essere troppo imperfetti per essere operativi rapidamente. Le applicazioni reattive sono elastiche e rappresentano un obiettivo potente per la produzione mission-critical.
  9. Java ha la base di codice più ampia tra i siti di produzione più grandi . Può essere utilizzato praticamente ovunque, dall'IoT ai server e oltre. Le persone spesso non lo vedono. Presumono che tutti i livelli siano scritti in C o C++. Gli utenti ritengono che l'aspetto delle pagine Internet attiri più attenzione su Internet, come COBOL, che svolge compiti finanziari.
  10. Java funziona sia in Android, Amazon Kindle che nei database industriali e nell'elaborazione di grandi quantità di dati (Hadoop e Cassandra sono scritti in Java, Spark - in Scala, il linguaggio JVM). Sicurezza, stabilità, scalabilità: tutto sfrutta le funzionalità della piattaforma Java (ad esempio, il commercio di azioni). Grazie a prestazioni eccellenti, flessibilità e capacità di lavorare ovunque, puoi utilizzare Java per sviluppare su Windows o OSX.
  11. Java è eccellente per l'uso su server aziendali , in particolare quelli che si adattano a sistemi di database ad alta potenza e volume, che implicano l'integrazione tra più sistemi e piattaforme e transazioni distribuite.
Quale dei problemi di cui sopra vedi risolto utilizzando Java?
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION