Sjálfstæði pallsins

frá Wikipedia, ókeypis alfræðiorðabókinni
Fara í siglingar Fara í leit

Sjálfstæði pallsins - nánar tiltekið en þvert á vettvang og almennt flytjanlegt [1] - er í upplýsingatækni kallað eignin sem hægt er að framkvæma forrit á mismunandi kerfum . Þessi eign er fengin að láni frá ensku og er einnig þekkt sem þverpallur [2] .

takmarkanir

Að jafnaði krefst forrit alltaf svokallaðs keyrsluumhverfis þar sem það er hægt að framkvæma (eða byrja) og geta keyrt stöðugt yfir allt framkvæmdartímabilið. Með eignarpallinum óháðum eða, nánar tiltekið, þverpalli , er forritum lýst nánar sem eru keyrð á mismunandi kerfum -þ.e. tölvukerfi með mismunandi arkitektúr , örgjörva , þýðanda , stýrikerfi (í þessu tilfelli einnig kallað þver- stýrikerfi ) og önnur gagnsemi forrit sem eru nauðsynleg fyrir þýðingu eða framkvæmd eru - er keyranlegt. Gráða sjálfstæðis vettvangs er einnig þekkt sem færanleiki (úr ensku flytjanleika). Þetta felur ekki aðeins í sér sjálfstæði pallsins sem fyrir er, heldur einnig áætlaðri vinnu sem þyrfti til að breyta forriti í þverpall. Þetta ferli er einnig þekkt sem flutningur eða flutningur .

að móta

Það eru mismunandi gerðir af sjálfstæði vettvangs:

Vefforrit sem eru keyrð af vafranum.
Stýrikerfið skiptir ekki máli hér, það þarf bara að hafa vafra sem uppfyllir ákveðnar kröfur.
Hybrid forrit
Forrit sem hægt er að keyra á mismunandi stýrikerfum og mismunandi farsímum óháð palli.
Margra rása forrit
Forrit sem hægt er að keyra óháð tæki og stýrikerfi. Þessi tæki geta verið bæði farsíma og, ólíkt blendingaforritunum, kyrrstæð.
Hugbúnaður til staðar í millikóða
Forrit sem eru annaðhvort í formi bytecode , eins og aðallega Java forrit, eða færanlegan, túlkanlegan kóða ( Python , Perl , PHP og fleiri).
Fitubíó og alhliða tvöfaldur
Forritapakkar sem innihalda nokkrar keyranlegar útgáfur. Stýrikerfið ræsir viðeigandi útgáfu án þess að notandinn þurfi að gera neitt. Dæmi um „fitubíra“ eru OpenStep forritasniðið og „fitubírarnir“ undir Mac OS , sem hægt er að framkvæma bæði á Motorola 680x0 byggðum Macintosh tölvum og PowerPC Macs. Alhliða tvöfaldar tölvur undir macOS keyra á PowerPC sem og á x86 -32-bita eða x86-64- bita. Forsenda þess að hægt sé að búa til „feita tvöfaldaða“ yfirleitt er færanleika frumkóðans, sérstaklega með tilliti til bæti röð ( endianness ) og lengd músarbreytu .
Færni kóða kóða
Þetta form sjálfstæðis vettvangs er oft að finna í C forritum fyrir Unix : Kóðinn inniheldur leiðbeiningar sem gera kleift að bæta upp mismun á stýrikerfinu. Nóg af tækjum er til í þessum tilgangi, svo sem GNU Autoconf . Annar kostur er að nota kerfisbundin bókasöfn eins og Qt og GTK + . Mörg forrit sem eru færanleg í frumkóðanum eru þegar fáanleg í tilbúnum útgáfum á öllum kerfum.
Takmarkað sjálfstæði vettvangs
er gefið ef forritið getur til dæmis aðeins keyrt á tiltekinni gerð örgjörva, en á annars mismunandi vélbúnaðararkitektúr. Þetta er oft raunin með forrit sem eru skrifuð á samsettum tungumálum, eins og oft var að finna á árdögum örtölva undir CP / M ; Í dag er samsetningarmál að mestu aðeins notað fyrir sérstaklega tímafrjálsa dagskrárhluta og vegna sjálfstæðis vettvangs er venjulega hágæða tungumálútgáfa af sömu forritsaðgerðum innifalin. Jafnvel forrit sem virka aðeins á tiltekna stýrikerfisfjölskyldu, óháð gerð örgjörva , eru að marki óháð palli að takmörkuðu leyti.

