{"id":94,"date":"2022-09-26T12:31:25","date_gmt":"2022-09-26T10:31:25","guid":{"rendered":"https:\/\/nit.it\/?p=94"},"modified":"2022-09-26T16:24:01","modified_gmt":"2022-09-26T14:24:01","slug":"angular-2-un-framework-open-source-per-lo-sviluppo-di-applicazioni-web-e-mobile-che-sta-avendo-sempre-piu-successo","status":"publish","type":"post","link":"https:\/\/nit.it\/index.php\/2022\/09\/26\/angular-2-un-framework-open-source-per-lo-sviluppo-di-applicazioni-web-e-mobile-che-sta-avendo-sempre-piu-successo\/","title":{"rendered":"Angular 2 un framework open source per lo sviluppo di applicazioni web e mobile che sta avendo sempre pi\u00f9 successo."},"content":{"rendered":"\n<p>Esistono numerosi framework javascript ognuno con la sua lista di vantaggi e svantaggi. Gi\u00e0 con la prima versione di Angular i programmatori avevano gli strumenti per progettare e sviluppare applicazioni Javascript su larga scala ma con il passare del tempo sono emersi numerosi difetti. La seconda versione \u00e8 stata implementata raccogliendo ed ascoltando i feedback della community per ben cinque anni.<\/p>\n\n\n\n<p>La nuova versione di Angular \u00e8 pi\u00f9 semplice per i programmatori rispetto alla precedente; infatti con Angular 1 erano i programmatori a dover capire le differenze tra Controllers, Services, Factories e Providers. Angular 2 \u00e8 anche pi\u00f9 snello come framework e permette di concentrarsi sulla creazioni di classi, inoltre viste e controller sono stati rimpiazzati dai components che possono essere descritti come una versione raffinata delle derictives; tutto questo ha reso la nuova versione di Angular molto pi\u00f9 semplice. I componenti di Angular 2 sono molto pi\u00f9 semplici da capire.<\/p>\n\n\n\n<p>Angular 2 \u00e8 stato scritto in typescript, un estensione di javascript che implementa nuove features di ES2016+. Anche l\u2019ecosistema per consentire di programmare con la nuova versione di Angular \u00e8 stato arricchito con nuovi strumenti che permettono di velocizzare la scrittura del codice (IDE). Questo aspetto \u00e8 importantissimo per i programmatori che vengono supportati notevolmente nell\u2019apprendimento della nuova versione di Angular.<\/p>\n\n\n\n<p>Anche se la nuova versione di Angular rappresenta una rottura con la versione precedente, sussistono dei punti di continuit\u00e0 rappresentati dalla dependency injection che semplificheranno la vita dei programmatori impegnati nella migrazione da altre librerie come React.<\/p>\n\n\n\n<p>Angular 2 \u00e8 stato progettato anche per dispositivi mobile e, nello specifico, ottimizzato per la ridotta capacit\u00e0 di calcolo rispetto ai computer tradizionali. Questa ottimizzazione ha reso l\u2019esecuzione delle applicazione Angular base ancora pi\u00f9 performanti in termini di reattivit\u00e0.<\/p>\n\n\n\n<p>Come Reat anche Angular sfrutta il pre-rendering dell\u2019 HTML su server o web worker al fine di migliorare l\u2019esperienza utente.<\/p>\n\n\n\n<p>Grazie all\u2019integrazione con Nativescript, Angular 2 \u00e8 utilizzabile per la realizzazione di app su dispositivi mobile. Inoltre, Ionic ha lavorato ad Angular 2 per sfruttare al meglio le funzionalit\u00e0 dei dispositivi mobile.<\/p>\n\n\n\n<p>La prima versione di Angular ha fornito ai programmatori web un framework altamente flessibile per lo sviluppo di applicazioni. Questo \u00e8 stato un cambiamento drammatico per molti programmatori web e, sebbene quel framework fosse utile, \u00e8 diventato evidente che spesso era troppo flessibile. Nel tempo, le best practice si sono evolute ed \u00e8 stata approvata una struttura guidata dalla community.<\/p>\n\n\n\n<p>Angular 1.x ha cercato di aggirare varie limitazioni del browser relative a JavaScript. Ci\u00f2 \u00e8 stato fatto introducendo un sistema di moduli che utilizzava la dependency injection. Questa modalit\u00e0 era nuova, ma sfortunatamente presentava problemi con gli strumenti, in particolare la minimizzazione del codice (tecnica utilizzata per ridurre il tempo di caricamento delle app web based e minimizzare il tempo di utilizzo della banda) e l&#8217;analisi statica.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Il linguaggio Javascript \u00e8 formalmente conosciuto come \u201cEcmaScript\u201d. La nuova versione di javascript , conosciuta come \u201cES6\u201d offre un numero di caratteristiche che estende la potenza del linguaggio.<\/p>\n\n\n\n<p>ES6 per\u00f2 non \u00e8 totalmente supportato dai browser odierni, quindi, deve essere tradotto in ES5. Per far fronte a questa mancanza si pu\u00f2 usare TypeScript che \u00e8 il linguaggio usato dal team di Angular per scrivere Angular e che viene compilato in ES5 grazie al suo transpiler. In definitiva, mediante TypeScript Angular utilizza features di ES6 successivamente tradotto in ES5 .<\/p>\n\n\n\n<p>JavaScript \u00e8 stato creato nel 1995, ma il linguaggio \u00e8 ancora largamente utilizzato oggi. Ci sono sottoinsiemi, superinsiemi, versioni attuali e l&#8217;ultima versione ES6 che offre molte nuove funzionalit\u00e0.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Esistono numerosi framework javascript ognuno con la sua lista di vantaggi e svantaggi. Gi\u00e0 con la prima versione di Angular i programmatori avevano gli strumenti per progettare e sviluppare applicazioni Javascript su larga scala ma con il passare del tempo sono emersi numerosi difetti. La seconda versione \u00e8 stata implementata raccogliendo ed ascoltando i feedback &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/nit.it\/index.php\/2022\/09\/26\/angular-2-un-framework-open-source-per-lo-sviluppo-di-applicazioni-web-e-mobile-che-sta-avendo-sempre-piu-successo\/\" class=\"more-link\">Leggi tutto<span class=\"screen-reader-text\"> &#8220;Angular 2 un framework open source per lo sviluppo di applicazioni web e mobile che sta avendo sempre pi\u00f9 successo.&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[9],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Angular 2 un framework open source per lo sviluppo di applicazioni web e mobile che sta avendo sempre pi\u00f9 successo. - Esplorando il Futuro della Tecnologia e dello Sviluppo<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nit.it\/index.php\/2022\/09\/26\/angular-2-un-framework-open-source-per-lo-sviluppo-di-applicazioni-web-e-mobile-che-sta-avendo-sempre-piu-successo\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Angular 2 un framework open source per lo sviluppo di applicazioni web e mobile che sta avendo sempre pi\u00f9 successo. - Esplorando il Futuro della Tecnologia e dello Sviluppo\" \/>\n<meta property=\"og:description\" content=\"Esistono numerosi framework javascript ognuno con la sua lista di vantaggi e svantaggi. Gi\u00e0 con la prima versione di Angular i programmatori avevano gli strumenti per progettare e sviluppare applicazioni Javascript su larga scala ma con il passare del tempo sono emersi numerosi difetti. La seconda versione \u00e8 stata implementata raccogliendo ed ascoltando i feedback &hellip; Leggi tutto &quot;Angular 2 un framework open source per lo sviluppo di applicazioni web e mobile che sta avendo sempre pi\u00f9 successo.&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nit.it\/index.php\/2022\/09\/26\/angular-2-un-framework-open-source-per-lo-sviluppo-di-applicazioni-web-e-mobile-che-sta-avendo-sempre-piu-successo\/\" \/>\n<meta property=\"og:site_name\" content=\"Esplorando il Futuro della Tecnologia e dello Sviluppo\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-26T10:31:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-09-26T14:24:01+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"NitAdmin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/nit.it\/#website\",\"url\":\"https:\/\/nit.it\/\",\"name\":\"Esplorando il Futuro della Tecnologia e dello Sviluppo\",\"description\":\"Naviga l&#039;Innovazione, Trasforma il Futuro.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/nit.it\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nit.it\/index.php\/2022\/09\/26\/angular-2-un-framework-open-source-per-lo-sviluppo-di-applicazioni-web-e-mobile-che-sta-avendo-sempre-piu-successo\/#webpage\",\"url\":\"https:\/\/nit.it\/index.php\/2022\/09\/26\/angular-2-un-framework-open-source-per-lo-sviluppo-di-applicazioni-web-e-mobile-che-sta-avendo-sempre-piu-successo\/\",\"name\":\"Angular 2 un framework open source per lo sviluppo di applicazioni web e mobile che sta avendo sempre pi\\u00f9 successo. - Esplorando il Futuro della Tecnologia e dello Sviluppo\",\"isPartOf\":{\"@id\":\"https:\/\/nit.it\/#website\"},\"datePublished\":\"2022-09-26T10:31:25+00:00\",\"dateModified\":\"2022-09-26T14:24:01+00:00\",\"author\":{\"@id\":\"https:\/\/nit.it\/#\/schema\/person\/262eee585e8017580f8edd97c470d30e\"},\"breadcrumb\":{\"@id\":\"https:\/\/nit.it\/index.php\/2022\/09\/26\/angular-2-un-framework-open-source-per-lo-sviluppo-di-applicazioni-web-e-mobile-che-sta-avendo-sempre-piu-successo\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nit.it\/index.php\/2022\/09\/26\/angular-2-un-framework-open-source-per-lo-sviluppo-di-applicazioni-web-e-mobile-che-sta-avendo-sempre-piu-successo\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nit.it\/index.php\/2022\/09\/26\/angular-2-un-framework-open-source-per-lo-sviluppo-di-applicazioni-web-e-mobile-che-sta-avendo-sempre-piu-successo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nit.it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Angular 2 un framework open source per lo sviluppo di applicazioni web e mobile che sta avendo sempre pi\\u00f9 successo.\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/nit.it\/#\/schema\/person\/262eee585e8017580f8edd97c470d30e\",\"name\":\"NitAdmin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/nit.it\/#personlogo\",\"inLanguage\":\"it-IT\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5fc58541436e232960cfb8c19e71c2e2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5fc58541436e232960cfb8c19e71c2e2?s=96&d=mm&r=g\",\"caption\":\"NitAdmin\"},\"url\":\"https:\/\/nit.it\/index.php\/author\/nitadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Angular 2 un framework open source per lo sviluppo di applicazioni web e mobile che sta avendo sempre pi\u00f9 successo. - Esplorando il Futuro della Tecnologia e dello Sviluppo","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nit.it\/index.php\/2022\/09\/26\/angular-2-un-framework-open-source-per-lo-sviluppo-di-applicazioni-web-e-mobile-che-sta-avendo-sempre-piu-successo\/","og_locale":"it_IT","og_type":"article","og_title":"Angular 2 un framework open source per lo sviluppo di applicazioni web e mobile che sta avendo sempre pi\u00f9 successo. - Esplorando il Futuro della Tecnologia e dello Sviluppo","og_description":"Esistono numerosi framework javascript ognuno con la sua lista di vantaggi e svantaggi. Gi\u00e0 con la prima versione di Angular i programmatori avevano gli strumenti per progettare e sviluppare applicazioni Javascript su larga scala ma con il passare del tempo sono emersi numerosi difetti. La seconda versione \u00e8 stata implementata raccogliendo ed ascoltando i feedback &hellip; Leggi tutto \"Angular 2 un framework open source per lo sviluppo di applicazioni web e mobile che sta avendo sempre pi\u00f9 successo.\"","og_url":"https:\/\/nit.it\/index.php\/2022\/09\/26\/angular-2-un-framework-open-source-per-lo-sviluppo-di-applicazioni-web-e-mobile-che-sta-avendo-sempre-piu-successo\/","og_site_name":"Esplorando il Futuro della Tecnologia e dello Sviluppo","article_published_time":"2022-09-26T10:31:25+00:00","article_modified_time":"2022-09-26T14:24:01+00:00","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"NitAdmin","Tempo di lettura stimato":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/nit.it\/#website","url":"https:\/\/nit.it\/","name":"Esplorando il Futuro della Tecnologia e dello Sviluppo","description":"Naviga l&#039;Innovazione, Trasforma il Futuro.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nit.it\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/nit.it\/index.php\/2022\/09\/26\/angular-2-un-framework-open-source-per-lo-sviluppo-di-applicazioni-web-e-mobile-che-sta-avendo-sempre-piu-successo\/#webpage","url":"https:\/\/nit.it\/index.php\/2022\/09\/26\/angular-2-un-framework-open-source-per-lo-sviluppo-di-applicazioni-web-e-mobile-che-sta-avendo-sempre-piu-successo\/","name":"Angular 2 un framework open source per lo sviluppo di applicazioni web e mobile che sta avendo sempre pi\u00f9 successo. - Esplorando il Futuro della Tecnologia e dello Sviluppo","isPartOf":{"@id":"https:\/\/nit.it\/#website"},"datePublished":"2022-09-26T10:31:25+00:00","dateModified":"2022-09-26T14:24:01+00:00","author":{"@id":"https:\/\/nit.it\/#\/schema\/person\/262eee585e8017580f8edd97c470d30e"},"breadcrumb":{"@id":"https:\/\/nit.it\/index.php\/2022\/09\/26\/angular-2-un-framework-open-source-per-lo-sviluppo-di-applicazioni-web-e-mobile-che-sta-avendo-sempre-piu-successo\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nit.it\/index.php\/2022\/09\/26\/angular-2-un-framework-open-source-per-lo-sviluppo-di-applicazioni-web-e-mobile-che-sta-avendo-sempre-piu-successo\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nit.it\/index.php\/2022\/09\/26\/angular-2-un-framework-open-source-per-lo-sviluppo-di-applicazioni-web-e-mobile-che-sta-avendo-sempre-piu-successo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nit.it\/"},{"@type":"ListItem","position":2,"name":"Angular 2 un framework open source per lo sviluppo di applicazioni web e mobile che sta avendo sempre pi\u00f9 successo."}]},{"@type":"Person","@id":"https:\/\/nit.it\/#\/schema\/person\/262eee585e8017580f8edd97c470d30e","name":"NitAdmin","image":{"@type":"ImageObject","@id":"https:\/\/nit.it\/#personlogo","inLanguage":"it-IT","url":"https:\/\/secure.gravatar.com\/avatar\/5fc58541436e232960cfb8c19e71c2e2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5fc58541436e232960cfb8c19e71c2e2?s=96&d=mm&r=g","caption":"NitAdmin"},"url":"https:\/\/nit.it\/index.php\/author\/nitadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/nit.it\/index.php\/wp-json\/wp\/v2\/posts\/94"}],"collection":[{"href":"https:\/\/nit.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nit.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nit.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nit.it\/index.php\/wp-json\/wp\/v2\/comments?post=94"}],"version-history":[{"count":2,"href":"https:\/\/nit.it\/index.php\/wp-json\/wp\/v2\/posts\/94\/revisions"}],"predecessor-version":[{"id":96,"href":"https:\/\/nit.it\/index.php\/wp-json\/wp\/v2\/posts\/94\/revisions\/96"}],"wp:attachment":[{"href":"https:\/\/nit.it\/index.php\/wp-json\/wp\/v2\/media?parent=94"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nit.it\/index.php\/wp-json\/wp\/v2\/categories?post=94"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nit.it\/index.php\/wp-json\/wp\/v2\/tags?post=94"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}