Bidh luchd-lagha Oracle a’ dèanamh coimeas eadar ath-chur an gnìomh an Java API ann an Android le bhith a’ dèanamh lethbhreac de shusbaint “Harry Potter”,
Cluinnidh Àrd-chùirt na SA cùis chudromach tràth am-bliadhna.
Aig an aon àm, chaidh gnìomhachas Oracle a thogail an toiseach air buileachadh cànan prògramadh SQL a chaidh a leasachadh le IBM, agus eadhon a-nis tha a ’chompanaidh a’ tabhann seirbheis sgòthan le API bho Amazon S3, agus tha seo gu tur àbhaisteach. Tha ath-chur API air a bhith na phàirt nàdarra de leasachadh saidheans coimpiutaireachd bho fhìor thoiseach a’ ghnìomhachais.
Tha Oracle a’ casaid Google mu bhith a’ dèanamh lethbhreac mì-laghail den Java API, a’ toirt a-steach liosta de dh’ àitheantan ainmichte ceangailte ri structaran gràmair. Tha siostam-obrachaidh Android gu sònraichte co-chòrdail ris an Java API gus a dhèanamh nas fhasa do luchd-prògramaidh Java bathar-bog agus eòlas a ghluasad chun àrd-ùrlar ùr. Gus seo a dhèanamh, rinn Android leth-bhreac dìreach de na h-òrdughan Java API co-fhreagarrach agus na structaran gràmair.
Ach chan e Java APIs na h-aon APIan, agus chan e Android an aon ath-leasachadh. Ann an gnìomhachas IT an latha an-diugh, tha APIan uile-làthaireach, agus tha ath-thoirt a-steach bunaiteach airson a bhith a’ cumail suas farpais gus casg a chuir air companaidhean mòra bho bhith a’ dèanamh monopolachadh.
Tha Duane a’ toirt seachad eisimpleir den àrd-ùrlar stòraidh mòr-chòrdte Amazon S3. Gus sgrìobhadh agus lorg fhaidhlichean bho S3 a chomasachadh, tha Amazon air leasachadh coileanta,
GET /?Delimiter=Delimiter&EncodingType=EncodingType&Marker=Marker&MaxKeys=MaxKeys&Prefix=Prefix HTTP/1.1
Host: Bucket.s3.amazonaws.com
x-amz-request-payer: RequestPayer
Tha Amazon na stiùiriche soilleir ann am margaidh seirbheisean sgòthan, agus tha na farpaisich aige a’ tabhann ath-chuiridhean den API S3, fhad ‘s a dh’ fheumas iad atharrais a dhèanamh air ainmean àithne, tagaichean paramadair, seòrsa ro-leasachain x-amh, structar gràmair agus eagrachadh coitcheann an S3 API. Ann am faclan eile, tha a h-uile dad a tha Oracle ag ràdh fo dhlighe-sgrìobhaidh.
Am measg nan companaidhean a tha a’ tabhann leth-bhreac den Amazon S3 API tha
Tha Oracle ag agairt gu bheil dligheachd a ghnìomhan stèidhichte air cead stòr fosgailte Apache 2.0, a leigeas le bhith a’ dèanamh lethbhreac agus ag atharrachadh còd an-asgaidh. Mar eisimpleir,
Ach is e a’ cheist a bheil lagh seilbh inntleachdail eadhon a’ buntainn ri rudan mar APIan. Is e seo a dh'fheumas an Àrd Chùirt a cho-dhùnadh.
Cò a chruthaich an API?
Nochd an teirm agus bun-bheachd “leabharlann subroutine” an toiseach anns an leabhar Planadh agus Còdachadh Problems airson Ionnsramaid Coimpiutaireachd Dealain - Pàirt II, Leabhar III (Institiud Sgrùdaidh Adhartach Oilthigh Princeton, 1948) le Herman Goldstein agus John von Neumann.
Is e seo a’ chiad tuairisgeul air dòigh-obrach prògramadh airson coimpiutairean a bhios a’ stòradh phrògraman mar chuimhneachan (cha robh seo ann roimhe seo). Chaidh a sgaoileadh gu farsaing gu oilthighean, a bha aig an àm sin a 'feuchainn ri na coimpiutairean aca fhèin a chruthachadh. Agus as cudromaiche, tha prìomh bheachd anns an leabhar: cleachdaidh a’ mhòr-chuid de phrògraman obrachaidhean cumanta, agus lughdaichidh leabharlannan le gnàthasan na tha de chòd is mhearachdan ùra. Chaidh am beachd seo ùrachadh le Maurice Wilkes agus a chuir an gnìomh anns an inneal EDSAC, airson an d’ fhuair e Duais Turing 1967.
Tha fo-leabharlann EDSAC air an taobh chlì
B’ e an ath cheum gnìomhan àrd-ìre agus eadar-aghaidh bathar-bog làn-chuimseach a chruthachadh, mar a rinn Maurice Wilkes agus David Wheeler ann an Ag ullachadh Phrògraman airson a’ Choimpiutair Didseatach Dealanach (1951).
Teirm fhèin Eadar-aghaidh prògram tagraidh (API) nochdadh am badeigin aig deireadh nan 60an.
Ùghdar an taisbeanaidh
API
SGRÌOBHAICHE
Bliadhna
Ath-chur an gnìomh
Bliadhna
Leabharlann FORTRAN
IBM
1958
Univac
1961
IBM S/360 ISA
IBM
1964
Amdahl Corp.
1970
Leabharlann àbhaisteach C
AT&T/Bell Labs
1976
Mark Williams Co.
1980
Unix siostam gairm
AT&T/Bell Labs
1976
Mark Williams Co.
1980
VT100 Esc Seqs
Dùb
1978
Heathkit
1980
BIOS airson PC IBM
IBM
1981
Teicneòlas Phoenix
1984
MS-DOS CLI
Microsoft
1981
Pròiseact DOS saor an asgaidh
1998
Seata àithne Hayes AT
Hayes Micro
1982
Automation anchor
1985
PostScript
Adobe
1985
GNU/GhostScript
1988
SMB
Microsoft
1992
Pròiseact Samba
1993
Winxnumx
Microsoft
1993
Pròiseact fìon
1996
Leabharlann java 2 class
Sun
1998
Google/Android
2008
Web API Delicious
Delicious
2003
Pinboard
2009
Source:
Chan e a-mhàin gu bheil copaidh agus ath-chleachdadh APIan (leabharlannan, seataichean stiùiridh) ceart, ach tha am modh prògramadh seo air a mholadh gu dìreach ann an cananan saidheans coimpiutaireachd. Eadhon mus do rinn e leth-bhreac de eadar-aghaidh prògramadh S3, rinn Oracle fhèin seo iomadh uair. A bharrachd air an sin, chaidh gnìomhachas Oracle a thogail an toiseach air buileachadh cànan prògramadh SQL a chaidh a leasachadh le IBM. B' e DBMS a' chiad toradh suaicheanta aig Oracle, gu ìre mhòr air a lethbhreacadh bho IBM System R. Anns a' chùis seo, tha sinn a' bruidhinn air ath-chur an gnìomh SQL mar “API àbhaisteach” airson DBMS.
Le bhith a’ cur chòraichean seilbh inntleachdail air APIan faodaidh sin raon mèinn laghail a chruthachadh a bheir buaidh air a h-uile duine. API eadar-aghaidh a chur an gnìomh agus
Gus na builean farsaing sin a sheachnadh, tha Oracle agus a’ chùirt ath-thagraidh a sheas ris na h-argamaidean aice air feuchainn ri briseadh dlighe-sgrìobhaidh a chuingealachadh ri cuid de dh’ ath-chuiridhean API a tha “neo-fhreagarrach” leis an fhear thùsail. Ach ath-chuiridhean pàirt cuideachd
Is e prìomh chunnart cùis-lagha Oracle gum faodadh e casg a chuir air companaidhean teicneòlais nas lugha bho bhith a’ cruthachadh dreachan de shiostaman a tha co-chosmhail ri àrd-ùrlaran ceannasach leithid S3. Às aonais co-chòrdalachd mar sin, bidh luchd-prògramaidh gu h-èifeachdach air an glasadh a-mach à tairgsean a’ chompanaidh seo.
Chan urrainn do riochdairean gnìomhachais agus luchd-leasachaidh ach a bhith an dòchas gum bi an adhbhar sin an sàs an seo, agus
Source: www.habr.com