SlideShare una empresa de Scribd logo
1 de 3
UNIVERSIDAD TECNICA DE MANABIF.C.I ELABORADO POR: LOURDES VILLAFUERTE
¿Qué es un API?API es la abreviatura de AplicationProgrammingInterface. Un API no es más que una serie de servicios o funciones que el Sistema Operativo ofrece al programador, como por ejemplo, imprimir un caracter en pantalla, leer el teclado, escribir en un fichero de disco, etc. Visto desde la perspectiva del código máquina, el API aparece como una serie de llamadas (en otros sistemas operativos se hace mediante saltos a supervisor; en OS/2 se implementan como FarCalls), mientras que si lo vemos desde la de un lenguaje de alto nivel, el API aparece como un conjunto de procedimientos y funciones. El API de OS/2 se halla subdividido en varios grupos, según su funcionalidad. Para saber a qué API pertenece una llamada determinada, basta con mirar sus tres primeras letras: DOS: esta API ofrece los servicios genéricos de todo Sistema Operativo multitarea, como abrir y cerrar ficheros y colas, leer y escribir en ellos, crear nuevos THREADS, semáforos, etc. KBD, VIO y MOU: estas tres APIs dan acceso a los denominados subsistemas, que son las partes encargadas de virtualizar el acceso a los dispositivos. El API KBD se encarga de la lectura del teclado, el API MOU del ratón, y el API VIO del acceso a la pantalla en modo texto. Todo esto se puede hacer también a través del API DOS, pero el usar los subsistemas da mayor comodidad al usuario, y mayor rapidez a los programas, a costa de una perdida de portabilidad del programa. WIN: este API es el que da acceso al Presentation Manager, el gestor de ventanas de OS/2. Permite crear programas de tipo gráfico.
¿Qué significa que una API de un servicio web es "abierta"? Editada por Candyman el 12 de Septiembre 2010, 13:23h       desde el dept. glosario-del-temario La pregunta no va sobre "software libre" vs. "open source", sino sobre los otros significados de "open" aplicados a servicios en la red. Cuando Facebook, Twitter, Flickr o Google te dicen que sunAPIs son "abiertas", en realidad te están diciendo cosas distintas. Unos te dan más y otros menos: unos como Twitter se comprometen a darte toda la información que introdujiste, y con otros como Flickr puedes sacar tu información e incluso enriquecida por el servicio. Otros como Facebook te dan lo que les apetece, pero en Google se engrandecen con un manifiesto como el del Frente de Liberación de Datos. La pregunta es entonces ¿qué adjetivos se le pueden poner a cada uno de estos servicios para no abusar inútilmente del genérico "abierto"? Quizá se puedan clasificar los distintos tipos de APIs es según sean interoperables y separen a los proveedores de los consumidores. Según este criterio (que no es mío, sino de Louis Gray) habría tres tipos de APIs: Las APIs que son estándares abiertos como OpenSocial, OpenID, PubSubHubbub, AtomPub y otras. Tienen una definición clara de modo que se pueden usar de forma interoperable. Serían las más "abiertas" de todas.Las APIs que usan estándares abiertos, como el XML, HTTP y otros, pero no quiere decir que sean abiertas por naturaleza.Por último está el "open access" como el Open Graph Api de Facebook, donde uno está sujeto al arbitrio de los que llevan el servicio.Estas tres categorías sirven algo para arreglar la gran ambigüeda de "open" o "abierto" referido a servicios en red, pero no lo logran del todo.

Más contenido relacionado

La actualidad más candente

Desarrollo De Componentes Com
Desarrollo De Componentes ComDesarrollo De Componentes Com
Desarrollo De Componentes Comcharlyasap
 
Cual es el mejor sistema operativo para un
Cual es el mejor sistema operativo para unCual es el mejor sistema operativo para un
Cual es el mejor sistema operativo para unBR5IAN
 
