
Mampitaha ny fampiharana indray ny Java API ireo mpisolovava Oracle Android miaraka amin'ny fandikana ny votoatin'ny "Harry Potter",
Ny Fitsarana Tampony Amerikana dia hihaino raharaha lehibe amin'ity taona ity. , izay hamaritra ny sata ara-dalĂ na ny API eo ambanin'ny lalĂ na momba ny fananana ara-tsaina. Raha miandany amin'i Oracle ny fitsarana amin'ny fitoriana mitentina an-tapitrisa dolara, dia mety hanakana ny fifaninanana izany ary hanamafy ny fanjakazakan'ireo goavambe teknolojia, anisan'izany ny Google mihitsy.
Mandritra izany fotoana izany, ny orinasa Oracle dia naorina tamin'ny voalohany tamin'ny fampiharana ny fiteny fandaharana SQL novolavolain'ny IBM, ary na dia ankehitriny aza ny orinasa dia manolotra serivisy rahona miaraka amin'ny API avy amin'ny Amazon S3, ary izany dia ara-dalĂ na tanteraka. Ny famerenana ny API dia ampahany voajanahary amin'ny fivoaran'ny siansa informatika hatramin'ny fiandohan'ny indostria.
Miampanga ny Google ho nandika tsy ara-dalĂ na ny Java API ny Oracle, anisan'izany ny lisitry ny baiko voatonona mifandraika amin'ny rafitra ara-pitsipi-pitenenana. Ny rafitra fiasana Android mifanaraka manokana amin'ny Java API mba hanamorana ny famindrana rindrambaiko sy fahalalana ho an'ny sehatra vaovao ho an'ny mpandrindra Java. Mba hanaovana izany, Android nandika tsara ireo baiko sy rafitra fitsipi-pitenenana Java API mifandraika amin'izany. Oracle dia ny "fampiharana" ny Java API toy izany dia azo ampitahaina amin'ny fanaovana kopia ny asan'ny mpanoratra, toy ny boky literatiora "Harry Potter" (ity ), ary Google dia manitsakitsaka ny zon'ny mpamorona Oracle amin'ny anarana sy rafitra baiko Java API.
Saingy tsy ny Java API ihany no API, Android â tsy io irery ihany no fampiharana indray. Ao amin'ny indostrian'ny IT maoderina, miely patrana ny API, ary ny fampiharana indray dia fototra iorenan'ny fitazonana ny fifaninanana sy ny fisorohana ny ampihimamba ataon'ny orinasa lehibe. Charles Duane dia talen'ny teknolojia sy ny politika fanavaozana ao amin'ny R Street Institute.
Duane dia manome ny ohatry ny sehatra fitahirizana Amazon S3 malaza. Mba ahafahana manoratra sy maka rakitra avy amin'ny S3, Amazon dia namolavola feno, hifanerasera amin'ny serivisy. Ohatra, mba hahazoana lisitry ny rakitra voatahiry () mandefa baiko GET mamaritra ny mari-pamantarana mpampiantrano sy karazana karazana encoding, tohiny-token Đž x-amz-daty. Raha te hiara-hiasa amin'ny Amazon S3, ny rindrambaiko dia tsy maintsy mampiasa an'ireo sy ireo anarana maromaro voafaritra manokana.
GET /?Delimiter=Delimiter&EncodingType=EncodingType&Marker=Marker&MaxKeys=MaxKeys&Prefix=Prefix HTTP/1.1
Host: Bucket.s3.amazonaws.com
x-amz-request-payer: RequestPayerAmazon no mpitarika mazava eo amin'ny tsenan'ny serivisy rahona, ary ny mpifaninana aminy dia manolotra fampiharana indray ny S3 API, raha tsy maintsy maka tahaka ny anaran'ny baiko, marika marika, karazana prefix izy ireo. x-amz, rafi-pitenenana ary fandaminana ankapoben'ny S3 API. Raha lazaina amin'ny teny hafa, ny zavatra rehetra lazain'i Oracle dia zon'ny mpamorona.
Anisan'ireo orinasa manolotra dika mitovy amin'ny Amazon S3 API dia . Ho an'ny fampifanarahana, ny Amazon S3 Compatibility API dia mandika singa marobe amin'ny Amazon API, midina amin'ny marika x-amz.

Oracle dia milaza fa ny maha-ara-dalĂ na ny hetsika ataony dia mifototra amin'ny lisansa Apache 2.0 open source, izay mamela ny kopia maimaim-poana sy ny fanovana ny kaody. Ohatra, miaraka amin'ny lisansa Apache 2.0 ihany koa.
Fa ny fanontaniana dia hoe mihatra amin'ny zavatra toy ny API mihitsy aza ny lalĂ na momba ny fananana ara-tsaina. Izany no tsy maintsy hamaritana ny Fitsarana Tampony.
Iza no namorona ny API?
Ny teny sy ny foto-kevitry ny "famakiam-boky subroutine" dia niseho voalohany tao amin'ny boky Planning and Coding Problems for an Electronic Computing Instrument - Part II, Volume III (Princeton University Institute of Advanced Study, 1948) nataon'i Herman Goldstein sy John von Neumann. . Ny votoatin'ny boky fahatelo:

