Crosswalk Project - это среда выполнения веб-приложений с открытым исходным кодом , созданная с использованием последних выпусков Chromium и Blink от Google. Они также используются в Google Chrome . Проект направлен на предоставление самых современных и инновационных возможностей веб-приложениям, включая экспериментальные API-интерфейсы и расширяемость. Веб-приложение, которое объединяет среду выполнения Crosswalk Project, может устанавливаться и запускаться на разных версиях Android с одинаковым поведением и паритетом функций (Android 4.0 и новее).
Первый выпуск | 1 сентября 2013 г . |
---|---|
Стабильный выпуск | 23 [1] / 20 декабря 2016 г . |
Предварительный выпуск | 24 |
Написано в | HTML, CSS, JavaScript |
Платформа | Android, iOS, рабочий стол Linux (Debian), рабочий стол Windows 10, Tizen |
Лицензия | Лицензия BSD |
Веб-сайт | www |
Проект был основан Центром технологий открытого исходного кода Intel в сентябре 2013 года. Он находится под лицензией BSD . С февраля 2017 года Intel перестала активно поддерживать проект, заявив:
Crosswalk 23 - наш последний стабильный выпуск. После этого мы больше не будем исправлять определенные ошибки, но оставим исходный код и двоичные файлы доступными для пользователей Crosswalk, чтобы они могли продолжать создавать приложения. Мы приветствуем помощь сообщества Crosswalk и не отговариваем никого, кто желает поддерживать проект.
Функции
Основные функции включают в себя:
- Поддержка: Android, iOS (ограничено), Linux (в настоящее время доступен deb pkgs), Windows 10 и Tizen .
- Веб-аудио , WebRTC , Intel RealSense, WebGL , веб-компоненты , веб-работники , преобразования CSS, 2D-контекст холста HTML, медиа-запросы уровня 3
- Экспериментальные API:
Сравните с другими веб-платформами для телефонов .
Apache Cordova
Apache Cordova - это набор API-интерфейсов устройства для доступа к возможностям устройства и датчикам. Crosswalk Project хорошо интегрируется с Cordova, что позволяет использовать как API-интерфейсы устройств Cordova, так и расширенную веб-среду выполнения Crosswalk. Начиная с Apache Cordova Android 4.0 [2] теперь можно добавить подключаемый веб-просмотр . Это упрощает добавление веб-просмотра проекта Crosswalk Project в проект Cordova.
Инструменты интеграции Crosswalk Project
Crosswalk Project является частью следующих инструментов разработчика:
- AppGyver: UI-фреймворк для создания гибридных мобильных приложений
- Cocos2d-x: набор кроссплатформенных инструментов для разработки игр с открытым исходным кодом.
- Cordova / PhoneGap: платформа для создания собственных мобильных приложений с использованием HTML, CSS и JavaScript.
- famo.us: фреймворк JavaScript с движком 3D-макета с открытым исходным кодом, интегрированным с движком 3D-анимации, который может отображать в DOM, Canvas или WebGL.
- Intel XDK: кроссплатформенный инструмент разработки для создания и развертывания веб-приложений и гибридных приложений в нескольких магазинах приложений и на устройствах форм-фактора.
- ionic: интерфейсный SDK с открытым исходным кодом для разработки гибридных мобильных приложений с HTML5
- ManifoldJS: инструмент для создания размещенных приложений на разных платформах и устройствах, а также для упаковки веб-приложений в виде собственных приложений для Android, iOS и Windows.
- Monaca: облачные инструменты и сервисы для упрощения разработки гибридных мобильных приложений PhoneGap / Cordova
- Scirra's Construct 2: создатель игр HTML5 для 2D-игр
- Sencha Web Application Manager: платформа приложений для развертывания и управления веб-приложениями на настольных компьютерах, планшетах и смартфонах
- телерик: [ какой? ] мгновенно доступная среда разработки на основе PhoneGap / Cordova, которая позволяет создавать кроссплатформенные гибридные мобильные приложения с использованием HTML5, JavaScript и CSS.
- trigger.io: гибридная среда выполнения приложения для художников и мастеров Интернета
Стандарты
Crosswalk Project предоставляет структуру веб- приложений, основанную на общих стандартах: HTML , CSS , JavaScript и веб-API, созданные и поддерживаемые W3C , WHATWG и TC39.
Лицензия
Crosswalk Project имеет открытый исходный код и находится под лицензией BSD .
Версии
Каждый цикл выпуска составляет около 6 недель, включая последний выпуск Chromium и Blink, а также другие функции и API, готовые к тому моменту. Новые выпуски помечаются как «Canary» (потенциально нестабильные и более рискованные). После проверки достигается определенный уровень качества, и версия помечается как «Бета». При дальнейшем тестировании становится «Стабильным».