MacRumors

Skip to Content

Платформа на базе Webkit?

Новость прошлой недели о том, что Apple внедрила Javascript-фреймворк SproutCore, вызвала пожатие плечами у некоторых веб-разработчиков. Действительно, SproutCore — это лишь упаковка существующих веб-технологий в удобный для разработчиков пакет. Никаких принципиально новых возможностей, выходящих за рамки того, что могут делать существующие веб-приложения, не появилось. Тем не менее, техническое интервью (подкаст) с создателем SproutCore дает интересное представление о его разработке. В частности, были предприняты особые усилия для создания эффективной среды разработки, а также для отделения приложения от самого сервера. По сути, финальное веб-приложение работает только в вашем браузере и может быть полностью независимым от веб-серверов.

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

С внедрением Safari 3.1 Apple представила несколько специфических для Safari функций. К ним относятся CSS-анимация и загрузка шрифтов. Мы также слышали, что Apple продемонстрировала еще более продвинутые возможности 3D-анимации в браузере на WWDC. На WWDC эти функции были продемонстрированы в контексте iPhone, позволяя разработчикам создавать функциональность, подобную CoverFlow, и анимацию непосредственно в мобильном Safari.

Еще одной актуальной функцией является недавнее внедрение хранилища на стороне клиента, которое позволяет веб-приложениям хранить данные локально. Это означает, что веб-приложения могут быть независимыми от интернет-соединения.

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

Однако включение Apple в Safari 4 функции «Сохранить как веб-приложение» может изменить эту реальность. Встраивая Webkit в автономный исполняемый файл, разработчики теоретически могли бы выпускать загружаемые приложения на базе Webkit для использования в Windows XP, Tiger и Leopard. Для конечного пользователя они выглядели бы как стандартные приложения, но базовыми технологиями были бы Webkit и Javascript.