{"id":255602,"date":"2023-01-22T08:31:00","date_gmt":"2023-01-22T05:31:00","guid":{"rendered":"https:\/\/inform.click\/una-breve-storia-della-programmazione-java\/"},"modified":"2023-01-22T09:24:00","modified_gmt":"2023-01-22T06:24:00","slug":"una-breve-storia-della-programmazione-java","status":"publish","type":"post","link":"https:\/\/inform.click\/it\/una-breve-storia-della-programmazione-java\/","title":{"rendered":"Una breve storia della programmazione Java"},"content":{"rendered":"<p>\n  Con oltre 25 anni di sviluppo alle spalle, il linguaggio di programmazione Java si ritrova uno dei linguaggi di programmazione orientati agli oggetti pi\u00f9 popolari in circolazione, grazie alla sua filosofia generale di avere il minor numero possibile di dipendenze di implementazione. Mentre alcuni di questi possono sembrare gobbledygook, rivela il principale punto di forza di Java che \u00e8, essenzialmente, che pu\u00f2 funzionare su qualsiasi macchina.\n<\/p>\n<p>\n  Diamo uno sguardo indietro alla storia di Java per vedere i suoi momenti migliori e capire perch\u00e9 \u00e8 ancora cos\u00ec popolare tra oltre nove milioni di sviluppatori oggi.\n<\/p>\n<h4>\n  Origini<br \/>\n<\/h4>\n<p>\n  Il progetto del linguaggio java \u00e8 stato avviato nel giugno 1991 da James Gosling, Mike Sheridan e Patrick Naughton, con James Gosling che ha ricevuto il merito complessivo per la progettazione del linguaggio.\n<\/p>\n<p>\n  Originariamente chiamato <a href=\"https:\/\/en.wikipedia.org\/wiki\/Oak_(programming_language)\" target=\"_blank\" rel=\"noopener\">Oak<\/a> e progettato per la televisione interattiva, all'epoca il linguaggio era considerato troppo avanzato per la televisione digitale via cavo, lasciandolo un po &#8216;vuoto. Per quanto lungi dal gettare la spugna, Gosling ha continuato a sviluppare Oak, rimanendo &#8220;verde&#8221; prima di stabilirsi sul soprannome che conosciamo oggi, che \u00e8, ovviamente, un riferimento al caff\u00e8 Java dall'Indonesia.\n<\/p>\n<p>\n  Il linguaggio \u00e8 stato prodotto presso Sun Microsystems, che da allora \u00e8 stato acquisito da Oracle, una societ\u00e0 multinazionale di computer con sede ad Austin, in Texas.\n<\/p>\n<p>\n  Desideroso di mantenere familiare il linguaggio, Gosling ha progettato Java con uno stile di sintassi simile a C e C++, sperando che ci\u00f2 avrebbe contribuito a rafforzare il suo fascino. Sebbene ci\u00f2 abbia certamente accelerato l'adozione del linguaggio, sono stati i principi generali che hanno assicurato il suo posto come uno dei linguaggi di programmazione pi\u00f9 influenti.\n<\/p>\n<h4>\n  I principi<br \/>\n<\/h4>\n<p>\n  Java \u00e8 ampiamente apprezzato per avere cinque principi chiave, che segnano i cinque obiettivi primari che Gosling aveva durante la creazione del linguaggio. Questi sono:\n<\/p>\n<ol>\n<li>Deve essere semplice, orientato agli oggetti e familiare, facilitando l'apprendimento e la migrazione di tutti i programmatori.\n  <\/li>\n<li>Deve essere robusto e sicuro.\n  <\/li>\n<li>Deve essere neutrale rispetto all'architettura e portatile, visto che funziona quasi senza sforzo indipendentemente dall'architettura del sistema.\n  <\/li>\n<li>Deve essere eseguito con prestazioni elevate.\n  <\/li>\n<li>Deve essere interpretato, basato su thread e dinamico, consentendo ai programmatori con una vasta gamma di strumenti di soddisfare una variet\u00e0 di esigenze, dalla progettazione di sistemi e applicazioni ai giochi.\n  <\/li>\n<\/ol>\n<p>\n  Questi principi distinguono Java dagli altri linguaggi di programmazione, principalmente a causa dell'attenzione sull'esecuzione dei programmi Java su diversi sistemi e dispositivi portatili.\n<\/p>\n<h4>\n  Adozione di massa<br \/>\n<\/h4>\n<p>\n  Dal momento che l'obiettivo chiave del design di Java era sul design, piuttosto che sull'applicazione, ha permesso a Java di essere utilizzato in un'intera gamma di situazioni diverse. Ci\u00f2 ha visto gli sviluppatori di tutto il mondo adottare lentamente il linguaggio di programmazione come linguaggio di programmazione generico, rendendolo ottimo sia per i nuovi arrivati, i liberi professionisti e i professionisti poich\u00e9 i programmatori avrebbero solo bisogno di imparare l'unico linguaggio da sviluppare per un'intera variet\u00e0 di situazioni.\n<\/p>\n<p>\n  Ci\u00f2 ha visto Java implementato nei sistemi aziendali, giochi online multigiocatore di massa e per gestire i big data per scopi scientifici.\n<\/p>\n<p>\n  Diamo un'occhiata ad alcune delle applicazioni pi\u00f9 utilizzate scritte in java.\n<\/p>\n<h5>\n  Androide<br \/>\n<\/h5>\n<p>\n  Mentre il sistema operativo Android per dispositivi mobili \u00e8 basato sul kernel Linux e scritto in C, <a href=\"https:\/\/code.tutsplus.com\/tutorials\/the-android-sdk-tutorial--cms-34623\" target=\"_blank\" rel=\"noopener\">Android SDK<\/a> ha scelto Java come linguaggio per creare ed eseguire applicazioni Android. Questo perch\u00e9 Java consente alle app di essere ben ottimizzate per una variet\u00e0 di dispositivi, inclusi quelli con poca memoria.\n<\/p>\n<p>\n  L'uso di Java in Android ha scatenato una controversia legale tra Oracle (proprietario di Java) e Google, tuttavia la causa si \u00e8 conclusa con il giudice che ha stabilito che le API non possono essere protette da copyright, segnando un grande giorno per il software open source.\n<\/p>\n<p>\n  Detto questo, da allora molti sviluppatori Android sono passati al linguaggio di programmazione Kotlin.\n<\/p>\n<h5>\n  Google<br \/>\n<\/h5>\n<p>\n  Poich\u00e9 Android, creato da Google, opta per Java come parte fondamentale della sua struttura, non dovrebbe sorprendere che Google utilizzi Java anche per molte delle sue interfacce utente e di programmazione back-end. Ad esempio, Google Docs \u00e8 scritto in Java.\n<\/p>\n<h5>\n  Amazzonia<br \/>\n<\/h5>\n<p>\n  Il colosso Amazon ha molte sfaccettature, dall'e-commerce ai servizi web. Sono questi servizi web, noti come Amazon Web Services (AWS), che sono principalmente scritti in Java. Ancora una volta, ci\u00f2 \u00e8 probabilmente dovuto alla facilit\u00e0 di distribuzione di queste applicazioni su dispositivi quando sono scritte con Java.\n<\/p>\n<h5>\n  Spotify<br \/>\n<\/h5>\n<p>\n  Utilizzando una combinazione di Java e Python, Spotify porta lo streaming musicale a milioni di ascoltatori in tutto il mondo grazie a questo linguaggio di programmazione.\n<\/p>\n<h5>\n  Netflix<br \/>\n<\/h5>\n<p>\n  Usando Java per la maggior parte della progettazione dell'applicazione, insieme a un'infarinatura di Python e C++, Java \u00e8 un componente essenziale per Netflix per ottenere nuovi contenuti sul tuo dispositivo.\n<\/p>\n<h5>\n  Minecraft<br \/>\n<\/h5>\n<p>\n  Il sandbox indie famoso in tutto il mondo che ha cambiato il corso dell'industria dei giochi \u00e8 stato originariamente costruito, in parte, con Java. Molti giocatori originali di Minecraft ricorderanno calorosamente il launcher di Java Minecraft, mentre Java \u00e8 stato utilizzato anche dietro le quinte per eseguire alcune logiche di gioco, mentre si occupava di rendering e messaggistica.\n<\/p>\n<h5>\n  Runescape<br \/>\n<\/h5>\n<p>\n  Per i fan di questo classico MMORPG, non sorprende che sia stato originariamente scritto in Java. Dopotutto, \u00e8 prodotto da Jagex, il cui soprannome sta letteralmente per Java Gaming Experts.\n<\/p>\n<p>\n  Quando RuneScape si \u00e8 allontanato dal browser per passare a un client autonomo, Jagex ha portato il gioco in C++, ma \u00e8 chiaro che questo titolo leggendario non sarebbe esistito senza Java.\n<\/p>\n<p>\n  Se sei un fan di RuneScape e stai cercando di andare avanti, vai su Eldorado GG per mettere le mani su oro <a href=\"https:\/\/www.eldorado.gg\/runescape-gold\/g\/9-0-0\" target=\"_blank\" rel=\"noopener\">RuneScape<\/a>, oggetti o persino potenziamenti.\n<\/p>\n<p>\n  In sintesi, \u00e8 chiaro perch\u00e9 Java sia ancora un linguaggio cos\u00ec popolare. Grazie alle sue filosofie di base e agli sviluppatori che abbracciano il suo codice per tutti gli usi, ha trovato usi in una variet\u00e0 di sfere. Oggi siamo sommersi da un'incredibile variet\u00e0 quando si parla di linguaggi di programmazione, ma il fatto che Java rimanga tra i pi\u00f9 popolari e conosciuti \u00e8 un'indicazione dell'impatto che ha avuto sulla storia della programmazione.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  Fonte di registrazione: <a target=\"_blank\" rel=\"noopener nofollow\" data-pssr=\"\" href=\"http:\/\/www.instantshift.com\/2021\/08\/27\/java-programming-history\/\">instantshift.com<\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Con oltre 25 anni di sviluppo alle spalle, il linguaggio di programmazione Java si ritrova uno dei linguaggi di programmazione orientati agli oggetti pi\u00f9 popolari in circolazione, grazie alla sua filosofia generale di avere il minor numero possibile di dipendenze di implementazione. Mentre alcuni di questi possono sembrare gobbledygook, rivela il principale punto di forza di Java che \u00e8, essenzialmente, che pu\u00f2 funzionare su qualsiasi macchina. Diamo uno sguardo indietro alla storia di Java per vedere i suoi momenti migliori e capire perch\u00e9 \u00e8 ancora cos\u00ec popolare tra oltre nove milioni di sviluppatori oggi. Origini Il progetto del linguaggio java \u00e8 stato avviato nel giugno 1991, da&#8230;<\/p>\n","protected":false},"author":1,"featured_media":218585,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[212,225,602,56],"tags":[],"class_list":["post-255602","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codifica","category-libri-di-testo","category-tecnologia-e-altro","category-web-e-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/posts\/255602","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/comments?post=255602"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/posts\/255602\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/media\/218585"}],"wp:attachment":[{"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/media?parent=255602"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/categories?post=255602"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/it\/wp-json\/wp\/v2\/tags?post=255602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}