Co to są interfejsy API i jak otwarte interfejsy API zmieniają Internet

  • Peter Holmes
  • 0
  • 4037
  • 358
Reklama

Czy zastanawiałeś się kiedyś, jak programy na twoim komputerze i odwiedzane strony internetowe? “rozmowa” do siebie? Aby to zrozumieć, najpierw musimy zagłębić się w dziwny i wspaniały świat interfejsów API lub interfejsów programowania aplikacji.

Co to jest interfejs API?

Fraza API pojawia się regularnie w dziedzinie informatyki. Ale co to oznacza? Ostatecznie, odnosi się do narzędzia lub biblioteki, która pomaga programistom w pisaniu kodu, który współpracuje z innym oprogramowaniem. Mogą to być na przykład narzędzia niskopoziomowe, które pozwalają aplikacjom Windows i OS X korzystać z aspektów bazowego systemu operacyjnego, lub te zasilające aplikacje w telefonie. Krótko mówiąc, określa sposób, w jaki program komputerowy komunikuje się z innym programem komputerowym.

Ale interfejsy API nie są z natury interesujące. Najważniejsze jest zastosowanie tych narzędzi. Oto, w jaki sposób interfejsy API sprawiają, że sieć jest niesamowita, otwiera rządy i zwiększa wybór dla konsumentów.

Interfejsy API w biznesie

Można założyć, że świat technologii jest z natury podchwytliwy, a operatorzy nie chcą konkurować z innymi. Ale mylisz się. Rzeczywiście wiele dużych firm technologicznych, takich jak Twitter, LinkedIn i Facebook, zezwala nawet na korzystanie z ich usług przez strony trzecie i konkurentów.

Tak, istnieje naprawdę przekonujący komercyjny powód, dla którego konkurent wyda API, a następnie pozwoli na korzystanie z niego. W odniesieniu do Facebooka i Twittera widzimy, jak osoby trzecie wzbogaciły te usługi własnym kodem. Świetny przykład tego można zobaczyć w Klout, który pozwala programistom mierzyć ich wpływy społeczne, znajdować wpływowych ludzi w swoich zainteresowaniach oraz planować tweety i posty na Facebooku.

Posiadanie interfejsu API pozwala również użytkownikom tworzyć alternatywne aplikacje dla istniejących mobilnych i stacjonarnych platform komputerowych - takie jak te alternatywne aplikacje Facebooka na Androida Szybsze, Leaner, Lepsze - Alternatywy dla aplikacji Android Facebook Szybsze, Leaner, Lepsze - Alternatywy dla aplikacji Android Facebook Och, radość z posiadania mediów społecznościowych dostępnych o każdej porze dnia dzięki pojawieniu się smartfona. Facebook zawsze (przynajmniej na pozór) łączył się z twoim… patrzyliśmy w 2013 roku, a także na nowsze, bardziej wstępne platformy. Z tego powodu Facebook, Twitter, Instagram i LinkedIn są obecne na mniejszych, mniej istotnych z handlowego punktu widzenia platformach, takich jak Windows Phone, Blackberry 10, Firefox OS i Tizen (jakie są systemy operacyjne Tizen na jakie urządzenia operacyjne działają ? W jakich systemach operacyjnych działają urządzenia do noszenia? Technologia do noszenia w wielu kształtach i formach zmienia interakcję człowiek-maszyna.).

Posiadanie interfejsu API umożliwia również użytkownikom i firmom manipulowanie istniejącym produktem w celu zaspokojenia własnych zainteresowań. W przeszłości przedstawiliśmy kilka niesamowitych przykładów, w tym interfejs API wydany przez norweski startup Appear.in Appear.in Teraz umożliwia dodanie funkcji wideokonferencji do dowolnej witryny Pojawia się.in Teraz umożliwia dodanie funkcji wideokonferencji do dowolnej strony internetowej Po prostu można teraz zintegrować Appear.in z własną witryną i blogiem. Ale dlaczego miałbyś się przejmować? , który pozwala użytkownikom integrować własne aplikacje wideokonferencyjne oparte na HTML5 na swoich blogach, stronach internetowych i aplikacjach.

Interfejsy API w przeglądarce

Specyfikacja HTML5 określa, jak powinien wyglądać nowoczesny sposób przeglądania - szybki, interaktywny i z jak najmniejszą liczbą wtyczek. Chociaż obsługa standardu nie jest jeszcze prawie ukończona i pozostaje niesamowicie niespójna w różnych przeglądarkach, wciąż oferuje niesamowitą liczbę funkcji.

