LINUX.ORG.RU

Apple объявила о создании WebKit2

 , , ,


0

0

Совсем недавно компания Apple объявила в списке рассылке о создании WebKit2. Это не новый «движок», как ошибочно предполагают некоторые, а новый API, разработанный компанией Apple с чистого листа и уже используемый при разработке новых версий продуктов. Главной особенностью новой версии является то, что модель разделения процессов уже встроена, поэтому разработчикам не придётся реализовывать это своими силами, как сделали в Google Chrome.

Если говорить о стеке средств WebKit2, то его можно разделить на две части: процесс пользовательского интерфейса и веб-процесс. Теперь часть WebKit работает в процессе пользовательского интерфейса, а остальная часть вместе с WebCore и обработкой JS находится в веб-процессе. Таким образом, веб-процесс изолирован от пользовательского интерфейса. Это позволит получить улучшенную отзывчивость, стабильность, безопасность (путём создания изолированной «песочницы» для выполнения веб-процесса) и улучшенную поддержку многопроцессорных систем. И обо всём этом разработчику не требуется ломать голову - всё уже встроено в сам WebKit.

Другой особенностью нового API является отсутствие блокировок. Для достижения этого результата и сохранения всех возможностей WebKit, были использованы следующие технические решения:

  • обратные вызовы (callback) в виде уведомления клиенту - обычное уведомление, которое происходит при определённом событии и не даёт возможности что-то сделать с источником уведомления;
  • обратные вызовы в виде политик - позволяют выбрать дальнейшее действие, уведомляя страницу через объект прослушивания;
  • параметры политик - позволяют задать заранее определённые политики без использования обратных вызовов в пользовательском процессе;
  • встраиваемый код - некоторый код может быть загружен в веб-процесс в тех случаях, когда других возможностей для этого не хватает, например это удобно при доступе к DOM (находится на стадии реализации).

При этом Apple заявила, что доступный на данные момент WebCore API меняться не будет для сохранения обратной совместимости. На данный момент WebKit2 работает в MacOS X и Windows, но разработчики с радостью примут патчи для поддержки других операционных систем и платформ. Думаю, стоит сказать Apple спасибо в очередной раз за разработку передовых решений в области свободного ПО.

>>> Подробности

★★★★

Проверено: mono ()

И обо всём этом разработчику не требуется ломать голову - всё уже встроено в сам WebKit.

Радость_быдлокодера.jpg

yoghurt ★★★★★ ()
Ответ на: комментарий от PolarFox

Мат на аватарке. Куда модераторы смотрят?!

Deleted ()
Ответ на: комментарий от MuZHiK-2

> У оперы 1.5% и что? Новые плюшки помогут усилить позиции. Без эппла ничего бы этого у нас не было.

А Опера тут при чём?

nevar ★★ ()
Ответ на: комментарий от yoghurt

А химия, электротехника, сопромат? Тоже искусство?

a3 ()
Ответ на: комментарий от MuZHiK-2

> Я читал новое соглашение. Ты мне лучше расскажи, в каком месте Monotouch нарушает его, если на выходе нативный Obj-C код. Я слушаю.

Это - серьезная заява на приз «интеллект года».

Читаем license agreement.

3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

Что такое «originally written» понятно, или не судьба?

А также «through an intermediary translation or compatibility layer or tool are prohibited».

Вот у тебя есть шняга на С#. Пусть даже ее можно перегнать в код на Objective-C. Дальше к тебе приходят ребята из Яблока и говорят: «а продемонстрируй-ка нам код».

И тут у тебя два варианта:

1. не показывать вообще. Тогда тебя выпинывают из Apple Store и весь твой труд идет псу под хвост.

2. показываешь код. Тут становится ясно, что этот код был сгенерирован автоматически. Обратно же, приложение твое выпинывается с Apple Store.

Пытливый ум может задаться вопросом: а как догадаются? Ответ прост:

* А и не надо. Им достаточно заподозрить. :)

* Просто по бинарнику. Неужели мужЫк не знает, что в бинарниках остается масса характерных ошметок, по которым можно выяснить, где он был собран? Можно пытаться его пострипать, но проблему это полностью не устраняет.

rtvd ★★★★★ ()

Apple объявила о создании WebKit2