Á miðlara svæðinu, þar sem sýndarvélar og sýndar örgjörvar voru notaðir frá mjög snemma stigi, lítur málið út fyrir sjálfstæði pallsins svolítið öðruvísi en þekkist frá klassískri Unix / Linux flutningi - þeir síðarnefndu hasla sér í auknum mæli fótfestu á skjáborðssvæðinu , vegna mikillar áherslu á x86 tölvur hvað varðar sjálfstæði pallsins, valda þeir þó oft meiri höfuðverk en klassísk Unix forrit .

Í dag næst hlutfallslegt sjálfstæði vettvangs oftast með því að nota keyrsluumhverfi tungumála eins og Java eða .NET . Hins vegar er þetta augljósa sjálfstæði keypt á kostnað háðrar keyrsluumhverfis, sem er nú kjarni vettvangsins .

Hugtakið „færanleiki“ kemst hins vegar ekki að kjarna málsins í báðum tilfellum, þar sem hugtökin sem um ræðir voru frá upphafi óháð palli - það er að segja verður að herma eftir öllum API í hverju markkerfi fyrirfram svo að hugbúnaður er óhjákvæmilega keyranlegur. Annars væri Java VM til dæmis ekki vottunarhæft. Klukkutíma umhverfið sjálft er heldur ekki fáanlegt á öllum vettvangi, sem í tilviki .NET, til dæmis, hefur leitt til þróunar eins og Mono verkefnisins . Flutningur er venjulega ekki mögulegur af leyfis- eða einkaleyfisástæðum , þannig að aðeins er hægt að tala um takmarkað sjálfstæði vettvangs.

Færanleiki

Hægt er að áætla færanleika til dæmis með: P = 1−(Ü+A)/E [3]

Ü Flytja viðleitni (sérstaklega endurútgáfa)
Aðlögunarviðleitni (breyta frumkóða, t.d. þegar skipt er um stýrikerfisviðmót)
E Þróunarátak fyrir nýja þróun

Færanleiki 1 samsvarar eindrægni , þannig að hægt er að keyra forritið á markkerfið án breytinga; ef frumkóðinn er færanlegur má venjulega búast við niðurstöðu> 90%; en færanleiki nálægt 0 bendir til nýrrar þróunar áætlunarinnar. Færanleiki er ekki mælikvarði á keyrsluforrits á miðapallinum, þ.e. jafnvel færanleiki upp á 99% þýðir ekki endilega að hægt sé að nota forritið, það þýðir bara að flutningur krefst verulega minni áreynslu en ný þróun.

Vefsíðutenglar

Wiktionary: platform -independent - skýringar á merkingum, uppruna orða, samheiti, þýðingar
  • Sjálfstæði vettvangs - síðu á e-teaching.org ; Frá og með 21. febrúar 2011

Einstök sönnunargögn

  1. flytjanlegur. Í: Stafræn orðabók þýskrar tungu . Sótt 20. september 2018 - tengd nafnorð flytjanleiki ; þessi eign er eingöngu byggð á hugbúnaði ( ibid like a smaller term ) eins og færanlegur hugbúnaður kallaður
  2. þverpallur- sjaldnar skrifaður þverpallur (og er stundum líka líklega aðeins í setningum eins og „Cross platform application“, „cross-platform application language“ og „Cross platform development“ til að finna)-frá ensku þverpallinum eða þverpallur lánaður ; bókstaflega "kross pallur " eða líklega líka "yfir vettvang ", sjá einnig:
    • Kross . Í: Duden , meðal annarra með „Kreuz (ung)“; aðgangur 20. september 2018
    • Kross . Í: i Wissen.de , þar á meðal „kross“; aðgangur 20. september 2018
  3. Günter Rothhardt: Hugbúnaðarverkfræði. 2. óbreytt. Útgáfa. VEB Verlag Technik Berlin, 1988, kafli 2, bls. 139