WebKit
From Wikipedia, the free encyclopedia
From Wikipedia, the free encyclopedia
је погон веб-прегледача који је развио за свој веб-прегледач .
Програмер(и) | , и други |
---|---|
Репозиторијум | |
Тип | Погон веб-прегледача |
Лиценца | LGPLv2.1 |
Веб-сајт |
такође чини основу за експериментални прегледач који се налази у -овом читачу електронских књига , као и основни прегледач у -овом -у, прегледачу у и новијим верзијама, као и мобилним оперативним системима . -ов интерфејс за програмирање апликација обезбеђује скуп класа за приказ веб-садржаја у прозору и имплементира особине као што су отварање линкова приликом клика корисника, те управљање назад-напред листама и историјом недавно посећених страница.
-ов и кôд су оригинално били форк -а и библиотека из и данас су даље развијени од стране појединаца из , -а, -а, -је, , , и других. Пројекат је подржао , , и осталих оперативних система налик -у. Дана 3. априла 2013. је објавио да је искористио форк , компоненте -а и да ће убудуће бити коришћен у будућим верзијама прегледача и {Opera}- под именом .
Кôд који је постао је започет 1998. године као -ов HTML погона веб-прегледача и -ов погон -а (). Мелтон је у свом мејлу програмерима -а објаснио да и дозвољавају лакши развој од других доступних технологија због своје мале величине (мање од 140 000 линија кода), јасно дизајнираних и standards-compliant. и су портовани у помоћу адаптерске библиотеке и преименовани у и . је најављен у мејлу KDE билтену јуна 2002. упоредо с првим издањем -ових измена. је на -у у јануару 2003. најавио генерални директор -а Стив Џобс приликом издавања веб прегледача . је први пут укључен у 10.2 као приватно окружење за рад који је користио у својој апликацији , док је дебитовао са првом бета верзијом прегледача . 10.3 је био прво веће издање -овог оперативног система спојен са -ом, иако је пре тога био спојен са мањим издањем 10.2.
Према -у, неке промене укључују особине специфичне за (нпр. објективни C, , позиве) који су одсутни у -овом -у који је тражио друге програмерске тактике.
Размена кодова између -а и КХТМЛ-a је била све тежа како се база кода мењала јер су оба пројекта имала другачије приступе кодирању и дељењу кода. У једном тренутку КХТМЛ девелопери су рекли да највероватније неце да прихвате Еплове промене и тврдили да је сарадња између ове две групе велик промашај. Епл је предао њихове измене у великим печвима који су садржали велики број измена са неадекватном докментацијом, што ће постати уобичајено у будућим додацима. Иако су ови печеви били тешки КДЕ девелоперима за интеграцију у КХТМЛ. Даље, Епл је тражио да девелопери потпишу "необјављујући" уговор пре гледања Еплових изворних кодова и чак тада нису могли да приступе Епловој бази багова.
Током званичног периода "развода" КДЕ девелопер Курт Фајфл је објавио чланак у ком је тврдио да су КХТМЛ девелопери успели да бекпортују многа али не и све Сафари побољшања из -а у КХТМЛ, и да су увек ценили побољшања која су долазила из Епла и да је тако и дан данас. Чланак је такође тврдио да је Епл почео да контактира КХТМЛ девелопере због дискусије о побољшању њихове садашње и будуће сарадње. Заправо, пројекат је могао да укључи неке од ових промена да побољша КХТМЛ-ову брзину рендеровања и дода неке особине, укључујући сагласност са Ецид2 тестом за рендеровање.
Откако се прича о форку појавила у вестима, Епл је избацио промене у изворни коду у складишту јавне ревизионе контроле. Од пребацивања изворног кода у јавно ЦВС складиште, Епл и КХТМЛ девелопери су повећали сарадњу. Многи КХТМЛ девелопери су постали рецентенти и подносиоци за ово складиште ревизионе контроле.
ов тим је такође преокренуо многе Еплове промене у оригиналној кодној бази и имплементира апстракционе слојеве за специфичну платформу како би извршавање кода за рендеровање других платформа било значајно лакше.
У јулу 2007. Арс Техника је пријавио да ће КДЕ-ов тим прећи са КХТМЛ-а на . Уместо тога, након неколико година интеграције, КДЕ развојна платформа верзија 4.5.0.је издата у августу 2010 са подршком и а и КХТМЛ-а и развој КХТМЛ-а је настављен.
Дана 7. јуна 2005. Сафари девелопер Дејв Хајат је објавио на свом блогу да ће Епл доставити отворен код а (пре тога су само и ЈаваСкрипт Кор били отвореног кода) и остварити приступ овом дрвету ревизионе контрике и трагачу проблема. Ово је објавио Еплов старији потпредседник софтверског инжењерства, Бертранд Серлет, на Епловој Светској Конференцији Девелопера 2005.
Средином децембра 2005, подршка за Прилагодљиву векторску графику је био укључен у стандардну грађу и већ почетком јануара 2006 изворни код је премештен са ЦВС на Субвержн(СВН).
Компоненте ових ЈаваСкрипт Кора и -а су доступне под ГНУ нижом генералном јавном лиценцом, док је остатак а доступан под BSD-стајл лиценцом.
Почевши од ране 2007. године, развојни тим почиње да имплементира екстензије, укључујући и анимације, прелазе и 2Д и 3Д трансформације; такве екстензије су објављене као радни нацрти у 2009. који треба да буду стандардизовани од стране -а.
У новембру 2007. пројекат је објавио да је успешно урадио подршку за медијске особине HTML5 нацртне спецификације, што дозвољава да уграђени видео буде рендерован и Скрипт-контролисан у -у.
Другог јуна 2008. године пројекат је објавио да су преписали као „” бајт код интерпретатор. Пројекат је еволуирао у , објављен 18. септембра 2008, који компилира у изворни машински код, на тај начин елиминишући потребу за бајткод интерпретатором и убрзавајући извршавање -а. У почетку, једина подржана архитектура за је била архитектура, али на крају јануара 2009. СФИкс је омогућен за ОС Икс на x86-64 архитектури, пошто је пролазио све тестова на тој платформи.
Пројекат редизајнирања -а је најављен 8. априла 2010 под називом 2. Циљ -а 2 су апстракција компоненти која омогућавају веб рендеровање из њиховог окружујућег интерфејса или шела апликације, стварајући ситуацију где „веб садржај(ЈаваСкрипт,HTML, распоређивач итд) живи у одвојеном процесу од процеса корисничког интерфејса апликациј. Ова апстракција је намеравала да 2 преузме мало директнији приступ процесима него . 2 има „некомпатабилну промену у односу на оригинални што је мотивисало промену у имену.
2 је намењен -у, -у, -у и МееГо-Харматану. за је прешао на нови са верзијом 5.1. за је прешао на 2 од верзије 8.
се користи као рендеринг енџин унунтар Сафари-а и претходно је био коришћен од стране Гугл Хрома на Windows-у, ОС Икс-у, иОС-у и андроиду(Хром је користио само ВебКор, а такође је имплементирао свој сопствени Јава енџин и мулти процесни систем). Друге апликације на ОС Икс такође користе , као на пример еплов е-мејл клијент Мејл и 2008 верзија Мајкрософт пратећег менаџера, где обе користе за рендеровање е-мејл порука са HTML садржајем.
Нови веб-прегледачи су направљени на основу -а као на пример С60 прегледач на Симбијан телефонима, БлекБери прегледач (од верзије 6.0), Мидори, Хром прегледач, Андроид прегледач и прегледач коришћена на PlayStation 3 системском софтверу од верзије 4.1.0. КДЕ-ов Реконк и Плазма Воркспејс га такође користе као примарни веб рендеринг енџин. је прихваћен и као рендеринг енџин за ОмниВеб, иКеб и Веб(раније познат као Епифани) и Слипнир, замењујући њихове претходне енџине. Гном-ов Веб је једно време подржавао и и Геко, али је тим одлучио да је због Гековог циклуса издавања и плана развоја превише проблематично настављање подршке. ВебОС користи као основу свог апликационог рантајма. Најновији интерфејс Валвовог Стим-а користи за рендеровање свог интерфејса и уграђеног прегледача. се користи за рендеровање HTML-а и покретање ЈаваСкрипта у Адобовој интегрисаној рантајм платформи за апликације. У Адобе Криејтив Суит-у ЦС5, се користи за рендеровање неких делова корисничког интерфејса. У првој половини 2010. Године аналитичари су проценили да је укупун број мобилних уређаја са прегледацима заснованим на у око 350 милиона, До средине Априла 2015. Године је заузимао 50,3% тржишта што је више него свих 5 великих браузер енџина заједно.
Недељу дана након Хјатове изјаве о пребацивању а под Опен-сорс, Нокиа је најавила да је портовала на Симбиан оперативни систем и да развија прегледач заснован на њему за мобилне телефоне које покрећу С60. Веб прегледач за С60 коришћен је на Нокиа, Самсонг, ЛГ и другим Симбиан С60 телефонима. Епл је такође портовао на иОС, где је коришћен за рендеровање садржаја у оквиру веб прегледача и е-мејл софтвера на ајфон, ајпед и ајпод тач уређајима. Андроид платформа је користила (касније и његов форк ) као основу за свој веб-прегледач, а Палм При је најавио 2009. да је конструисао интерфеј базиран на -у. 3 садржи експириментални прегледач базиран на -у.
У јуну 2007, Епл је најавио да је портован на Windows као део Сафари-а. је такође портован на неколико Тул-китова који подржавају различите платформе, као што су ГТК+ тул-кит, Кјути окружење за рад, Адоб инегретед рантајм, Енлајтмент Фондејшн Лајбрерис(ЕФЛ), и Клутер тулкит. Кјути софтвер садржи Кјути порт у 4.4 издању. Кјути порт а је такође доступан за употребу у Конкверору од верзије 4.1. Ирис прегледач на Кјутију такође користи . ЕФЛ порт је под развојем(од стране Самуснга и ПроФјужна) са циљем употребе за станд-алон прегледаче, геџете, виџете, рич текст прегледаче. Клутер порт развијају Колабора а спонзорише Бош.
Постоји пројекат повезан са ом под називом Ориџин Веб Прегледач, који омогућава мета-портовање на апстрактној платформи са циљем олакшавања портовања. Овакав порт се користи на сет-топ боксевима, ПМП и портован је на АмигаОС, АРОС и МорфОС. МорфОС 1.7 је први имао Оригин који је подржавао HTML5 медиа тагове.
Априла 3, 2013. Гугл је најавио да ће произвести форк ове ВебКор компоненте под нзивом Блинк. Хроме девелопери су одлучили да форкују како би омогућили већу слободу у имплементацији ВебКор особина у прегледачу без изазивања конфликата, а такође би и омогућио поједностављивање кода који није потребан Хрому. У вези са изјавом Опера веб прегледача да ће се до краја године пребацити на Кромиум базу, такође је било потврђено да ће се Опера такође пребацити на Блинк. Пратећи ову изјаву, девелопери су започели дискусију о уклањању кода специфичног за Хром из енџина како би га учинили генерално удобнијим за коришћење.
је погон веб-прегледача и библиотека за HTML и развијен у оквиру пројекта . Његов комплетан изворни код је лиценциран под ГНУ нижом генералном јавном лиценцом (ЛГПЛ). ово окружење за рад саставља ВебКор и ЈаваСкриптКор, омогућавајући Обџектив C програмски интерфејс C++ базираном ВебКор-овом рендеринг енџину и ЈаваСкриптКор-овом скрипт енџину, дозвољавајући им да буду лако референцирани од стране апликација базираним на Кокоа АПИ; касније верзије такође садрже и вишеплатформску C++ апстракцију.
је прошао 2 и 3 тестове са савршеним пиксел рендерингом и без проблема са тајмингом или смутнесом на реферисаном хардверу.
је окружење за рад који омогућава погон -а имплементацијама, а омогућава врсте скриптовања у неким другим контекстима унутар ОС Икс-а. је оригинално изведен из КДЕ-овог погона -а () библиотеке и PCРЕ регуларне експрешн библиотеке. Од форковања из КЈС и PCРЕ, ЈаваСкриптКор је унапређиван са многим новим опцијама и великим побољшањем у преформансама.
пројекат је 2. јуна 2008. изјавио да је преписао као „СквирелФиш“, биткод интерпретатор. Пројекат је прерастао у СквирелФиш икстрим, најављен 18. септембра 2008 који компајлује ЈаваСкрипт у машински код, и тиме је елиминисао потребу за интерпретатором.
Оптимизација компајлера названа ФТЛ је најављена 13. маја 2014. Она користи ЛЛВМ за генерисање оптимизованог машинског кода.
|{{Мртва{{Мртва[мртва веза] веза|date=06. 2019 |bot=InternetArchiveBot |fix-attempted=yes }} веза|date=06. 2019 |bot=InternetArchiveBot |fix-attempted=yes }} title=
игнорисан (помоћ); Недостаје или је празан параметар |title=
(помоћ)|{{Мртва{{Мртва[мртва веза] веза|date=06. 2019 |bot=InternetArchiveBot |fix-attempted=yes }} веза|date=06. 2019 |bot=InternetArchiveBot |fix-attempted=yes }} title=
игнорисан (помоћ); Недостаје или је празан параметар |title=
(помоћ)|{{Мртва{{Мртва[мртва веза] веза|date=06. 2019 |bot=InternetArchiveBot |fix-attempted=yes }} веза|date=06. 2019 |bot=InternetArchiveBot |fix-attempted=yes }} title=
игнорисан (помоћ); Недостаје или је празан параметар |title=
(помоћ)|{{Мртва{{Мртва[мртва веза] веза|date=06. 2019 |bot=InternetArchiveBot |fix-attempted=yes }} веза|date=06. 2019 |bot=InternetArchiveBot |fix-attempted=yes }} work=
игнорисан (помоћ)|{{Мртва{{Мртва[мртва веза] веза|date=06. 2019 |bot=InternetArchiveBot |fix-attempted=yes }} веза|date=06. 2019 |bot=InternetArchiveBot |fix-attempted=yes }} title=
игнорисан (помоћ); Недостаје или је празан параметар |title=
(помоћ)Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.