{"id":7736,"date":"2018-09-17T07:30:34","date_gmt":"2018-09-17T05:30:34","guid":{"rendered":"http:\/\/www.unilab.eu\/?p=7736"},"modified":"2021-04-14T01:58:53","modified_gmt":"2021-04-13T23:58:53","slug":"web-api","status":"publish","type":"post","link":"https:\/\/www.unilab.eu\/it\/articoli\/coffee-break-it\/web-api\/","title":{"rendered":"API e WEB API cosa sono?"},"content":{"rendered":"<p><strong>Cosa sono le API e a cosa servono<\/strong><\/p>\n<p>Le <strong>WEB API<\/strong> (o Application Programming Interface) rappresentano delle procedure generalmente raggruppate in set di strumenti specifici, il cui scopo primario \u00e8 quello di eseguire determinati compiti all\u2019interno dei programmi.<\/p>\n<p>Per farla semplice, le API permettono ai programmatori di accedere a informazioni-funzioni inaccessibili di software o servizi web per manipolarle e crearne un nuovo utilizzo. Esse possono quindi essere considerate come delle <strong>interfacce per sviluppatori<\/strong> tipo la tastiera per l\u2019utente.<\/p>\n<p>Anche se in passato le WEB API servivano soltanto per lo sviluppo di desktop application offline e di sistemi operativi, ultimamente <strong>hanno acquisito importanza<\/strong> per categorie web come i Social Network, lo shopping online, il mapping, le ricerche, ecc.<\/p>\n<p>Oggigiorno molti servizi Internet dotati di <strong>librerie API<\/strong> forniscono le stesse in maniera completamente open. E\u2019 per esempio il caso di sistemi come Google Maps e Twitter, che consentono l\u2019utilizzo massivo delle proprie librerie per svariati altri servizi.<\/p>\n<p><strong>I vantaggi garantiti dalle API<\/strong><\/p>\n<p>Di fatto le WEB API semplificano il lavoro ai programmatori, garantiscono un valore aggiunto alle realt\u00e0 che le forniscono e offrono <strong>indiscutibili vantaggi<\/strong> anche agli utenti (che in pratica rappresentano gli utilizzatori finali).<\/p>\n<p>Per quando concerne i <strong>programmatori<\/strong>, le API offrono funzionalit\u00e0 avanzate implementabili in modo semplice sui loro siti. Agli <strong>utenti<\/strong> finali migliorano l\u2019esperienza di navigazione, mentre ai <strong>providers<\/strong> permettono di ottenere maggiore visibilit\u00e0 e fiducia.<\/p>\n<p><strong>Alcuni utilizzi delle API<\/strong><\/p>\n<p><strong>Grazie alle Application Programming Interface<\/strong>, l\u2019uso del web \u00e8 cresciuto enormemente e si \u00e8 al contempo semplificato. Tali strumenti, infatti, hanno reso possibili cose come l\u2019iscrizione con l\u2019account Facebook a servizi o siti senza dover inserire manualmente alcun dato personale.<\/p>\n<p>Se le <strong>API Flickr<\/strong> forniscono poi dei metodi per la corretta gestione degli album fotografici, <strong>Google Maps APIs<\/strong> rappresenta un insieme di metodi che consente di personalizzare le mappe e le informazioni presenti sulle mappe stesse.<\/p>\n<p>Per capire <strong>quanto sono cambiate<\/strong> le WEB API nel corso del tempo, basti sapere che mentre prima erano delle semplici librerie software, oggi rappresentano dei componenti sempre pi\u00f9 presenti e necessari: esse sono ci\u00f2 che realmente permette di costruire il web del futuro.<\/p>\n<p>Le API stanno progressivamente <strong>stravolgendo i modelli e le mentalit\u00e0 precedenti<\/strong>:<\/p>\n<ul>\n<li>modificando la concezione di software e servizio;<\/li>\n<li>incrementando la connettivit\u00e0;<\/li>\n<li>e ideando un nuovo modo di interagire.<\/li>\n<\/ul>\n<p>Secondo la rivista americana di finanza ed economia <strong>Forbes<\/strong>, le Application Programming Interface rappresentano la colla digitale che unisce l\u2019intero universo tecnologico. Un universo complesso e articolato che viene reso pi\u00f9 ordinato e compatto proprio per effetto delle stesse.<\/p>\n<p><strong>Lista delle API pi\u00f9 note<\/strong><\/p>\n<p>Nonostante le WEB API presenti nel web siano davvero tantissime, <strong>le principali sono<\/strong> Amazon Product Advertising API, Bing API, Envato Marketplace API, Facebook, Google Chart Tools and API e Google Feed API.<\/p>\n<p><strong>Oltre a queste<\/strong>, sono molto importanti anche All Google APIs and Tools, LinkedIn API, StackExchange API, Twitter API, YouTube API, YUI Charts, Google Maps API Family, Google Libraries API e Google+ Platform API.<\/p>\n<p>Questo tutto ci\u00f2 che c\u2019\u00e8 da sapere sulle Application Programming Interface: <strong>paradigmi di sviluppo <\/strong>che aiutano certi programmatori a mettere a disposizione di altri programmatori o di semplici utenti finali dei servizi gestiti dalle proprie piattaforme software.<\/p>\n<p>Se le cose continueranno in questo modo, in futuro tali strumenti <strong>potrebbero acquisire ancora maggiore importanza<\/strong>. Un\u2019importanza gi\u00e0 ampiamente riconosciuta dalla nota rivista Forbes, che sta progressivamente aumentando e prendendo spazio in sempre pi\u00f9 contesti.<\/p>\n<!--themify_builder_content-->\n<div id=\"themify_builder_content-7736\" data-postid=\"7736\" class=\"themify_builder_content themify_builder_content-7736 themify_builder tf_clear\">\n    <\/div>\n<!--\/themify_builder_content-->\n","protected":false},"excerpt":{"rendered":"<p>Le WEB API (o Application Programming Interface) rappresentano delle procedure generalmente raggruppate in set di strumenti specifici, il cui scopo primario \u00e8 quello di eseguire determinati compiti all\u2019interno dei programmi.<\/p>\n","protected":false},"author":10,"featured_media":7738,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"%%title%% %%page%% %%sep%% %%sitename%%","_seopress_titles_desc":"Le WEB API (o Application Programming Interface) rappresentano delle procedure generalmente raggruppate in set di strumenti specifici, il cui scopo primario \u00e8 quello di eseguire determinati compiti all\u2019interno dei programmi.","_seopress_robots_index":"","footnotes":""},"categories":[46],"tags":[],"class_list":["post-7736","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-coffee-break-it","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"builder_content":"","_links":{"self":[{"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/posts\/7736","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/comments?post=7736"}],"version-history":[{"count":0,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/posts\/7736\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/media\/7738"}],"wp:attachment":[{"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/media?parent=7736"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/categories?post=7736"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/tags?post=7736"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}