Неделя, Септември 28, 2008

Google Chrome за Linux и Mac


Google Chrome за Linux & MAC, макар и не от Google вече е наличен. Opera и Internet Explorer са единствените Browser-и, които са затворени (макар кода на Spyglass Mozaic, на който е базиран IE да е всъщнст отворен). Google Chrome е всъщност базиран на проекта им Chromium, използващ комбинация от WebKit (kHTML browser-а на KDE с лека финансова помощ и програмиране в полза на някой графични формати и поддръжката на принтери от Apple), V8 JavaScript Engine (това е частна реализация на JavaScript V8 върху kJS - отново JavaScript Engine-то на konqueror/KDE), и XUL/Plugin интерфейса на Firefox. Chromium е със свободен код и е достъпен за сваляне и подобряване, и Джереми Уайт просто се е потрудил за да го прекомпилира за съответните платформи - Linux и MAC, който между впрочем кода поддържа по по-естествен начин, отколкото Windows (поради произхода на kHTML). За който се интересува по въпроса повече може да се намери тук - http://hehe2.net/google/chromium-googles-browser-on-linux-and-mac/ и тук http://code.google.com/chromium/

6 коментара:

foozy каза...

Всъщност това не са прекомпилирани версии на "Google Chrome за Linux и Mac", а демонстрация колко е мощен Wine. Човекът се е постарал да опрости живота на простосмъртния потребител с написването на шел скрипт. Който се интерисува какво представлява проекта CrossOver Chromium може да чете тук или направо самите скриптове. За реални версии за споменатите операционни сиситеми, вероятно ще се наложи да почакаме заради архитектурните им различия с прозорците (например управлението на паметата и процесите).

go_fire каза...

Малко добавки и от мен.

Новинатаааа не е баш от най-новите, но се радвам, че си е я споделил с редовните си читатели. Не пишеш толкова често за ГНУ/Линукс.

Мозаик е в основата на всички съвременни машини, тъй че може да се каже, че във всяка от тях има нещо "отворено". Но това е толкова малко вече, че прилича на редовете от оригиналния Юникс в БСД, направо пренебрежимо малко.

В Опера все пак има още един "отворен" компонент, защото ползва openSSL.

Пространството XUL тръгва от оригиналната Мозила и е много по-мощно от това да се правят приставки. Друг въпрос е, че не се ползва. А това, че я има технологията не означава, че приставките ще са съвместими с тези на лисунгера. Точно както неговите не са съвместими с морската маймуна, както се казва сега мозилчика.

Вебкита не е точно машината КHTML. От Епъл освен няколко оптимизации и много малко нови неща, се престараха в това да направят двете несъвместими. Това е и причина от проекта КДЕ да гледат лошо на шайката от Купертино.

Точно същото направи и чичо Гошо с машината за js- V8.

Foozy, колкото и да ми е мъяно, може и да не видим "чисти" версии. Помисли си за случая Пикаса и Гошов Свят. Още повече се увеличава и притиснението ми, защото Гошо се договори за сътрудничество с баш същия единствен спонсор на виното преди няколко месеца.

go_fire каза...

А забравих да спомена, че има нещо странно, на което никой не обърна внимание. Как така Гошо си кръсти четеца с името на графичната библиотека от оригиналния NN/Mozila.

И на всичкото отгоре, как пък това им се разминава.

Делян Делчев каза...

kHTML и WebKit се разделяха и събираха многократно. Всъщност от последното събиране не са се разделяли. Аз ги следях внимателно. WebKit се върна към kHTML за да си ъпдейтне CSS и JS машината, защото бяха поизостанали. Въпреки караницата с Apple kHTML имаше необходимостта от това финансиране, така че те пак се събраха. Основата на караницата бе най-вече proprietary разширенията на Apple, които бяха изключително в посока поддръжка на Apple image формати, някъде ги имаше описани. Иначе новата kJS машина в бетата на WebKit (макар работеща малко нестабилно, в момента даже я ползвам за тестове) и TraceMonkey са направо революции в JavaScript и яко устрашават Microsoft. Двете са много близки по производителност и в зависимост от NightBuild-а, ту едната, ту другата е по-бърза, но двете (базирани на JIT) се отделят с такава разлика от останалите, че е просто впечатляващо.

Анонимен каза...

Определено версията за MACOS не се справя добре. Аз пробвах под 10.5.5

go_fire каза...

А бе не знам. Изобщо не съм очарован. Първо подмени всички екзета (разни малки игрички) да сочат към Кросовър. И спряха да работят, защото такъв няма.

После изгърмя няколко пъти още на първата страница, която се опитах да заредя. След принудителен от токов удар рестарт тръгна. И о чудо. Работи, даже прозореца вече е с нормални пропорции, а не например като досовска програма под ХП (както беше преди това). Сиреч тесен, но пък излизащ извън видимата област по височина. И нова изненада.

Пак отказа да зареди първата подадена му страница, но поне не гръмна. Тази страница беше homelinuxpaper.org. Причината се оказа, че е базиран на е107. Той има index.php, който редиректва към news.php. Посетете която и да е107 страница и проблема ще присъства. Няма ако си допишете news.php. Ако допишете index.php пак няма да зареди.

И както вече обсъдихме с любезния домакин, това си е един орязан Конкверор. Страниците изглеждат по абсолютно същия начин. Само за протокола, Конкверор, който ми е резервния на Опера четец изобщо няма толкова отчайващо тъпа грешка.

Евентуално може да не умира при много отворени прозорци като Конкверора, но не е сигурно, доколко хака с нишките е сполучлив.

И като сме заговорили за хрома, ето още една интересна гледна точка:

http://oskiller.blogspot.com/2008/09/google-chrome-google-os.html

и още:

http://oskiller.blogspot.com/2008/09/google-chrome-iron.html

Дали този определено свеж дненик на адаша, който се и разписа по-нагоре е прав не знам. И каква точно ОС цели Гошо. Истинска или от тези модерните уж ОС дето са просто web приложения:

http://mylinuxtoni.site88.net/index.php?option=com_content&task=view&id=112&Itemid=29