Visual basic
Visual basicVisual basic
Visual basicaaroyo125
 
Visual Basic como Lenguaje de Programación orientado a Objetos.
Visual Basic como Lenguaje de Programación orientado a Objetos. Visual Basic como Lenguaje de Programación orientado a Objetos.
Visual Basic como Lenguaje de Programación orientado a Objetos. lucinda
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Wilberth Rojas Aguilar
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NETDavid
 
Presentacion de Visual Basic
Presentacion de Visual BasicPresentacion de Visual Basic
Presentacion de Visual BasicFrancheska Parras
 
Institcion educatica colegio guatiquia CRACION Y EDICION DE PAG. WEBS
Institcion educatica colegio guatiquia CRACION Y EDICION DE PAG. WEBSInstitcion educatica colegio guatiquia CRACION Y EDICION DE PAG. WEBS
Institcion educatica colegio guatiquia CRACION Y EDICION DE PAG. WEBSJohan Barbosa Herrera
 
visual basic .net
visual basic .netvisual basic .net
visual basic .netronald_a_go
 
Que es un paradigma y api
Que es un paradigma y apiQue es un paradigma y api
Que es un paradigma y apidavidleggio
 
Programación en Visual Basic - Conceptos Básicos
Programación en Visual Basic - Conceptos BásicosProgramación en Visual Basic - Conceptos Básicos
Programación en Visual Basic - Conceptos BásicosCristian Gonzalez
 

La actualidad más candente (15)

Desarrollo De Componentes Com
Desarrollo De Componentes ComDesarrollo De Componentes Com
Desarrollo De Componentes Com
 
Cual es el mejor sistema operativo para un
Cual es el mejor sistema operativo para unCual es el mejor sistema operativo para un
Cual es el mejor sistema operativo para un
 
Visual basic
Visual basicVisual basic
Visual basic
 
Visual studio code
Visual studio codeVisual studio code
Visual studio code
 
Programacion
ProgramacionProgramacion
Programacion
 
Visual Basic como Lenguaje de Programación orientado a Objetos.
Visual Basic como Lenguaje de Programación orientado a Objetos. Visual Basic como Lenguaje de Programación orientado a Objetos.
Visual Basic como Lenguaje de Programación orientado a Objetos.
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
 
Presentacion de Visual Basic
Presentacion de Visual BasicPresentacion de Visual Basic
Presentacion de Visual Basic
 
Programacion_II_introduccion_GUI
Programacion_II_introduccion_GUIProgramacion_II_introduccion_GUI
Programacion_II_introduccion_GUI
 
Institcion educatica colegio guatiquia CRACION Y EDICION DE PAG. WEBS
Institcion educatica colegio guatiquia CRACION Y EDICION DE PAG. WEBSInstitcion educatica colegio guatiquia CRACION Y EDICION DE PAG. WEBS
Institcion educatica colegio guatiquia CRACION Y EDICION DE PAG. WEBS
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Que es un paradigma y api
Que es un paradigma y apiQue es un paradigma y api
Que es un paradigma y api
 
Programación en Visual Basic - Conceptos Básicos
Programación en Visual Basic - Conceptos BásicosProgramación en Visual Basic - Conceptos Básicos
Programación en Visual Basic - Conceptos Básicos
 

Destacado

Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanPost Planner
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldabaux singapore
 

Destacado (7)

Qué es un api
Qué es un apiQué es un api
Qué es un api
 
Cloub2.0
Cloub2.0Cloub2.0
Cloub2.0
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 

Similar a Qué es un api

Fundamentos de Visual Basic
Fundamentos de Visual Basic Fundamentos de Visual Basic
Fundamentos de Visual Basic eilynvergara
 
Que es un paradigma y api
Que es un paradigma y apiQue es un paradigma y api
Que es un paradigma y apidavidleggio
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Alex Barrios
 
