Рейтинг
Mac OS X Lion обещает не только совершенно новый опыт работы с интерфейсом операционной системы, но также серьезное обновление комплектного ПО, включая веб-браузер. Причем нововведений в будущей версии Safari может оказаться вполне достаточно, для увеличения его порядкового номера на еще одну единицу.
С первых дней своего существования Safari использовал один из наиболее продвинутых движков — WebKit. Хотя, сейчас такой применяется в большинстве современных браузеров, включая мобильные аналоги. Будущая версия Safari вновь выделится за счет своего движка, но в ее случае это WebKit2. При его создании разработчики сделали упор не только на производительность, но и на надежность работы этого компонента. В частности, пользовательский интерфейс и обрабатываемый веб-контент разделяются в WebKit2 на два отдельных процесса в памяти — они независимы друг от друга. Это означает, что при попадании на «тяжелую» и нагруженную контентом страницу пользователь не испытает никаких проблем с интерфейсом, не увидит подергиваний и подтормаживаний страницы при прокрутке, если просмотр осуществляется на не самом мощном ПК.
Кроме того, Apple может использовать отлично показавшую себя систему выделения вкладок в отдельные и независимые друг от друга процессы в памяти ПК. Собственно, аналогичным образом организована работа с памятью в Mac OS X, когда каждая программа является независимым процессом и при зависании любой из них система и остальные приложения продолжают исправно функционировать. Так почему бы не применить такой метод внутри отдельной программы? Кстати, Google уже давно адаптировала его для своего браузера Chrome. [ Download Squad ]
С первых дней своего существования Safari использовал один из наиболее продвинутых движков — WebKit. Хотя, сейчас такой применяется в большинстве современных браузеров, включая мобильные аналоги. Будущая версия Safari вновь выделится за счет своего движка, но в ее случае это WebKit2. При его создании разработчики сделали упор не только на производительность, но и на надежность работы этого компонента. В частности, пользовательский интерфейс и обрабатываемый веб-контент разделяются в WebKit2 на два отдельных процесса в памяти — они независимы друг от друга. Это означает, что при попадании на «тяжелую» и нагруженную контентом страницу пользователь не испытает никаких проблем с интерфейсом, не увидит подергиваний и подтормаживаний страницы при прокрутке, если просмотр осуществляется на не самом мощном ПК.
Кроме того, Apple может использовать отлично показавшую себя систему выделения вкладок в отдельные и независимые друг от друга процессы в памяти ПК. Собственно, аналогичным образом организована работа с памятью в Mac OS X, когда каждая программа является независимым процессом и при зависании любой из них система и остальные приложения продолжают исправно функционировать. Так почему бы не применить такой метод внутри отдельной программы? Кстати, Google уже давно адаптировала его для своего браузера Chrome. [ Download Squad ]
Ключевые теги: