Гибридные инструменты
Famo.us сегодня запускает открытое бета-тестирование своего HTML5-фреймворка
После трех лет разработки, Famo.us сегодня официально запускает публичное бета-тестирование своего Javascript-фреймворка, который позволяет создавать HTML5-приложения, не уступающие нативным по скорости работы.
Посмотрите, как работает Facebook Paper, переделанный на Famo.us за несколько дней:
После того, как Facebook и LinkedIn отказались от HTML5, у платформы, казалось, наступили сложные времена. Большинство разработчиков, казалось, готовы были вообще отказаться от HTML5. Основатель Famo.us Стив Ньюкомб был одним из тех, кто верил в будущее платформы.
Ньюкомб продал свою компанию Powerset за 100 миллионов долларов Microsoft еще в 2008, и, в конце концов, решил сосредоточиться на HTML5, несмотря на все проблемы, которые у него были тогда.
Это привело его к удивительному открытию, которое Ньюкомб назвал «первородным грехом» веб-браузеров – каждый браузер опирается на архаичные движки рендеринга и графики, что серьезно замедляет приложения, использующие их. Вспомните, что браузеры изначально были созданы для простого текста и изображений, а не для сложных веб-приложений, существующих сейчас. Несмотря на развитие веб-стандартов, они еще не соответствуют возможностям родных приложений.
При помощи Famo.us Ньюкомб хочет избавить нас от «первородного греха» браузеров, создав собственные JavaScript-движки для 3D рендеринга и обработки физики. Они должны заменить те, что существуют сейчас в браузерах и которые используют разработчики для своих приложений.
Famo.us будет бесплатным и открытым, хотя в дальнейшем есть планы предложить дополнительные облачные сервисы за подписку. Famo.us получил более 70,000 заявок в ходе закрытого бета-тест, и сейчас компания готовится к крупному открытому тестированию.
«Люди, понимающие JavaScript, переходят на Famo.us в течение 20 минут, — говорит Ньюкомб. — В течение недели они могут создать приложение для Twitter с реальными данными».
В целом же, при разработке Ньюкомб и его со-основатель Марк Лю, вдохновлялись подходом Unreal 4 и Unity.
«Вам необходим человек с опытом создания игр, движков рендеринга и физики. Но даже, если вы найдете такого человека и спросите его — интересно ему было бы улучшить HTML5, то вряд ли кто-нибудь согласится. Очень редкий специалист сможет заняться этим. Работники Famo.us не являются традиционными веб-инженерами».
Хотя Famo.us, скорее всего, подстегнет интерес к HTML5-приложениям, Ньюкомб не видит в них прямых конкурентов нативным приложениям. Он надеется, что разработчики будут создавать гибридные приложения и использовать HTML5 в своих нативных аппах. Во всяком случае, он говорит, что реальным конкурентом компании является Xcode от Apple.
«Теперь, когда у нас есть двигатель Ferrari, мы заняты созданием остальной оснастки вокруг него», — пишет он. Компания хочет упростить использование фреймворка и сегодня же запускает Famo.us University, сайт, который поможет разработчикам разобраться с тонкостями движка.
Кроме того, компания планирует вскоре запустить сервис, который упростит размещение приложений в App Stores. Famo.us станет прямым конкурентом Phonegap, который также позволяет собирать веб-приложения и размещать их в магазинах. Ньюкомб обещает, что сервис не замедлит работу приложений, в отличие от Phonegap.