Quais são apis, e como são apis abertas mudando a internet

Video: API Enable IoT Devices

Você já se perguntou como os programas no seu computador e os sites que você visita “falar” uns com os outros? Para entender isso, primeiro temos que mergulhar no mundo estranho e maravilhoso de APIs, ou aplicação de Programação Interfaces.

Video: Give your element an API -- Polycasts #16

O que é uma API?

A frase API aparece regularmente em campos-de ciência da computação. Mas o que significa isso? Pois bem, ponha definitivamente, refere-se a uma ferramenta ou biblioteca, que ajuda os desenvolvedores a escrever código que interage com outro software. Estes podem variar a partir das ferramentas de baixo nível que permitem que os aplicativos do Windows e OS X para usar os aspectos do sistema operacional subjacente, para os alimentar os aplicativos em seu telefone. Em suma, ele define uma maneira em que um programa de computador comunica com outro programa de computador.

Mas APIs não são inerentemente interessante. A aplicação dessas ferramentas é o que realmente importa. Veja como APIs estão fazendo a web incrível, abrindo os governos, e aumentando a escolha do consumidor.

APIs em Negócios

Você pode supor que o mundo da tecnologia é inerentemente predatória, com titulares que não desejam fornecer uma perna-up para a concorrência. Mas você pode estar errado. Na verdade, muitas empresas de tecnologia grandes, como Twitter, LinkedIn e Facebook, ainda permitem o uso de seu serviço por terceiros e concorrentes.

Sim, há uma razão comercial realmente convincente por que um concorrente iria lançar uma API, e depois ter permitir que qualquer um usá-lo. Com relação ao Facebook e Twitter, vemos como os terceiros têm enriquecido estes serviços com o seu próprio código. Um grande exemplo disto é visto no Klout, que permite aos desenvolvedores para medir a sua influência social, encontrar pessoas influentes em suas esferas de interesse, e agendar tweets e postagens no Facebook.

API-klout

Ter uma API também permite que os usuários criem aplicações alternativas para plataformas de computação móvel e desktop existentes - como estes aplicativos do Facebook alternativos para Android nós olhamos em 2013, bem como para novas plataformas, mais experimental. É por esta razão por que o Facebook, Twitter, Instagram e LinkedIn têm presença em plataformas menores, menos comercialmente significativos, os gostos de que incluem Windows Phone, Blackberry 10, Firefox OS e Tizen (o que é Tizen?).Mais rápido, mais magro, melhor - Alternativas para o Android Facebook AppMais rápido, mais magro, melhor - Alternativas para o Android Facebook AppOh, as alegrias de ter disponíveis as mídias sociais para nós a qualquer hora do dia, graças ao advento do smartphone. Facebook tem sido sempre (pelo menos na superfície) sobre a conexão com o seu ...consulte Mais informação

Ter uma API também permite que usuários e empresas para manipular um produto existente para servir os seus próprios interesses. Nós cobrimos alguns exemplos incríveis de isso no passado, incluindo o API liberado pela inicialização norueguês Appear.in, que permite aos usuários integrar seus próprios aplicativos de videoconferência impulsionado HTML5 em seus blogs, sites e aplicações.

APIs no navegador

A especificação HTML5 tem definido o que a experiência de navegação moderna deve se parecer - rápido, interativo e com o mínimo de plugins possível. Embora o suporte para o padrão está longe de concluída, e permanece descontroladamente inconsistente entre os navegadores, ainda há uma quantidade incrível de funcionalidade em oferta.

Video: Webinário sobre API - Application Programming Interface para Documentos Fiscais Eletrônicos

Nós discutimos HTML5 longamente no passado, e até mesmo escreveu um e-book sobre o assunto, mas nunca pode ferir a repescagem. A mais recente funcionalidade na especificação HTML5 torna mais fácil para criar, jogos detalhados ricos e animações com Canvas- para websites para armazenar dados no computador do usuário, sem o uso de cookies- e de sites para determinar a sua localização e até mesmo determinar o status da bateria do seu computador.O que é o HTML5, e como ele mudar o que eu Procurar? [MakeUseOf Explica]O que é o HTML5, e como ele mudar o que eu Procurar? [MakeUseOf Explica]Ao longo dos últimos anos, você pode ter ouvido o HTML5 termo de vez em quando. Se você sabe alguma coisa sobre o desenvolvimento web ou não, o conceito pode ser um pouco nebuloso e confuso. Obviamente,...consulte Mais informação