Ага, яббл такая яббл, накатила десяток пару кривых костылей патчей на WebKit, и кричит о том что она WebKit2 создала.

А [шоман] рабы уже трубят о новых игрушках зондеркоманды.

З.Ы. Этого д'Била-2, надо было не к психиатору вести лечится, а к проктологу, на удаление зонда, а не на искривление излечение психики.

e000xf000h ()
Ответ на: комментарий от KevinDetry

> Даже пруф недавно был

Больше так не делай, — я там чуть не обоср*лся со смеху!)

Jayrome ★★★★★ ()

Я понял политику монстров IT вроде МС и Яббл по отношению к СПО. Стандартные методы корпоративной борьбы не сработали (эпик фейл SCOтов), компания FUD тоже не возымела результата (гэть зе факс помните?), так теперь они нашли новый путь. С одной стороны, заигрывание с сообществом (нате вам кость с барского стола), а с другой - вербуют ренегадов вроде мужика. Эти ренегады часто и не догадываются, что являются по сути оружием невидимой идеологической войны.

blaster999 ★★ ()
Ответ на: комментарий от Jayrome

А у меня по ссылке только новость без каментов. Как так? Дайте линк, я в туалет схожу

hc ()
Ответ на: комментарий от hc

Цитата оттуда:

Гуглохром реактивен. Он не просто реактивен, он развивает сверхзвуковую скорость серфинга в интернете - лучше пристегнуться, перед тем как его запускать. Реклама проносится мимо, вы даже не успеете обратить на нее внимание. Страницы рендерятся мгновенно. Есть поддержка расширений, а это значит что гуглохром можно настроить полностью под свои нужды (но не надо впадать в маразм по поводу «ааа! оно не умеет готовить мне кофе по утрам и делать эротический массаж! фтопку!»). Сев в гуглохром хоть раз, вам не захочется покидать эту зону максимального комфорта. Реактивный гуглохром - это Боинг 787 среди браузеров, то есть ему нет равных по скорости, комфорту и экономичности. Хватить ездить на старых ржавых тарантасах - пересаживайтесь на реактивный гуглохром сейчас и вдохните новой небывалой скорости прямо сейчас! Все, что от вас требуется - это просто установить этот замечательный браузер и запустить его. Дальше - держитесь крепче, скорость захватит вас!

MuZHiK-2

blaster999 ★★ ()
Ответ на: комментарий от MuZHiK-2

>читал новое соглашение. Ты мне лучше расскажи, в каком месте Monotouch нарушает его, если на выходе нативный Obj-C код.

Ну вот это на мой взгляд, нарушается: Applications must be originally written in...

А тут не orignally.

sv75 ★★★★★ ()
Ответ на: комментарий от blaster999

> С одной стороны, заигрывание с сообществом (нате вам кость с барского стола),

Да нет,тут всё проще --- юристам Apple не показали лицензию на khtml, когда его стали допиливать. А теперь --- поздно уже [злобный хохот RMS за сценой].

sv75 ★★★★★ ()
Ответ на: комментарий от sv75

Не только Эппл кости бросает - вот, MS даже патчи в ядро шлет.

А Столлман - мужик хитрый. Если б не LGPL - не видать бы нам вебкита открытого.

blaster999 ★★ ()

С радостью и улыбкой на лице стадо анальных рабов под знаменем Великого Огрызка шествовало на процедуры к практологу.

GluckMan ★★★ ()
Ответ на: комментарий от GluckMan

>стадо анальных рабов

Сейчас прибежит Шаман стучать в бубен

blaster999 ★★ ()

Нет, я конечно благодарен Apple за Webkit и всё такое.
Но ё-моё:

Думаю, стоит сказать Apple спасибо в очередной раз за разработку передовых решений в области свободного ПО.

У компании немного иной профиль. Разработка СПО лишь побочна. А не будь KHTML, был бы Safari на Presto или Gecko, свой бы движок они не разработали и тем более открывать не стали.
Или даже на ядре IE (как там его?). И сама MacOS на NT.

dogbert ★★★★★ ()

и толку? у нас есть хоть один допиленный браузер на webkit'e кроме насквозь банальных Хрома и Сафари? Яббл допилил за КДЕ'шниками первую половину кода, Гугл уже за ябблом вторую, обменялись функционалом, дооворились о всяком. Такой опенсорц и не опенсорц совсем

