Aplicación de interfaz PROGRAMADOR Y LO QUE NECESITA SABER SOBRE TI POR: David Prakash KumarCategory: OthersSubmitted: 2010-05-24 11:51:22
Programador AnApplication interfacecontains las definiciones de cómo un recurso computacional en particular se utiliza por los programadores. Contiene un conjunto de protocolos, herramientas y rutinas que pueden ser utilizados por los programadores para construir aplicaciones de software para una plataforma en particular o conjunto de plataformas. Contiene todos los elementos básicos y las bibliotecas necesarias para el desarrollo, todo lo que el programador no es poner los bloques juntos y hacer referencia a las bibliotecas.
Una API abstrae la interfaz para la interacción con el sistema de software. Una implementación de la API proporciona funciones definidas en la API. API se desarrolló para resolver problemas específicos y el lenguaje puede dependientes. Una API escrito en el lenguaje de programación C por ejemplo, sólo se puede utilizar para desarrollar aplicaciones en el mismo idioma. Sin embargo, recientemente ha habido API que son independientes del lenguaje y se puede llamar desde un ancho sonó de idiomas.
La mayoría de los sistemas operativos proporcionan su propia API que permiten a los programadores a desarrollar este tipo de plataformas de sistema applicationsfor. La mayoría de los sistemas operativos tienen diferentes APIs para los sistemas de bases de datos, sistemas de archivos, ventanas y sistemas de redes. Enchufes y TLI definen el acceso a las capas de comunicación TCP y UDP. Por consiguiente, proporcionan los programadores las herramientas para desarrollar aplicaciones que se aplican a estas capas. Los sistemas operativos de Windows tiene un socket API que permite a los programadores desarrollar aplicaciones basadas en sockets en el sistema Windows. También puede ser utilizado para desarrollar red de sub-rutinas basada.
El rendimiento de una tarea también puede ser definido por la API. Define qué esperar de una biblioteca y cómo se puede utilizar. La biblioteca de programación C math.h en Linux, por ejemplo, define la forma en funciones matemáticas incluidos en la biblioteca se van a utilizar y los resultados a entregar. Decir, por ejemplo, sqrt (X), producirá la raíz cuadrada de un valor X. Cualquier otra forma de tratar de implementar esto no funcionará, ya que no es la forma en que se define. Otro ejemplo es la API en los sistemas orientados a objetos, que definen cómo se definen las clases y objetos e implementados, cómo se implementan los métodos de las clases y así sucesivamente.
API también se puede implementar a través de Internet, llamado APIs web. Éstos se utilizan generalmente para el desarrollo de aplicaciones web. APIs Web definir los mensajes de solicitud de protocolo de transferencia de hipertexto, así como la estructura y la forma de los mensajes de respuesta que pueden estar en java script, Object Notation o Lenguaje de marcado extensible. El API web recientemente lanzado es la Web 2.0.
API también se utilizan para compartir contenidos en Internet. Contenido creado usando tales API se puede compartir en cualquier lugar en Internet que implementa la misma API. Las redes sociales han encontrado un uso particular de estas APIs web. Fotos y videos se pueden compartir en MySpace, Flicker y Photobucket pueden ser compartidos en Facebook. Las presentaciones y documentos. de Slideshare se puede compartir en LinkedIn, Twitter comentarios en Facebook y muchos más ejemplos.
Aunque las API se desarrollaron con el programador en cuenta, el usuario normal también puede tomar ventaja de ellos. Una API puede ayudar a un usuario a entender cómo los programas con interfaces similares de trabajo, ayudando al usuario a aprender a usar estos programas fácilmente.
No hay comentarios:
Publicar un comentario
Dejanos tus dudas y comentarios para seguir mejorando.