W przeszłości obszernie omawialiśmy HTML5 Co to jest HTML5 i jak to zmienia sposób przeglądania? [MakeUseOf wyjaśnia] Co to jest HTML5 i jak zmienia sposób przeglądania? [MakeUseOf wyjaśnia] W ciągu ostatnich kilku lat możesz od czasu do czasu słyszeć termin HTML5. Niezależnie od tego, czy wiesz coś na temat tworzenia stron internetowych, czy nie, koncepcja może być nieco mglista i myląca. Oczywiście…, a nawet napisał o tym e-booka Rozpocznij z HTML5 Rozpocznij z HTML5 Słyszałeś o HTML5. Wszyscy go używają. Jest nazywany zbawcą Internetu, pozwalając ludziom tworzyć bogate, angażujące strony internetowe bez uciekania się do Flasha i Shockwave. , ale podsumowanie nigdy nie zaszkodzi. Najnowsza funkcjonalność w specyfikacji HTML5 ułatwia tworzenie bogatych, szczegółowych gier i animacji za pomocą Canvas; dla stron internetowych do przechowywania danych na komputerze użytkownika, bez użycia plików cookie; i dla stron internetowych, aby określić swoją lokalizację, a nawet określić stan baterii na komputerze.

Aby dowiedzieć się o potędze HTML5, sprawdź 5 gier HTML5 opartych na przeglądarce 5+ gier HTML5 do gry w przeglądarce Teraz 5+ gier HTML5 do gry w przeglądarce Teraz HTML5 przyspiesza rozwój sieci w ekscytujący sposób. Oferuje szereg zalet w stosunku do swoich poprzedników i może (i naprawdę powinien) zabijać zastrzeżone wtyczki, takie jak Adobe Flash i Microsoft Silverlight. HTML5…. Moim ulubionym jest piękny (i uzależniający) HexGL.

Być może nie wiesz, że te poszczególne składniki HTML5 są w dużej mierze uważane za interfejsy API w najprawdziwszym tego słowa znaczeniu. Jak to? Po pierwsze, podobnie jak wszystkie interfejsy API, istnieje opublikowany i starannie zaprojektowany standard działania tej funkcji przeglądarki i korzystania z niej przez programistów.

Podobnie jak interfejs API Appear.in lub interfejs API Facebook lub Instagram, programiści używają tego standardu i funkcji w celu dokonywania transakcji danych, takich jak IndexedDB API lub w celu uzyskania dostępu do funkcji przeglądarki, takich jak Canvas API.

Interfejsy API w rządzie

W ostatnich latach byliśmy świadkami bezprecedensowego otwarcia rządu i ciągłego wzrostu przejrzystości. W Wielkiej Brytanii uruchomiliśmy data.gov.uk, który jest „jednym okiem” rządowych zestawów danych i statystyk, przygotowanych do analizy przez statystyków, dziennikarzy i analityków danych. W Stanach Zjednoczonych stale maszerują w kierunku otwartości, ale z nieco inną przewagą. Zamiast dystrybuować swoje otwarte dane jako arkusze kalkulacyjne i pliki CVS programu Excel, zdecydowali się korzystać z interfejsów API.

Przyczyną tego jest rozporządzenie wykonawcze 13571 wydane przez administrację Obamy w dniu 27 kwietnia 2011 r. Zatytułowane „Usprawnienie świadczenia usług i poprawa obsługi klienta” wymagało od agencji rządowych zbadania, w jaki sposób mogą poprawić świadczenie usług, i podkreśliło, że to należy to osiągnąć za pomocą technologii cyfrowych. Wkrótce potem Obama ogłosił “Cyfrowy rząd: budowanie platformy XXI wieku, aby lepiej służyć narodowi amerykańskiemu“, który określa, w jaki sposób te treści będą dostarczane do amerykańskiej opinii publicznej. Mianowicie z otwartym interfejsem API, który jednocześnie działałby jako podpora wielu rządowych projektów informatycznych, ale także zapewniałby dostęp do opracowanych przez siebie aplikacji.

Ten projekt jest być może pierwszy w swoim rodzaju, ale okazał się fenomenalnym sukcesem, ponieważ większość amerykańskich agencji rządowych udostępnia otwarte zbiory danych, w tym Narodowy Instytut Zdrowia, Armię USA i Departament Bezpieczeństwa Wewnętrznego.

W większości przypadków, aby skorzystać z tych interfejsów API, prawdopodobnie będziesz musiał mieć solidne doświadczenie w programowaniu, a także pewien poziom kompetencji w zakresie wizualizacji danych, nauki o danych i statystyki. Ale jako użytkownik końcowy możesz korzystać z aplikacji i stron internetowych, które korzystają z tych zestawów danych. Jednym z imponujących, które zauważyłem, jest AirNow, który pozwala monitorować jakość powietrza w twojej okolicy.

Ameryka nie jest sama w używaniu interfejsów API w celu otwarcia rządu i zwiększenia przejrzystości. Inne rządy, które od tego czasu wydały interfejsy API otwartych danych, obejmują te z Australii, Nowej Zelandii i Wielkiej Brytanii.

Powstanie API

Interfejsy API brzmią nudno, ale nie są niczym. Zmieniły sposób działania rządów i zapewniły niespotykany dotąd wybór, jeśli chodzi o sposób korzystania z Internetu. Ale co myślisz? Czy podzielasz mój entuzjazm?? Opowiedz mi o tym w sekcji komentarzy.




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.