Guía básica de depuración de código xcode 6 apple coding
Guía básica de depuración de código xcode 6   apple codingGuía básica de depuración de código xcode 6   apple coding
Guía básica de depuración de código xcode 6 apple codingRoggerza
 
Que es un sistema operativo es un programa o conjunto de programas que en un ...
Que es un sistema operativo es un programa o conjunto de programas que en un ...Que es un sistema operativo es un programa o conjunto de programas que en un ...
Que es un sistema operativo es un programa o conjunto de programas que en un ...leribagL
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones movilesoswaldo75sp
 
API REST FOR THE BD2 DATABASE WITHIN THE IBM I SYSTEMS, USING THE PHP FRAMEWO...
API REST FOR THE BD2 DATABASE WITHIN THE IBM I SYSTEMS, USING THE PHP FRAMEWO...API REST FOR THE BD2 DATABASE WITHIN THE IBM I SYSTEMS, USING THE PHP FRAMEWO...
API REST FOR THE BD2 DATABASE WITHIN THE IBM I SYSTEMS, USING THE PHP FRAMEWO...Héctor Curbelo Barrios
 
El software Libre, Software Propietario y aplicaciones Ofimáticas
El software Libre, Software Propietario y aplicaciones OfimáticasEl software Libre, Software Propietario y aplicaciones Ofimáticas
El software Libre, Software Propietario y aplicaciones Ofimáticaskristian escalona
 
Software y su tipos tarea 3
Software y su tipos tarea 3Software y su tipos tarea 3
Software y su tipos tarea 3Diorimy Joaquin
 

Similar a Qué es un api (20)

Angel contreras
Angel contrerasAngel contreras
Angel contreras
 
Vb61
Vb61Vb61
Vb61
 
Exposición 8
Exposición 8Exposición 8
Exposición 8
 
OK A-EXAMEN DE HDS 01.pdf
OK A-EXAMEN DE HDS 01.pdfOK A-EXAMEN DE HDS 01.pdf
OK A-EXAMEN DE HDS 01.pdf
 
1er Trabajo
1er Trabajo1er Trabajo
1er Trabajo
 
OK A-EXAMEN DE HDS 01.docx
OK A-EXAMEN DE HDS 01.docxOK A-EXAMEN DE HDS 01.docx
OK A-EXAMEN DE HDS 01.docx
 
Fundamentos de Visual Basic
Fundamentos de Visual Basic Fundamentos de Visual Basic
Fundamentos de Visual Basic
 
Eymi paredes informe programacion
Eymi paredes informe programacionEymi paredes informe programacion
Eymi paredes informe programacion
 
Que es un paradigma y api
Que es un paradigma y apiQue es un paradigma y api
Que es un paradigma y api
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Guía básica de depuración de código xcode 6 apple coding
Guía básica de depuración de código xcode 6   apple codingGuía básica de depuración de código xcode 6   apple coding
Guía básica de depuración de código xcode 6 apple coding
 
Que es un sistema operativo es un programa o conjunto de programas que en un ...
Que es un sistema operativo es un programa o conjunto de programas que en un ...Que es un sistema operativo es un programa o conjunto de programas que en un ...
Que es un sistema operativo es un programa o conjunto de programas que en un ...
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
API REST FOR THE BD2 DATABASE WITHIN THE IBM I SYSTEMS, USING THE PHP FRAMEWO...
API REST FOR THE BD2 DATABASE WITHIN THE IBM I SYSTEMS, USING THE PHP FRAMEWO...API REST FOR THE BD2 DATABASE WITHIN THE IBM I SYSTEMS, USING THE PHP FRAMEWO...
API REST FOR THE BD2 DATABASE WITHIN THE IBM I SYSTEMS, USING THE PHP FRAMEWO...
 
El software Libre, Software Propietario y aplicaciones Ofimáticas
El software Libre, Software Propietario y aplicaciones OfimáticasEl software Libre, Software Propietario y aplicaciones Ofimáticas
El software Libre, Software Propietario y aplicaciones Ofimáticas
 
