JavaRush /Java Blog /Random-IT /Dove viene utilizzato Java e perché è necessario?
KapChook
Livello 19
Volga

Dove viene utilizzato Java e perché è necessario?

Pubblicato nel gruppo Random-IT
Se sei un principiante e stai appena iniziando a imparare Java, probabilmente ti sarai chiesto dove viene utilizzato esattamente Java? Non vedi molti giochi scritti in Java, ad eccezione di Minecraft, le utilità desktop come Adobe Acrobat, Microsoft Office non sono scritte in Java, nemmeno il tuo sistema operativo, sia Linux o Windows, quindi dov'è usare Java? Ha qualche reale utilità? Bene, non sei solo, molti programmatori che hanno appena intrapreso il percorso IT o sono già specialisti fiduciosi fanno questa domanda. Nel frattempo, puoi scoprire dove viene utilizzato Java semplicemente installando Java sul tuo computer, Oracle afferma che oltre 3 miliardi di dispositivi eseguono Java, un numero piuttosto elevato, giusto? La maggior parte delle grandi aziende utilizza Java in un modo o nell'altro. Molte applicazioni back-end che elaborano decine di milioni di richieste al giorno sono scritte in Java e anche le applicazioni di trading ad alta frequenza sono scritte in Java, come le applicazioni di trading di LMAX che utilizzano il loro innovativo framework Disruptor parallelo multi-thread . In questo articolo daremo uno sguardo più da vicino a quali progetti utilizzano Java, quali aree domina e dove è applicabile nel mondo reale?

Perché è necessario Java?

Questo linguaggio di programmazione universale viene utilizzato da aziende di varie dimensioni nei loro software server aziendali. Le applicazioni scritte in Java si trovano ovunque: nel bollitore intelligente, nello smartphone Android, nel computer o nell'auto Tesla. E poiché Java è ovunque, trovare lavoro conoscendo questo linguaggio è abbastanza semplice.
Perché hai bisogno di imparare Java?
È semplice: Java è un linguaggio universale utilizzato da centinaia di migliaia di aziende. Quindi, se conosci Java, è abbastanza facile trovare un lavoro interessante. Java è abbastanza facile da imparare, quindi è adatto a coloro che imparano a programmare per la prima volta. Questo linguaggio funziona su tutte le piattaforme e, sebbene sia costantemente aggiornato e modernizzato, il vecchio codice Java è compatibile con quello nuovo.

Perché hai bisogno di Java?

Applicazioni Java reali

Sono moltissime le applicazioni per Java, dai siti di e-commerce alle applicazioni Android, dalle applicazioni scientifiche a quelle finanziarie come i sistemi di trading, dai giochi come Minecraft ai software desktop come Eclipse, Netbeans e IntelliJ, dai framework open source alle applicazioni J2ME, eccetera. Diamo uno sguardo più da vicino a ciascuno di essi.

Applicazioni Android

Se vuoi vedere dove viene utilizzato Java, non devi guardare lontano. Prendi il tuo telefono Android, assolutamente tutte le applicazioni sono scritte in Java, utilizzando le API di Google e Android, che sono simili al JDK. Un paio di anni fa, Android forniva le funzionalità necessarie, grazie alle quali oggi molti programmatori Java sono sviluppatori Android. A proposito, Android utilizza una JVM diversa e un metodo di layout diverso e diverso, ma il codice è comunque scritto in Java.

Applicazioni server nei servizi finanziari

Java è ampiamente utilizzato nel settore finanziario. Molte banche di investimento globali, come Goldman Sachs, Citigroup, Barclays, Standard Charted e altre, utilizzano Java per scrivere sistemi elettronici per ufficio front-end e back-end, sistemi di regolamentazione e conferma, progetti di elaborazione dati e alcuni altri. Java viene utilizzato principalmente per scrivere applicazioni server, la maggior parte delle quali senza alcuna interfaccia utente, che ricevono dati da un server, li elaborano e li inviano. Java Swing era popolare anche per la creazione di interfacce Thick Client, ma ora C# sta rapidamente conquistando il mercato in quest'area e Swing sta già esaurendo le forze.

Applicazioni web

Java è ampiamente utilizzato anche nell'e-commerce e nelle applicazioni web. Un numero enorme di servizi RESTful è stato creato utilizzando Spring MVC, Struts 2.0 e framework simili. Anche semplici applicazioni basate su Servlet, JSP e Struts sono molto popolari in vari progetti governativi. Molte applicazioni web del governo, della sanità, delle assicurazioni, dell'istruzione, della difesa e di alcuni altri dipartimenti sono scritte in Java.

Software

Molti software e strumenti di sviluppo utili sono scritti e sviluppati in Java, come Eclipse, IntelliJ Idea e Netbeans IDE. Mi sembra che questa sia anche l'applicazione scritta in Java più utilizzata. C'è stato un tempo in cui Swing era molto popolare per creare "clienti grassi", principalmente nel settore finanziario. Oggi Java FX sta guadagnando sempre più popolarità, ma non è ancora un sostituto di Swing e C# ha quasi completamente sostituito Swing dal campo finanziario.

