Hvernig geturðu útskýrt muninn á SDK, bókasafni, pakka og einingum?


svara 1:

SDK: Hugbúnaðarþróunarbúnaður

Samkvæmt Wikipedia

Hugbúnaðarþróunarbúnaður (SDK eða Devkit) samanstendur venjulega af setti af hugbúnaðarþróunartækjum sem hægt er að nota til að byggja forrit fyrir tiltekinn hugbúnaðarpakka, hugbúnaðarramma, vélbúnaðarpall, tölvukerfi, tölvuleikjatölvu, stýrikerfi eða svipaðan þróunarpall.

Í einföldum, ekki tæknilegum skilmálum, inniheldur SDK næstum allt sem þú þarft meðan á þróun stendur. Í stuttu máli, risastór búnt.

Ef þú vilt eitthvað meira tæknilegt við SDK, þá inniheldur SDK:

  • API og / eða arkitektúrgögn: Þetta felur venjulega í sér upplýsingar, svo sem flokkun og aðferðaskjöl og kóðadæmi til að sýna fram á notkun hverrar aðferðar eða flokks. Bókasafnskrá Allar tvöfaldar skrár eða heimildaskrár sem eru nauðsynlegar eða gagnlegar fyrir forritara sem nota pallinn. Til dæmis inniheldur Windows SDK windows.h, aðal hausskráin fyrir Win32 þróun. Þróunartæki og tól Umsóknir búnaðar til af vettvangsveitunni til að hjálpa forriturum við að smíða forrit. Þetta geta verið þýðendur eða önnur tæki svo sem emulators og kembiforrit sem hægt er að nota til að skrifa og prófa kóða, svo og önnur forrit sem eru ekki alveg nauðsynleg en eru gagnleg fyrir hugbúnaðarþróun. Dæmi um forrit Þetta eru fullkomin, venjulega lítil, umsóknir sem gerðar eru af vettvangsveitunni til að sýna fram á ákveðna þætti vettvangsins. Þessum forritum fylgja oft kóðinn svo að verktaki geti betur skilið hvernig forritið notar pallinn.

Bókasafn

Skilgreining á Wikipedia:

Bókasafn er safn af óstöðugu fjármagni sem tölvuforrit nota oft til að þróa hugbúnað. Þetta geta verið stillingargögn, skjöl, hjálpargögn, skilaboð sniðmát, fyrirfram skrifuð kóða og undirmálsgreinar, flokkar, gildi eða tegundarforskriftir.

Hugsaðu þér tæknilega séð um almennt bókasafn. Hvað inniheldur það? Bækur og einhver önnur úrræði til þekkingar, ekki satt? Bók af mismunandi tungumálum og tegundum. Hugbúnaðarbókasafnið er svipað. Það inniheldur úrræði til þróunar. Bókasöfnin eru oft innifalin í SDK, en einnig er hægt að bæta við nýjum bókasöfnum.

Tæknilega, bókasafn inniheldur safn af nákvæmri setningafræði, tákn og merkingarfræði forritunarmálsins.

Pakkinn

Oracle skilgreining:

Pakki er nafnrými sem skipuleggur fjölda skyldra flokka og tengi.

Að tæknilegu tilliti er pakkinn pínulítill pakki sem býður upp á ákveðna virkni. Hugsanlega geturðu hugsað um pakka sem eru líkir mismunandi möppum á tölvunni þinni. Þú getur geymt HTML síður í einni möppu, myndum í annarri og handritum eða forritum í annarri möppu.

Frá tæknilegu sjónarmiði inniheldur það fjölda flokka og tengi eins og skilgreint er.

Eining

Skilgreining tækni:

Eining er hugbúnaður hluti eða hluti af forriti sem inniheldur eina eða fleiri venjur. Ein eða fleiri sjálfstætt þróaðar einingar mynda forrit. Hugbúnaðarforrit fyrirtækisstigs getur innihaldið nokkrar mismunandi einingar og hver eining þjónar einstökum og aðskildum viðskiptaferlum.

Að frátöldum tæknilegum tilgangi, gerðu ráð fyrir verksmiðju sem framleiðir mat. Verksmiðjunni er nú skipt upp til að tryggja verkaskiptingu og rétta notkun. Verksmiðjunni er skipt í litlar deildir sem kallast framleiðslu, pökkun, gæðatrygging, fjármál, markaðssetning, afhending osfrv. Þú getur litið á hverja deild sem einingu.

Tæknilega séð er einingin hluti af heildarforritinu til að einfalda þróun alls námsins. Með því að sameina ákveðnar einingar er búið til fullkomlega virk forrit.


svara 2:

Ég legg til að þú lesir svörin við svipuðum spurningum. Hver er munurinn á einingum, bókasöfnum, pakka, ósjálfstæði og API? og hver er munurinn á ramma, SDK, NDK, API og bókasafni?

Eða ef það virkar ekki fyrir þig. Formúluðu spurninguna þína þannig að hún innihaldi samhengi. Hvaða tungumál og SDK talar þú til að losa þig við almennar skilgreiningar?

Sem stendur er ekki hægt að víkka út svar Ishit - sem er fínt.