WebKit

Վիքիպեդիայից՝ ազատ հանրագիտարանից
Jump to navigation Jump to search
WebKit
Compass in a box.svg
Epiphany 2 27 webkit.png
Տեսակ web browser engine և software library
Նախագծումը՝ Apple Inc., Google Inc., KDE, Opera Software, Maxthon International Limited, Yandex և ուրիշներ
Գրված է՝ C++
Լույս տեսավ՝ նոյեմբերի 4, 1998
Պլատֆորմ բազմապլատֆորմ ծրագրային ապահովում
Վերջին կայուն տարբերակ 537.36
Արտոնագիր LGPLv2 / BSD-style
Հիմք են ծառայել KHTML
Կայք webkit.org
Աղբյուր կոդ svn.webkit.org/repository/webkit
WebKit Վիքիպահեստում

WebKit, վեբ կայքերի ցուցադրման ազատ շարժիչ, որը մշակված է KHTML և KJS գրադարանների կոդերի հիման վրա և օգտագործում է KDE գրաֆիկական միջավայրը։

Ընթացիկ կոդը բաց է LGPL արտոնագրի պայմանով, որը նշանակում է բաղադրիչներից յուրաքանչյուրը կամ ամբողջությամբ բոլորը, անփոփոխ կամ փոփոխված վիճակում, կարելի է օգտագործել ցանկացած նշանակության պրոյեկտներում (այդ թվում կոմերցիոն) միայն մեկ պայմանով․ Գրադարանը կամ նրա արտադրանքը պետք է հրապարակվի բաց ընթացիկ կոդով և LGPL արտոնագրի պայմանով։

Պատմություն[խմբագրել | խմբագրել կոդը]

2000 թվականի նոյեմբերին Apple֊ի կայքի «պահանջվում է» բաժնում հայտնվեցին թափուր աշխատատեղերի մի քանի հայտարարություններ։ Փնտրվող մասնագետներից պահանջվում էր ինտերնետ տեխնոլոգիաների լավ իմացություն, վեբ շարժիչների հետ աշխատանքի փորձ և նմանօրինակ որակներ։

2003 թվականի հունվարին Macworld Expo-ում Սթիվ Ջոբսը ներկայացրեց Սաֆարի դիտարկիչը, որը մշակված էր WebKit֊ի հիմքի վրա։ 2008 թվականին Epiphany վեբ դիտարկչի մշակողների խումբը GNOME միջավայրի համար հայտարարեց[1], որ պատրաստվում են իրենց դիտարկչում օգտագործել բացառապես WebKit շարժիչը՝ հրաժարվելով Mozilla Foundation-ի ստեղծած Gecko-ից։

2008 սեպտեմբերի 2-ին Գուգլ ընկերությունը հայտարարեց WebKit շարժիչի հիմքի վրա սեփական Google Chrome դիտարկիչի ստեղծման մասին։ Սկզբնապես Chrome-ը թողարկվեց Microsoft Windows-ի համար, հետագայում թողարկվեցին տարբերակներ GNU և Mac OS X օպերացիոն համակարգերի համար։

2010 թվականի մայիսին Apple Inc.-ը դիմեց ԱՄՆ-ի պատկան մարմիններին WebKit ապրանքանիշը գրանցելու համար[2]։

2013 թվականի փետրվարի 13-ին մշակողներին միացավ Opera Software[3]։

2013 թվականի ապրիլին Google֊ը և Opera Software֊ը հայտնեցին Blink շարժիչին անցնելու մասին։ Նույն թվականին Qt-ն նույնպես անցավ Blink շարժիչին[4]։

Բաղադրիչներ[խմբագրել | խմբագրել կոդը]

վեբ դիտարկիչների օգտագործման վիճակագրությունը

WebCore[խմբագրել | խմբագրել կոդը]

Document Object Model (DOM)֊ի ցուցադրումը և գրադարանը HTML֊ի և SVG֊ի համար։

JavaScriptCore[խմբագրել | խմբագրել կոդը]

JavaScriptCore֊ը JavaScript֊ի շարժիչ է։ Այստեղ է գտնվում նաև WTF (Web Template Framework) գրադարանը, որը ներկայացնում է WebKit-ի ընդհանուր նշանակության օժանդակ ֆունկցիաներ։ JavaScriptCore-ը բազմապլատֆորմ է և կարող է օգտագործվել WebKit֊ի մյուս բաղադրիչներից անկախ։

WebKit֊ի նոր տարբերակներում Apple֊ը JavaScriptCore֊ը փոխարինում է ավելի ժամանակակից և արագ SquirrelFish֊ով։

Drosera[խմբագրել | խմբագրել կոդը]