Para se ter uma idéia do poder do HTML5, confira essas 5 jogos em HTML5 com base no navegador. Meu favorito é o belo (e viciante) HexGL.5+ HTML5 Games para jogar no seu browser Agora5+ HTML5 Games para jogar no seu browser AgoraHTML5 está impulsionando o desenvolvimento Web para a frente em uma maneira emocionante. Ele oferece uma gama de vantagens sobre seus antecessores, e pode (e deve) matar plugins proprietários como Adobe Flash e Microsoft Silverlight. HTML5 ...consulte Mais informação

O que você talvez não saiba é que esses componentes individuais do HTML5 são amplamente considerado APIs no sentido mais verdadeiro. Como assim? Bem, em primeiro lugar, como todas as APIs, há uma norma publicada e cuidadosamente concebido de como esta funcionalidade do navegador funciona, e como os desenvolvedores usá-lo.

Muito parecido com a API Appear.in, ou a API do Facebook ou Instagram, os desenvolvedores usam esse padrão e funcionalidade, a fim de fazer transações de dados, como com a API IndexedDB, ou para acessar a funcionalidade do navegador, como com a API Canvas.

APIs no governo

Nos últimos anos, temos visto uma abertura sem precedentes do governo, e um aumento sustentado no sentido da transparência. No Reino Unido, nós vimos o lançamento do data.gov.uk, que é um ‘balcão único` de conjuntos de dados do governo e estatísticas, maduros para análise por estatísticos, jornalistas e cientistas de dados. Nos EUA, eles também vindo a marchar para a abertura, mas com uma borda ligeiramente diferente. Ao invés de apenas distribuir seus dados abertos como planilhas do Excel e arquivos do CVS, eles escolheram para usar APIs.

Video: Campus São Paulo: Startup School - Google Cloud Platform

O pano de fundo por trás disso reside na Ordem Executiva 13571 emitido pela administração Obama em 27 de abril de 2011. Intitulado `Racionalização Service Delivery e melhorar o atendimento ao cliente`, ele exigiu que as agências governamentais examinar como eles podem melhorar a prestação de serviços, e enfatizou que este deve ser alcançado com as tecnologias digitais. Pouco depois, Obama anunciou “Governo Digital: construção de uma plataforma do século 21 para melhor servir o povo americano”, que definiu como esse conteúdo seria entregue para o público americano. Ou seja, com uma API aberta que simultaneamente atuar como eixo central por trás de uma série de projetos de TI do governo, mas também fornecer acesso a aplicativos privada desenvolvidos.

API-obama

Este projecto é talvez um dos primeiros de seu tipo, mas tem sido um sucesso fenomenal, com uma maioria de agências governamentais dos EUA liberando conjuntos de dados abertos, incluindo o Instituto Nacional de Saúde, o Exército dos EUA e do Departamento de Segurança Interna.

Para a maior parte, para aproveitar essas APIs, é provável que você precisa ter uma sólida formação em programação, bem como um grau de competência na visualização de dados, ciência de dados e estatísticas. Mas, como um usuário final, você pode tirar vantagem das aplicações e sites que usam esses conjuntos de dados. Um um impressionante que eu notei é AIRNow, que permite monitorar a qualidade do ar no seu bairro.

América não está sozinho no uso de APIs para abrir seu governo e aumentar a transparência. Outros governos que, desde então, liberados APIs de dados abertos incluem os da Austrália, Nova Zelândia e Reino Unido.

A ascensão da API

APIs soar aborrecido, mas eles são tudo menos isso. Eles mudaram as maneiras governos operam, e eles trouxeram uma gama sem precedentes de escolha quando se trata de como você usa a Internet. Mas o que você acha? Você compartilha meu entusiasmo? Diga-me sobre isso na seção de comentários.


Artigos relacionados