Ity no famaritana voalohany momba ny fomba fandaharana ho an'ny solosaina mitahiry programa ao anaty fitadidiana (tsy nisy izany taloha). Niely patrana tany aminâny anjerimanontolo izy io, izay niezaka namorona ny solosainy manokana taminâizany. Ary ny tena zava-dehibe dia misy hevitra fototra ilay boky: Ny ankamaroan'ny programa dia hampiasa fampandehanana mahazatra, ary ny tranomboky misy fanao mahazatra dia hampihena ny habetsaky ny kaody vaovao sy ny lesoka. Nohatsarain'i Maurice Wilkes io hevitra io ary nampiharina tamin'ny milina EDSAC, izay nahazoany ny loka Turing 1967.

Eo ankavia ny tranomboky subroutine EDSAC
Ny dingana manaraka dia ny famoronana asa avo lenta kokoa sy interface tsara rindrambaiko, toy ny nataon'i Maurice Wilkes sy David Wheeler tao amin'ny Fanomanana Programa ho an'ny Computer Digital Elektronika (1951).
Ny teny mihitsy Application Program Interface (API) dia niseho tany amin'ny faramparan'ireo taona 60.
Mpanoratra ny famelabelarana Joshua Block dia manome ohatra maromaro momba ny fifandraisana amin'ny programa, ny seta fampianarana, ary ny tranomboky subroutine: ny fomba namoronana azy ireo sy nampiasana azy ireo avy eo. Ny hevitra dia ny fampiasana indray no tanjon'ny API. Izany no namoronana azy ireo tamin'ny voalohany. Ary nanana fahafahana handika sy hanova ny API an'ny olon-kafa foana ny mpamorona:
API
mpamorona
taona
Fametrahana indray
taona
Tranomboky FORTRAN
IBM
1958
Univac
1961
IBM S/360 ISA
IBM
1964
Amdahl Corp.
1970
Standard C Library
AT&T/Bell Labs
1976
Mark Williams Co.
1980
Unix system calls
AT&T/Bell Labs
1976
Mark Williams Co.
1980
Vidio ny VT100 Esc
DEC
1978
Heathkit
1980
IBM PC BIOS
IBM
1981
Phoenix Technologies
1984
MS-DOS CLI
Microsoft
1981
Tetikasa FreeDOS
1998
Hayes AT napetraka ny baiko
Hayes Micro
1982
Anchor Automation
1985
PostScript
Adobe
1985
GNU/GhostScript
1988
SMB
Microsoft
1992
Samba Project
1993
win32
Microsoft
1993
Tetikasa divay
1996
Java 2 class library
Sun
1998
Google /Android
2008
Web API Delicious
Delicious
2003
Pinboard
2009
Source:
Ny fakana kopia sy fampiasana indray ny API (fitehirizam-boky, andiana fampianarana) dia tsy marina fotsiny, fa ity fomba fiasa fandaharana ity dia atolotra mivantana ao amin'ny kanona momba ny siansa informatika. Na dia talohan'ny nandikana ny interface programming S3 aza, i Oracle mihitsy no nanao izany imbetsaka. Ankoatr'izay, ny orinasa Oracle dia naorina tamin'ny voalohany tamin'ny fampiharana ny fiteny fandaharana SQL novolavolain'ny IBM. Ny vokatra sainam-pirenena voalohany nataon'i Oracle dia DBMS, nadika tamin'ny ankapobeny avy amin'ny IBM System R. Amin'ity tranga ity, miresaka momba ny famerenana indray ny SQL ho "API manara-penitra" ho an'ny DBMS isika.
Ny fametrahana ny zon'ny fananana ara-tsaina amin'ny API dia mety hamorona toeram-pitrandrahana ara-dalĂ na izay misy fiantraikany amin'ny rehetra. Mampihatra sy . Ny fenitra ara-teknika maro, toy ny Wi-Fi sy ny protocols amin'ny Internet, dia misy API. Ny interface programming dia tsy maintsy averina ampiharina amin'ny endrika sasany amin'ny solosaina sy mpizara rehetra amin'ny Internet. Ny teorian'ny zon'ny mpamorona Oracle dia afaka manao izay rehetra ataonao amin'ny solosainao ho tsy ara-dalĂ na.
Mba hialana amin'ireo voka-dratsy ireo, Oracle sy ny fitsarana ambony izay nanohana ny tohan-kevitr'izy ireo dia nanandrana nametra ny fanitsakitsahana ny zon'ny mpamorona amin'ny fampiharana API sasany izay "tsy mifanaraka" amin'ny tany am-boalohany. Fa ny fampiharana indray amin'ny ampahany ihany koa . Na dia ao amin'ny dika mitovy amin'ny S3 API aza, Oracle dia manamarika "fahasamihafana" sy tsy mifanaraka amin'ireo API Amazon tany am-boalohany.
Ny loza lehibe indrindra amin'ny fitoriana nataon'i Oracle dia ny mety hisakana ireo orinasa teknolojia kely kokoa amin'ny famoronana kinova rafitra mifanaraka amin'ny sehatra lehibe toa ny S3. Raha tsy misy ny fampifanarahana toy izany, dia ho voahidy amin'ny fomba mahomby amin'ny atolotr'ity orinasa ity ny mpandrindra.
Ny solontenan'ny indostria sy ny mpamorona dia afaka manantena ihany fa ny antony dia hanjaka eto, ary .
Source: www.habr.com