Սխալների վրիպազերծող (debugger), որը մտնում է WebKit հավաքածուի մեջ։

WebKit օգտագործող ծրագրեր[խմբագրել | խմբագրել կոդը]

  • Քրոմիում — բաց, ընթացիկ կոդով վեբ դիտարկիչ Գուգլ ընկերությունից (մինչև 28.0.1463.0 տարբերակը),
    • CoolNovoMaple Studios ընկերության վեբ դիտարկիչ՝ Google Chrome-ի ընդլայնված հնարավորություններով,
    • Comodo DragonComodo Group ընկերության վեբ դիտարկիչ՝ անձնական տվյալների պահպանության անվտանգության պայմանով,
    • Google ChromeՔրոմիում հիմքով վեբ դիտարկիչ Գուգլ ընկերությունից,
    • Opera — Opera Software ընկերության վեբ դիտարկիչ (սկսած 15 տարբերակից),
    • SRWare Iron — SRWare ընկերության վեբ դիտարկիչ, որը ստեղծվել է օգտատերերի անձնական տվյալների անվտանգության նպատակով,
    • ՅանդեքսՅանդեքս ընկերության վեբ դիտարկիչ,
  • SafariApple ընկերության վերբ դիտարկիչ Mac OS֊ի համար,
  • iCab — վեբ դիտարկիչ Mac OS X֊ի համար,
  • Բջջային հարթակներ սմարթֆոնների և ինտերնետ պլանշետների համար,
    • Apple iOS — սմարթֆոնների և ինտերնետ պլանշետների հարթակ,
    • Google Android — սմարթֆոնների և ինտերնետ պլանշետների հարթակ,
    • HP webOS — սմարթֆոնների և ինտերնետ պլանշետների հարթակ,[5],
  • Epiphany — վեբ դիտարկիչ GNOME միջավայրի համար,
  • Adobe Integrated Runtime (AIR) — ծրագրի գործարկման անկախ հարթակային միջավայր,
  • AroraQt 4 հիմքով վեբ դիտարկիչ,
  • Bolt Browser — java֊ի համար վեբ դիտարիչ բջջային սարքերի համար,
  • Iris Browser — վեբ դիտարկիչ Windows Mobile֊ի համար,
  • Dolfin — ստանդարտ դիտարկիչ Bada օպերացիոն համակարգի համար[6],
  • KonquerorKDE 4֊ի կազմի մեջ մտնող KHTML և WebKit հիմքով վեբ դիտարկիչ և նիշքերի կառավարման համակարգ,
  • LeechCraftազատ բազմապլատֆորմ մոդուլային աշխատանքային միջավայր, որի մեջ մտնում է դիտարկիչ, IM-հաճախորդ, մեդիանվագարկիչ, նորությունների ընթերցման RSS ագրեգատոր,
  • MaxthonTrident շարժիչով աշխատելու հնարավորություն ունեցող վեբ դիտարկիչ,
  • MidoriGtk հիմքով վեբ դիտարկիչ։ Նախատեսվում է կազմի մեջ ընդգրկել Xfce միջավայրի աշխատանքային սեղանը,
  • Nokia Series 60 browserNokia S60 բջջային հեռախոսի վեբ դիտարկիչ,
  • OmniWeb — վեբ դիտարկիչ Mac OS X֊ի համար,
  • QtWebQt հիմքով վեբ դիտարկիչ Windows֊ի համար,
  • QupZillaQt-ի բազմապլատֆորմ վեբ դիտարկիչ,
  • rekonqNokia QtDemoBrowser֊ի հիմքով վեբ դիտարկիչ,
  • RockMelt — սոցիալական դիտարկիչ, որն աջակցում է Ֆեյսբուք և Թվիթթեր սինխրոնացում,
  • Shiira — վեբ դիտարկիչ Mac OS X֊ի համար,
  • Swift — վեբ դիտարկիչ Windows֊ի համար,
  • AdiumIM հաճախորդ Mac OS X֊ի համար,
  • qutIM — բազմապլատֆորմ IM հաճախորդ,
  • Vacuum-IM — բազմապլատֆորմ Jabber հաճախորդ՝ գրված Qt֊ի համար,
  • Uzbl — վեբ դիտարկիչ Unix֊ի կարգի համակարգերի համար,
  • Yahoo! Messenger — հաղորդագրությունների փոխանակման ծրագիր[7],
  • Luakit — մինիմալիստական վեբ դիտարկիչ, որը հիշեցնում է Firefox֊ը,
  • dwb — մինիմալիստական վեբ դիտարկիչ,

Ծանոթագրություններ[խմբագրել | խմբագրել կոդը]

Արտաքին հղումներ[խմբագրել | խմբագրել կոդը]