RedPossum ★★★★★ ()
Ответ на: комментарий от yirk

> И чего же такого нет в мидори? Или вы только скрины с ним видели и такие выводы?

Отвечу за него - ничего там нет. Это совершенно непригодный для работы браузер, если его вообще так можно назвать. Сайты отображает некорректно, вываливется непонятно почему в самый неподходящий момент. А ещё вкладки новые открываются около секунды - это вообще дико раздражает. В общем в печь это поделие.

nudoru-kun ()
Ответ на: комментарий от yirk

>И чего же такого нет в мидори?

Лично у меня нет стабильности... как и в хромиуме... месяц назад был нормальный... после последних апдейтов стали зависать многие форумы (((. Перешел обратно на фаерфокс...

anonymous ()
Ответ на: комментарий от anonymous

> Почитай лучше, как в новой iPhone OS 4.0 запретили любые сторонние фреймворки для разработки приложений, т.е. и MonoTouch в том числе.

Это они небось посмотрели на зоопарк DE, WM и тулкитов в линуксе, да и запретили от греха подлальше.

Relan ★★★★★ ()
Ответ на: комментарий от Relan

> Это они небось посмотрели на зоопарк DE, WM и тулкитов в линуксе, да и запретили от греха подлальше.

Да нет, Apple просто считают, что вас насадило уже достаточно качественно, и теперь вас можно «жарить как шашлык». Причем жарить не только и не столько в кулинарном смысле слова, сколько в куда более пошлом.

А ведь вас предупреждали...

no-dashi ★★★★★ ()
Ответ на: комментарий от Relan

>Это они небось посмотрели на зоопарк DE, WM и тулкитов в линуксе, да и запретили от греха подлальше.

Тут очень примечательно. В Linux - эволюция. Форки (дивергенция), изменения API с версиями (мутации), gtk-qt engine всякие (конвергенция или мимикрия). Разброд и шатание, зато конкуренция пораждает со временем оптимальные решения. Из всего зоопарка тулкитов сейчас только QT4 (+KDE) и GTK2 перспективны, остальные де-факто мертвы.

Эппл - это креационизм чистой воды. Налепил дед-с-облака из глины, и сказал: будет так! Кто не согласен - молнией по лбу.

blaster999 ★★ ()
Ответ на: комментарий от blaster999

>Из всего зоопарка тулкитов сейчас только QT4 (+KDE) и GTK2 перспективны, остальные де-факто мертвы.

Причем эти же перспективы не особо радуют Apple.. так как эти тулкиты кросплатформенные... А они любят анально зомбировать... Им не выгодно чтобы софт был кросплатформенный.

anonymous ()
Ответ на: комментарий от PolarFox

>Только вот это правда. Теперь только официальный SDK под Mac OS X.

и это правильно. не для того поупателей на кукан насаживали, чтоб задаром отдавать их всяким моноприблудникам со стороны.

AVL2 ★★★★★ ()
Ответ на: комментарий от MuZHiK-2

>И как эппл узнает, что я пишу на шарпе, если на ВЫХОДЕ obj-c?

Какая разница, как он узнает? Факт, что любая программа писанная под монотач будет нарушать лицензию.

Ты спрашивал, каким местом запрещен монтач. Тебе показали. Чего еще надо?

Ты еще спроси, как они узнают, что айфон у тебя ворованный...

AVL2 ★★★★★ ()
Ответ на: комментарий от MuZHiK-2

>Monotouch продолжает рулить уже на iPad.

до следующей версии прошивки...

AVL2 ★★★★★ ()
Ответ на: комментарий от MuZHiK-2

MuZHiK-2 - не понял с двух раз

> Если вам в школе еще не рассказывали, то monotouch компилит в нативный код, поэтому не попадает под это ограничение.

MuZHiK-2 *


тебе написали соглашение, показывающее что ты не прав.

Я читал новое соглашение. Ты мне лучше расскажи, в каком месте Monotouch нарушает его, если на выходе нативный Obj-C код. Я слушаю.

MuZHiK-2 *



тогда тебя «читавшего» ткнули носом в

Applications must be originally written in Objective-C, C, C++

В списке нет С#.



а ты пишешь

И как эппл узнает, что я пишу на шарпе, если на ВЫХОДЕ obj-c?


Ты согласен с тем что писанина на шарпе нарушает это соглашение ? Нарушение с логическим мышлением или неспособен признать что был неправ ?


P.S. касательно отдельной темы как тебя пирата поймать - открою тебе секрет, бинарники скомпилированные такими кроссплатформенными фреймворками вполне можно анализировать и спускать месяцы чужой нелицензионной работы на C#/Flash в мусорку. И никакой Мигель рискнувшим дуракам убытки не возместит.

szh ★★★★ ()
Ответ на: комментарий от blaster999

> Я понял политику монстров IT вроде МС и Яббл по отношению к СПО.

у тебя в «понимании» разброд и шатание, перепутал SCO c Apple, перепутал Microsoft с Apple, + параноидальное желание в каждом недалеком человеке видеть завербованного заговорщика.

szh ★★★★ ()
Ответ на: комментарий от szh

>у тебя в «понимании» разброд и шатание, перепутал SCO c Apple, перепутал Microsoft с Apple, + параноидальное желание в каждом недалеком человеке видеть завербованного заговорщика.

1. Не перепутал. SCO - это ставленник MS. Была утечка из MS, подтверждавшая, что последняя спонсировала первую.

2. MS и Apple - они как близнецы. Так похожи, и методы у них одинаковые.

3. То, что человек недалекий, еще не говорит против того, что он может быть оружием в руках корпораций. Если бы не фанбои, где была бы Яббл? На свалке истории.

blaster999 ★★ ()
Ответ на: комментарий от blaster999

Забыл добавить:

причина, по которой я свалил MS и Apple в кучу, проста. Они независимо друг от друга пришли к решению использования дронов с промытыми маркетинг0спиком мозгами для пропаганды на форумах. Платные агитаторы попадаются легко (одного такого, ЕМНИП, поймали за яйца на ЛОРе в теме про OOXML), а вот те, кто делают это в силу своей тупости, могут быть активны очень долго.

blaster999 ★★ ()
Ответ на: комментарий от mono

лично для меня на моно кодить приятнее, да и все фишки нужные уже реализованы. Дело вкуса и удобства.

MuZHiK-2 ★★★★ ()
Ответ на: комментарий от blaster999

>а вот те, кто делают это в силу своей тупости, могут быть активны очень долго.

Ну да, есть тут у нас один мужик, говорит что даже лечился...

e000xf000h ()
Ответ на: комментарий от JackYF

Я уже где-то писал, что использую дебиан онли. Но эппл уважаю. Есть за что.

MuZHiK-2 ★★★★ ()
Ответ на: комментарий от no-dashi

Но ты же умный и понимаешь, что цель этих поправок флэш, чтобы бабло мимо аппстора не прошло. Монотач только формально нарушает лицензию, но трогать его никто не будет. Они б еще есть за компом запретили.

MuZHiK-2 ★★★★ ()
Ответ на: комментарий от registrant

это стадо дибилов, которые не в теме. Увидишь, что моно и дальше будет юзаться там. И на ипадах тоже.

MuZHiK-2 ★★★★ ()
Ответ на: комментарий от rtvd

какой пухленький! Исходники они никогда не требуют, да их и никто не покажет по причине возможных патентов. А вот про ошметки расскажи мне поподробнее.

MuZHiK-2 ★★★★ ()

Говоря спасибо, лишь только потому что больше благодарить из не за что.

Deleted ()
Ответ на: комментарий от MuZHiK-2

>какой пухленький! Исходники они никогда не требуют, да их и никто не покажет по причине возможных патентов.

То есть: буду нарушать лицензию - все равно хрен узнают. Нуну.

blaster999 ★★ ()
Ответ на: комментарий от sv75

ты не представляешь, сколько раз ты нарушаешь закон каждый день. И?

MuZHiK-2 ★★★★ ()
Ответ на: комментарий от KevinDetry

> Боюсь тебя разочаровать, но скорее всего Debian.

Даже пруф недавно был


Ахахахаха. Пруф доставил.

З.Ы. Такие дебианщики нам не нужны. Вон из дистрибутива! :)

JackYF ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.