AppleInsider сообщает, что на прошлой неделе на WWDC компания Apple рассказала об использовании фреймворка JavaScript под названием SproutCore.
SproutCore — это «фреймворк JavaScript с открытым исходным кодом, независимый от платформы, вдохновленный Cocoa, для создания веб-приложений, которые выглядят и ощущаются как настольные приложения». Apple также внесла вклад в обновления производительности и добавила новую функциональность во фреймворк SproutCore, который служит основой для их новых веб-приложений MobileMe. Apple описывает пользовательский опыт своих новых веб-приложений MobileMe как настольный класс, предоставляя такие функции, как перетаскивание, клик и перетаскивание, а также сочетания клавиш (видео с руководством).
Интерес Apple к SproutCore отчасти связан со снижением зависимости от проигрывателя Flash от Adobe, который традиционно используется для более интерактивного контента в Интернете. Поскольку приложения на основе SproutCore полностью основаны на JavaScript, любой современный веб-браузер может запускать их без дополнительных плагинов.
Эти фреймворки предлагают готовый код, отполированный для работы во всех браузерах, что облегчает разработчику сосредоточение на том, что должна делать его веб-страница, а не на постоянном изобретении велосипеда для различных низкоуровневых функций. В этом отношении открытые фреймворки JavaScript могут заменить Flash, не требуя дополнительной среды выполнения плагинов, поскольку это просто открытый JavaScript, который работает непосредственно в браузере.
Apple также заметно сопротивлялась добавлению поддержки Flash на iPhone и предприняла значительные усилия по оптимизации JavaScript в будущих версиях Safari. Эти улучшения должны также распространиться и на мобильный Safari на iPhone. Тем не менее, функциональность SproutCore не может воспроизвести многие из расширенных функций Flash (например, видео и сложную анимацию).
Статья предполагает, что SproutCore представляет собой «Cocoa для Windows», намекая на то, что Apple может использовать этот инструмент для разработки кроссплатформенных веб-версий своих прикладных программ, таких как iWork, но это кажется спекуляцией. В связанной заметке новый стартап под названием 280 Slides представил веб-приложение для презентаций PowerPoint/Keynote. 280 Slides была основана двумя бывшими сотрудниками Apple и также использует вдохновленный Cocoa фреймворк JavaScript под названием Objective-J/Cappuccino.