Термины → Что такое BREW?
BREW (Binary Runtime Environment for Wireless) — платформа разработки приложений для мобильных устройств разработанная компанией Qualcomm. Данная платформа, в принципе может использоваться на мобильных устройствах разных стандартов, таких как GSM/GPRS, UMTS и CDMA, однако в основном она представлена для мобильных телефонов стандарта CDMA. С помощью приложений BREW возможно реализовывать игры, программы обмена сообщениями, фотографиями и данными и т. д. Большим преимуществом платформы является лёгкость переноса приложений между различными устройствами поддерживающими BREW (то есть между всеми Qualcomm ASIC), которая является своего рода «прослойкой» между приложением и операционной системой мобильного устройства, позволяя программисту обойтись без применения интерфейсов операционной системы (API) при разработке приложений. Технология BREW была представлена в 2001 году.
Для разработчиков платформа предоставляет API в стиле COM интерфейсов, а также платформу их выполнения (виртуальную машину). BREW приложения (апплеты) пишут на языках программирования C и C++. Необходимый для разработки BREW SDK можно скачать с официального сайта. В комплект поставки BREW SDK включены:
* документация;
* заголовочные файлы;
* примеры апплетов;
* симулятор BREW.
Таким образом BREW является аналогом виртуальной машины JAVA, которая также используется на мобильных устройствах, которые могут одновременно иметь виртуальные машины Java и BREW. Приложения BREW менее требовательны к ресурсам мобильного устройства и могут обращаться к аппаратному обеспечению «напрямую», поэтому для приложений BREW требуется цифровая подпись и поддержка оператора сети, что может создавать трудности при разработке приложений (так как приложение может не пройти тестирования, кроме того тестирование приложения и выдача подписи является платной).