Genesis hernandez (1)
Genesis hernandez (1)Genesis hernandez (1)
Genesis hernandez (1)
 
Api html5
Api html5Api html5
Api html5
 
Software y su tipos tarea 3
Software y su tipos tarea 3Software y su tipos tarea 3
Software y su tipos tarea 3
 
Andy powerpoint
Andy powerpointAndy powerpoint
Andy powerpoint
 

Qué es un api

  • 1. UNIVERSIDAD TECNICA DE MANABIF.C.I ELABORADO POR: LOURDES VILLAFUERTE
  • 2. ¿Qué es un API?API es la abreviatura de AplicationProgrammingInterface. Un API no es más que una serie de servicios o funciones que el Sistema Operativo ofrece al programador, como por ejemplo, imprimir un caracter en pantalla, leer el teclado, escribir en un fichero de disco, etc. Visto desde la perspectiva del código máquina, el API aparece como una serie de llamadas (en otros sistemas operativos se hace mediante saltos a supervisor; en OS/2 se implementan como FarCalls), mientras que si lo vemos desde la de un lenguaje de alto nivel, el API aparece como un conjunto de procedimientos y funciones. El API de OS/2 se halla subdividido en varios grupos, según su funcionalidad. Para saber a qué API pertenece una llamada determinada, basta con mirar sus tres primeras letras: DOS: esta API ofrece los servicios genéricos de todo Sistema Operativo multitarea, como abrir y cerrar ficheros y colas, leer y escribir en ellos, crear nuevos THREADS, semáforos, etc. KBD, VIO y MOU: estas tres APIs dan acceso a los denominados subsistemas, que son las partes encargadas de virtualizar el acceso a los dispositivos. El API KBD se encarga de la lectura del teclado, el API MOU del ratón, y el API VIO del acceso a la pantalla en modo texto. Todo esto se puede hacer también a través del API DOS, pero el usar los subsistemas da mayor comodidad al usuario, y mayor rapidez a los programas, a costa de una perdida de portabilidad del programa. WIN: este API es el que da acceso al Presentation Manager, el gestor de ventanas de OS/2. Permite crear programas de tipo gráfico.
  • 3. ¿Qué significa que una API de un servicio web es "abierta"? Editada por Candyman el 12 de Septiembre 2010, 13:23h       desde el dept. glosario-del-temario La pregunta no va sobre "software libre" vs. "open source", sino sobre los otros significados de "open" aplicados a servicios en la red. Cuando Facebook, Twitter, Flickr o Google te dicen que sunAPIs son "abiertas", en realidad te están diciendo cosas distintas. Unos te dan más y otros menos: unos como Twitter se comprometen a darte toda la información que introdujiste, y con otros como Flickr puedes sacar tu información e incluso enriquecida por el servicio. Otros como Facebook te dan lo que les apetece, pero en Google se engrandecen con un manifiesto como el del Frente de Liberación de Datos. La pregunta es entonces ¿qué adjetivos se le pueden poner a cada uno de estos servicios para no abusar inútilmente del genérico "abierto"? Quizá se puedan clasificar los distintos tipos de APIs es según sean interoperables y separen a los proveedores de los consumidores. Según este criterio (que no es mío, sino de Louis Gray) habría tres tipos de APIs: Las APIs que son estándares abiertos como OpenSocial, OpenID, PubSubHubbub, AtomPub y otras. Tienen una definición clara de modo que se pueden usar de forma interoperable. Serían las más "abiertas" de todas.Las APIs que usan estándares abiertos, como el XML, HTTP y otros, pero no quiere decir que sean abiertas por naturaleza.Por último está el "open access" como el Open Graph Api de Facebook, donde uno está sujeto al arbitrio de los que llevan el servicio.Estas tres categorías sirven algo para arreglar la gran ambigüeda de "open" o "abierto" referido a servicios en red, pero no lo logran del todo.