Скачал и поставил себе тут Safari4 Leopard (5528.1). Хорошая штука, работает несколько шустрее трешки (основное отличие – новый движек JavaScript), достаточно стабильно. Сидел беззаботно радовался, пока не наткнулся на функцию "Save as Web Application". Вспомнил презентацию новой версии OS X Snow Leopard (где по первоначальной информации и должен появится Safari4, хотя сейчас уже идут слухи, что новый Safari появится уже в следующем апдейте текущей версии OS X (в предидущей версии, Tiger, Safari тоже обновили раньше выхода Leopard)).
Напомню, эта функция позволяет сохранить страничку в виде отдельного приложения, не зависившего от браузера. Да-да, на первый взгляд совершенно малополезная фича.
Вот и сейчас, наткнувшись на нее, я отнесся к ней совершенно скептически… до тех пор, пока не полез ставить Google Talk Labs Edition на компьютер под управление Windows (хотел посмотреть что это). Поставив Gtalk, мне бросилось в глаза то, что он копирует Google Talk Gadget (popout), написанный на Flash клиент для Gtalk. И вот в этот момент мне и вспомнилась функция "Save as Web Application"в Safari4.
Так как клиента GTalk под OS X нет, но есть флешовый Gtalk Gadget, из него то мы и сделаем нативный клиент (только не спрашивайте зачем, я знаю, что есть iChat и что он поддерживает XMPP/Jabber, это просто для иллюстрации). Что получилось вы можете видеть на скриншоте выше. Так же можно сделать клиента ICQ из их Web-клиента, или еще что-нибудь (те же браузерные игрушки).
Каково оличие от просто открытия в браузере? Банально удобнее запускать. Вы случайно не закроете это окно вместе с браузером и оно не вылетит, если он рухнет. Памяти кушает меньше, так как это реально не Safari с параметрами, а отдельный бинарник, в котором только WebKit-рендер. В конце-концов, это можно привязать на отдельный Space (виртуальный рабочий стол).
Так что не столь уж это бесполезная функция ;)
Не хватает только возможностей делать Web Applications из кусков страницы, из них можно делать только виджеты для dashboard :(
aceler @ 2008-10-06T14:05:00
6 ч. назад







