Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Cosa sono le API

  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Cosa sono le API

    Salve.
    Più volte mi sono imbattuto in questo acronimo API, e ne sono rimasto sempre con una vaga idea. Cosa sono? Librerie?
    Da quanto ho capito sono delle interfaccie che facilitano il compito di tradurre il codice come ad esempio html in linguaggio macchina o comunque a livelli più bassi fino ad arrivare al linguaggio macchina.
    Quindi in pratica se le utilizzo, le utilizzo a mia insaputa.

    Potete farmi un esempio di un codice API ?
    Grazie.

  2. #2
    API

    Praticamente il loro utilizzo favorisce la OOP in quanto le API astraggono molto il loro compito.
    Un codice API può essere ad esempio il codice con cui crei una finestra con Java, anche se sono Framework distribuiti da java essi utilizzano le API di windows per aprire una finestra e le altre operazioni che occorrono fare, non so quali siano, ma essenzialmente funziona così.
    Forza Napoli!

  3. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Cosa sono le API

    Originariamente inviato da Ironmax
    Salve.
    Più volte mi sono imbattuto in questo acronimo API, e ne sono rimasto sempre con una vaga idea. Cosa sono? Librerie?
    Hai letto almeno questo?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  4. #4
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Un codice API può essere ad esempio il codice con cui crei una finestra con Java, anche se sono Framework distribuiti da java essi utilizzano le API di windows per aprire una finestra e le altre operazioni che occorrono fare, non so quali siano, ma essenzialmente funziona così.
    Codice API non può essere codice java.


    Hai letto almeno questo ?
    Ma se è possibile avrei bisogno, almeno di una spiegazione. Vedo del codice nel link che mi hai mandato, ma quel codice che vedo e codice API?

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Non esiste un "codice API" ed un "codice non API". Un API è un insieme di codice, una libreria, messa a disposizione di un programmatore. Mai sentito parlare, ad esempio, dell' "API di Java"? Questo ne è un esempio. Si possono citare anche le WINAPI (Windows API). In questo caso sono funzioni per gestire delle funzionalità e per comunicare con Windows (messa giù in modo molto semplice e non preciso).
    Se la pagina in inglese non ti è chiara, leggi quella in italiano: http://it.wikipedia.org/wiki/Applica...ming_interface

  6. #6
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Non esiste un "codice API" ed un "codice non API". Un API è un insieme di codice, una libreria, messa a disposizione di un programmatore.
    Allora se le API sono un'insieme di codice, si può definire che codice sia? Allora le API possono essere le librerie che supportano i framework come Hibernate, Struts, ecc... ?

  7. #7
    API è termine assolutamente generico per una qualunque interfaccia (ben definita) accessibile via codice. Può essere una libreria scritta in un qualche linguaggio come l'interfaccia di un webservice come qualunque altra cosa. Le Windows API sono un'interfaccia C per le funzioni disponibili in Windows; le API di Facebook sono un'interfaccia basata su richieste HTTP, wrappata poi in librerie per vari linguaggi; ISAPI sono un set di funzioni (con interfaccia stile C) che un modulo aggiuntivo per IIS deve implementare; e così via.
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Le API sono del codice. L'API di java è il codice messo a disposizione dai programmatori/creatori di Java. L'API Java Mail, come dice il nome, è per gestire le mail.
    Tutto ciò che viene messo a disposizione del programmatore, come un insieme di funzioni, è un AP (o fa parte di un API). Se devi intercettare delle chiamate di Sistema su Windows utilizzerai le Win API, e in modo più specifico una determinata funzione (o più) che ti portano al raggiungimento del tuo scopo.

  9. #9
    Occhio che le API (in generale) non sono del codice specifico, sono un'interfaccia. Prendi, che so, le API DOM di JavaScript: a seconda del browser in cui viene visualizzata la pagina il codice che effettivamente viene eseguito è diverso, quello che non cambia (e che fa sì che almeno in teoria la manipolazione DOM si faccia alla stessa maniera su tutti i browser) è l'interfaccia (la API) tramite cui ci si accede.

    O anche: due implementazioni diverse della JVM e della libreria di classi associata: stessa interfaccia (API), diverso codice.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.