Ko nga roia Oracle te whakataurite i te whakatinanatanga ano o te Java API ki te Android me te kape i nga korero o "Harry Potter",
Ka whakarongo te Kooti Hupirimi o Amerika i tetahi keehi nui i te timatanga o tenei tau.
I te wa ano, ko te pakihi a Oracle i te tuatahi i hangaia i runga i te whakatinanatanga o te reo kaupapa SQL i whakawhanakehia e IBM, a inaianei ka tukuna e te kamupene he ratonga kapua me te API mai i te Amazon S3, a he mea tino noa tenei. Ko te whakatinanatanga o te API he waahanga taiao o te whanaketanga o te puutaiao rorohiko mai i te timatanga o te umanga.
Ka whakapae a Oracle ki a Google mo te kape hee i te Java API, tae atu ki te rarangi ingoa o nga whakahau e herea ana ki nga hanganga wetereo. Ko te punaha whakahaere Android he tino hototahi ki te Java API kia maamaa ake mo nga kaiwhakariterite Java ki te whakawhiti rorohiko me te matauranga ki te papaaho hou. Ki te mahi i tenei, i tino kapea e Android nga whakahau Java API me nga hanganga wetereo.
Engari ehara ko nga API Java anake nga API, a ehara ko te Android anake te whakahou. I roto i te ahumahi IT o enei ra, kei nga waahi katoa nga API, a ko te whakauru ano he mea nui ki te pupuri i te whakataetae kia kore ai nga umanga nui e noho rangatira.
Ka hoatu e Duane te tauira o te papa rokiroki rongonui a Amazon S3. Kia taea ai te tuhi me te tango i nga konae mai i te S3, kua whakawhanakehia e Amazon he matawhānui,
GET /?Delimiter=Delimiter&EncodingType=EncodingType&Marker=Marker&MaxKeys=MaxKeys&Prefix=Prefix HTTP/1.1
Host: Bucket.s3.amazonaws.com
x-amz-request-payer: RequestPayer
Ko Amazon te tino kaihautu i roto i te maakete ratonga kapua, ka tukuna ano e ona kaiwhakataetae te whakatinanatanga o te S3 API, i a raatau e whai ana ki te whai i nga ingoa whakahau, nga tohu tawhā, me nga tohu tohu. x-amz, hanganga wetereo me te whakahaere whanui o te S3 API. I etahi atu kupu, ko nga mea katoa e kii ana a Oracle he mana pupuri.
I roto i nga kamupene e tuku ana i te kape o te Amazon S3 API ko
E kii ana a Oracle ko te mana o ana mahi kei runga i te raihana Apache 2.0 puna tuwhera, ka taea te kape koreutu me te whakarereketanga o te waehere. Hei tauira,
Engari ko te patai mehemea ka pa te ture mana hinengaro ki nga mea penei i nga API. Koinei te mea ma te Kooti Hupirimi e whakatau.
Na wai i hanga te API?
Ko te kupu me te ariā o te "whare pukapuka iti" i puta tuatahi i roto i te pukapuka Planning and Coding Problems for an Electronic Computing Instrument - Part II, Volume III (Princeton University Institute of Advanced Study, 1948) na Herman Goldstein me John von Neumann.
Koinei te whakamaarama tuatahi mo te tikanga whakamaarama mo nga rorohiko e pupuri ana i nga papatono ki roto i te mahara (i mua kaore tenei i te noho). I tohatohahia ki nga whare wananga, i tera wa e ngana ana ki te hanga i a ratou ake rorohiko. A ko te mea nui, kei roto i te pukapuka tetahi whakaaro matua: ko te nuinga o nga papatono ka whakamahi i nga mahi noa, a ko nga whare pukapuka me nga mahinga ka whakaiti i te nui o nga waehere hou me nga hapa. Na Maurice Wilkes tenei whakaaro i whakapai ake, ka whakamahia ki te miihini EDSAC, na reira i whakawhiwhia ai e ia te Tohu Turing 1967.
Kei te taha maui te whare pukapuka mahi-roto EDSAC
Ko te mahi i muri mai ko te hanga i nga mahi teitei ake me nga atanga rorohiko katoa, pera i ta Maurice Wilkes raua ko David Wheeler i mahi i te Preparing Programs for the Electronic Digital Computer (1951).
Term iho Atanga Papatono Taupānga (API) i puta i tetahi waahi i te mutunga o te 60s.
Kaituhi o te whakaaturanga
API
Kaihanga
Tau
Te whakatinanatanga
Tau
whare pukapuka FORTRAN
IBM
1958
Univac
1961
IBM S/360 ISA
IBM
1964
Amdahl Corp.
1970
Whare Pukapuka Paerewa C
AT&T/Bell Labs
1976
Mark Williams Co.
1980
Nga waea punaha Unix
AT&T/Bell Labs
1976
Mark Williams Co.
1980
VT100 Esc Seqs
Hakihea
1978
Heathkit
1980
IBM PC BIOS
IBM
1981
Hangarau Phoenix
1984
MS-DOS CLI
Microsoft
1981
Kaupapa FreeDOS
1998
He huinga whakahau a Hayes AT
Hayes Micro
1982
Punga Aunoatanga
1985
PostScript
Adobe
1985
GNU/GhostScript
1988
sMP
Microsoft
1992
Kaupapa Samba
1993
Win32
Microsoft
1993
Kaupapa Waina
1996
Java 2 whare pukapuka akomanga
Sun
1998
Google/Android
2008
API Tukutuku reka
Delicious
2003
Tuhinga
2009
Source:
Ko te kape me te whakamahi ano i nga API (whare pukapuka, huinga tohutohu) ehara i te mea tika anake, engari ko tenei tikanga whakamaoritanga e tino taunakitia ana i roto i nga kaona o te puutaiao rorohiko. Ahakoa i mua i te kape i nga atanga hotaka S3, he maha nga wa i mahia e Oracle. I tua atu, i hanga tuatahi te pakihi a Oracle i runga i te whakatinanatanga o te reo whakamaoritanga SQL i whakawhanakehia e IBM. Ko te hua tuatahi a Oracle he DBMS, he mea kape te nuinga mai i te IBM System R. I tenei keehi, kei te korero matou mo te whakatinanatanga ano o SQL hei "API paerewa" mo te DBMS.
Ma te uta i nga mana mana hinengaro ki runga i nga API ka taea te hanga maina ture e pa ana ki te katoa. Ka whakatinanahia e nga API me te
Hei karo i enei hua nui, kua ngana a Oracle me te kooti piira i tautoko i ana tohenga ki te whakawhāiti i te takahi mana pupuri ki etahi whakaurunga API e "kore" ki te taketake. Engari ko nga waahanga mahi ano hoki
Ko te tino kino o te whakawakanga a Oracle ka taea e ia te aukati i nga kamupene hangarau iti mai i te hanga putanga o nga punaha e hototahi ana ki nga papaaho rangatira penei i a S3. Ki te kore taua hototahitanga, ka tino tutakina nga kaihōtaka mai i nga whakahere a tenei kamupene.
Ka taea e nga rangatira o te umanga me nga kaiwhakawhanake te tumanako ka mau te take i konei, a
Source: will.com