Оглавление
Двоичная среда выполнения для беспроводной связи
-
Обзор BREW
- BREW (Binary Runtime Environment for Wireless) – это мобильная операционная система от Qualcomm, разработанная для устройств с поддержкой CDMA.
- BREW была анонсирована в 2005 году и стала доступна в 2006 году, заменив Java ME в качестве основной платформы для мобильных приложений.
-
Особенности и преимущества
- BREW использует собственный компилятор и интерпретатор, что обеспечивает высокую производительность и безопасность.
- BREW поддерживает приложения с высоким уровнем безопасности, включая шифрование и проверку подлинности.
- BREW позволяет разработчикам создавать приложения, которые работают на различных мобильных телефонах, без необходимости в повторной разработке.
-
Сертификация и доступность
- Процесс сертификации BREW является сложным и длительным, что может быть преимуществом для разработчиков, но увеличивает стоимость разработки.
- BREW в основном используется в США, Японии и Европе, в то время как Java ME более популярна в Европе.
-
Различия с Java ME
- Java ME использует виртуальную машину Java, что может быть медленнее, чем BREW.
- Java ME имеет ограниченный набор API, в то время как BREW предлагает собственные API и прямой доступ к аппаратным ресурсам.
- Производительность приложений на Java ME ниже, чем на BREW, особенно в играх.
-
Системные сбои и автоматизация
- BREW может столкнуться с системными сбоями, которые могут привести к перезагрузке устройства.
- Существуют коммерческие технологии для автоматизации переноса приложений с Java ME на BREW, что снижает барьеры для разработки.
-
Использование и доступность
- BREW используется многими мобильными операторами, но конечный пользователь может не знать об этом, так как на устройствах часто отсутствует фирменный знак BREW.
- BREW доступна в некоторых странах, но не во всех, из-за отсутствия сетей CDMA в других регионах.
-
Дополнительные ресурсы
- Ссылки на официальный веб-сайт, техническое описание Adobe Flash Lite и фреймворк для модульных тестов на C/C++ включены в статью.