Applicazioni di trading

Anche le applicazioni di trading di terze parti, che fanno parte del più ampio settore dei servizi finanziari, utilizzano Java. Applicazioni popolari come Murex, utilizzate in molte banche, sono scritte in Java.

Applicazioni J2ME

Nonostante l'emergere di iOS e Android abbia praticamente distrutto il mercato J2ME, nel mondo esiste ancora un numero enorme di telefoni economici Nokia e Samsung che utilizzano J2ME. C'è stato un tempo in cui quasi tutti i giochi e le applicazioni disponibili su Android venivano scritti utilizzando MIDP e CLDC, che fanno parte della piattaforma J2ME. J2ME è ancora popolare in media come Blu-ray, schede e set-top box. Uno dei motivi per cui WhatsApp è così popolare è che è disponibile anche su J2ME.

Sistemi integrati

Java è esteso anche nel campo dei sistemi embedded. Puoi vedere di cosa è capace la piattaforma, ti servono solo 130 KB per usare Java (su smart card e sensori). Java è stato originariamente sviluppato per sistemi embedded. In effetti, quest'area faceva parte della campagna iniziale di Java "scrivi una volta, esegui ovunque" e sembra che stia dando i suoi frutti.

Grandi dati

Hadoop e altre tecnologie per big data utilizzano Java in un modo o nell'altro, come Hbase e Accumulo di Apache o ElasticSearch. Sebbene Java non domini quest'area, poiché esistono tecnologie come MongoDB, scritte in C++. Java ha il potenziale per acquisire una quota maggiore di questo spazio in crescita se Hadoop o ElasticSearch si espanderanno.

Spazi di trading ad alta frequenza

Java ha migliorato le sue prestazioni e con i moderni JIT è in grado di fornire prestazioni di livello C++. Per questo motivo Java è popolare anche per la scrittura di sistemi ad alte prestazioni, perché sebbene le prestazioni siano inferiori rispetto al linguaggio nativo, si può sacrificare sicurezza, portabilità e affidabilità per una maggiore velocità e ci vuole solo un programmatore C++ inesperto per realizzare il applicazione lenta e inaffidabile.

Applicazioni scientifiche

Al giorno d'oggi, Java è spesso la scelta predefinita per le applicazioni scientifiche, inclusa l'elaborazione del linguaggio naturale. Il motivo principale è che Java è più sicuro, mobile e affidabile e dispone di strumenti di parallelizzazione migliori rispetto a C++ e altri linguaggi. Negli anni Novanta Java era piuttosto popolare su Internet grazie alle applet, ma nel corso degli anni le applet hanno perso la loro popolarità, principalmente a causa di vari problemi di sicurezza. Java desktop e applet sono praticamente morti al giorno d'oggi. Java è il preferito dell'industria del software ed è ampiamente utilizzato nella finanza, nell'investment banking e nell'e-commerce. Chiunque impari Java ha un futuro brillante. Java 8 non ha fatto altro che rafforzare la convinzione che Java continuerà a dominare il panorama dello sviluppo negli anni a venire. Nei commenti all'articolo, hanno messo in dubbio il reale utilizzo di Java, a causa dell'abbondanza di esempi finanziari nell'articolo stesso, e si sono chiesti se Java avrà un futuro nello sviluppo desktop e se non sarebbe meglio imparare il C#? Ecco alcune controargomentazioni: non ha senso che uno sviluppatore Java impari C# poiché sono linguaggi simili ma solo per stack tecnici diversi, invece dovresti imparare Python, Ruby o Perl. Il linguaggio di scripting è ottimo per piccoli compiti. Non ha senso che uno sviluppatore Java impari il C# poiché sono linguaggi simili ma per aree diverse. Invece, è meglio imparare Python, Ruby o Perl. I linguaggi di scripting sono utili per piccoli compiti. Java in realtà è usato OVUNQUE, è nel tuo telefono, è nel settop box del tuo cavo, è nella tua carta di credito, è sul server a cui sei attualmente connesso, è sul browser che lo stai attualmente utilizzando. Java è il linguaggio più onnipresente mai creato. Java in realtà è usato ovunque, è sul tuo telefono, sul tuo set-top box, sulla tua carta di credito, sul server a cui sei attualmente connesso, nel browser che stai attualmente utilizzando. Java è il linguaggio più onnipresente mai creato. Nei commenti sono inoltre presenti collegamenti a un paio di articoli, vale a dire: La seconda venuta di Java e i datori di lavoro vogliono la conoscenza di Java come nient'altro . Se esprimono i loro desideri, anche noi possiamo tradurli. PS: vi chiedo di valutare la traduzione, di fare commenti, di segnalare errori, perché ho voglia di tradurre e voglio che tutto sia al livello appropriato. Traduzione e revisione dell'articolo Dove viene utilizzato Java nel mondo reale?
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION