Qareenada Oracle waxay isbarbardhigaan dib u hirgalinta Java API ee Android iyo koobiyaynta waxa ku jira "Harry Potter",
Maxkamadda Sare ee Mareykanka ayaa dhageysan doonta kiis muhim ah horraanta sanadkan.
Isla mar ahaantaana, ganacsiga Oracle ayaa markii hore lagu dhisay hirgelinta luqadda barnaamijka SQL ee ay soo saartay IBM, xitaa hadda shirkadu waxay bixisaa adeeg daruur ah oo API ah oo ka socda Amazon S3, tanina waa wax iska caadi ah. Ku-celinta API waxay ahayd qayb dabiici ah oo ka mid ah horumarinta sayniska kumbuyuutarka tan iyo bilawgii hore ee warshadaha.
Oracle wuxuu Google ku eedeeyay inay si sharci darro ah u koobiyaysay Java API, oo ay ku jirto liiska amarrada la magacaabay ee ku xidhan qaab-dhismeedka naxwaha. Nidaamka hawlgalka Android wuxuu si gaar ah ula jaan qaadayaa Java API-ga si uu ugu fududeeyo barnaamijyada Java-ga inay u gudbiyaan software-ka iyo aqoonta goobta cusub. Si tan loo sameeyo, Android waxay si sax ah u koobiyaysay amarada Java API ee u dhigma iyo qaab-dhismeedka naxwe ahaaneed.
Laakin Java API-yada kaliya maaha API-yada, Android-na maaha ka kaliya ee dib u soo celinta. Warshadaha IT-ga ee maanta, API-yadu waa meel walba, dib u soo celintuna waxay aasaas u tahay ilaalinta tartanka si looga hortago shirkadaha waaweyn
Duane wuxuu bixiyaa tusaale ahaan goobta caanka ah ee Amazon S3 ee kaydinta. Si loo suurtageliyo qorista iyo ka soo saarida faylalka S3, Amazon waxay samaysay mid dhamaystiran,
GET /?Delimiter=Delimiter&EncodingType=EncodingType&Marker=Marker&MaxKeys=MaxKeys&Prefix=Prefix HTTP/1.1
Host: Bucket.s3.amazonaws.com
x-amz-request-payer: RequestPayer
Amazon waa hogaamiyaha cad ee suuqa adeegyada daruuraha, iyo tartamayaasheeda ayaa bixiya dib-u-fulinta S3 API, halka ay tahay inay ku daydaan magacyada amarka, calaamadaha cabbirka, nooca horgalayaasha x-amz, qaab-dhismeedka naxwe ahaaneed iyo ururka guud ee S3 API. Si kale haddii loo dhigo, wax kasta oo Oracle sheeganayo waa xuquuq daabacan.
Shirkadaha bixiya koobi Amazon S3 API waxaa ka mid ah
Oracle wuxuu sheeganayaa in sharcinimada ficilladeeda ay ku saleysan tahay shatiga Apache 2.0 ee isha furan, kaasoo u oggolaanaya nuqul ka mid ah iyo wax ka beddelka koodka bilaashka ah. Tusaale ahaan,
Laakiin su'aashu waxay tahay in sharciga hantida aqooneed uu xitaa khuseeyo waxyaabaha sida API-yada. Tani waa waxa Maxkamadda Sare ay tahay inay go'aamiso.
Yaa ikhtiraacay API?
Erayga iyo fikradda "maktabad hoosaadka" ayaa markii ugu horreysay ka soo muuqday buugga Qorsheynta iyo Codeynta Dhibaatooyinka Qalabka Xisaabinta Elektarooniga ah - Qeybta II, Volume III (Machadka Jaamacadda Princeton ee Daraasaadka Sare, 1948) ee Herman Goldstein iyo John von Neumann.
Tani waa tilmaantii ugu horeysay ee habka barnaamijka ee kombuyuutarrada kuwaas oo kaydiya barnaamijyada xusuusta (horay tani ma jirin). Waxa si weyn loogu qaybiyey jaamacadaha, kuwaas oo wakhtigaas isku dayayey in ay samaystaan ββkombuyuutar iyaga u gaar ah. Iyo tan ugu muhiimsan, buuggu wuxuu ka kooban yahay fikrad muhiim ah: Barnaamijyada intooda badani waxay isticmaali doonaan hawlgallada caadiga ah, iyo maktabadaha leh habraacyada joogtada ah waxay yareyn doonaan cadadka koodka cusub iyo khaladaadka. Fikirkaan waxaa sii sifeeyay Maurice Wilkes wuxuuna ku dhaqmay mashiinka EDSAC, kaas oo uu ku helay 1967 Turing Award.
Maktabadda EDSAC-hoosaadku waxay ku taal bidixda
Talaabada xigta waxay ahayd in la abuuro shaqooyin sare-sare iyo is-dhexgalyo software oo buuxa, sida Maurice Wilkes iyo David Wheeler ay ku sameeyeen Diyaarinta Barnaamijyada Kombiyuutarka Dijital ah ee Elektarooniga ah (1951).
Ereyga laftiisa Isdhexgalka Barnaamijka Codsiga (API) waxay soo muuqatay meel dabayaaqadii 60aadkii.
Qoraaga bandhigga
API
Abuuray
Sannad
Dib u soo celinta
Sannad
FORTRAN maktabadda
IBM
1958
Univac
1961
IBM S/360 ISA
IBM
1964
Shirkadda Amdahl Corp.
1970
Maktabadda caadiga ah ee C
AT&T/Bell Shaybaadhka
1976
Mark Williams Co., Ltd.
1980
Nidaamka Unix ayaa wacaya
AT&T/Bell Shaybaadhka
1976
Mark Williams Co., Ltd.
1980
VT100 Esc Seqs
DEC
1978
Heathkit
1980
IBM PC BIOS
IBM
1981
Farsamooyinka Phoenix
1984
MS-DOS CLI
Microsoft
1981
Mashruuca FreeDOS
1998
Hayes AT amarka dhigay
Hayes Micro
1982
Anchor Automation
1985
PostScript
Adobe
1985
GNU/GhostScript
1988
SMB
Microsoft
1992
Mashruuca Samba
1993
Win32
Microsoft
1993
Mashruuca Khamriga
1996
Maktabadaha fasalka 2 ee Java
Sun
1998
Google/Android
2008
Web API Delicious
Macaan
2003
Boorso
2009
Source:
Koobiyaynta iyo dib u isticmaalida API-yada (maktabado, hab-waxbarasho) sax ma aha oo kaliya, laakiin habkan barnaamijka waxa si toos ah loogu taliyaa canons-ka sayniska kombiyuutarka. Xitaa ka hor inta aan la koobiyeynin is-dhexgalka barnaamijyada S3, Oracle laftiisa ayaa sidan sameeyay marar badan. Waxaa intaa dheer, ganacsiga Oracle ayaa markii hore lagu dhisay hirgelinta luqadda barnaamijka SQL ee ay samaysay IBM. Alaabta calanka ee Oracle ee ugu horeysay waxay ahayd DBMS, oo inta badan laga soo minguuriyay IBM System R. Xaaladdan, waxaan ka hadlaynaa dib u hirgelinta SQL sida "API caadiga ah" ee DBMS.
Ku soo rogidda xuquuqda lahaanshaha garaadka API-yada waxay abuuri kartaa miinada sharciyeed ee saameeya qof walba. APIs waxay fuliyaan iyo
Si looga fogaado cawaaqibyadan fog, Oracle iyo maxkamadda rafcaanka ee taageertay doodaheeda waxay isku dayeen inay xaddidaan ku-xadgudubka xuquuqda daabacaadda qaar ka mid ah dib-u-celinta API ee "aan la socon karin" asalka. Laakiin qayb dib-u-fulinta sidoo kale
Khatarta ugu weyn ee dacwadda Oracle waa inay ka hortagi karto shirkadaha tignoolajiyada yar yar inay abuuraan noocyo nidaamyo la jaan qaadaya aaladaha waaweyn sida S3. La'aantiis la'aanteed, barnaamij-sameeyaha ayaa si wax ku ool ah looga xiri doonaa waxyaabaha ay bixiso shirkaddan.
Wakiilada warshadaha iyo horumariyayaashu waxay rajayn karaan oo kaliya in sababtu ay ka adkaan doonto halkan, iyo
Source: www.habr.com