BREW (Binary Runtime Environment for Wireless — дословно «двоичная среда исполнения для беспроводных устройств») - программная платформа, позволяющая владельцам мобильных телефонов сравнительно быстро загружать приложения и работать с ними. Разработчиком платформы стала американская компания Qualcomm - "прародитель" CDMA. Именно поэтому изначально BREW была предназначена для телефонов, поддерживающих данную технологию (стандарт CDMA 2000 1X). Однако ничто не мешает использовать эту платформу и в GSM-трубках - вопрос скорее "политический", чем технический. BREW ориентирована на языки программирования Cи и Cи++ - в противоположность технологии Java, которая работает в телефонных аппаратах, поддерживающих Java 2 Micro Edition. Не вдаваясь в технические подробности, можно резюмировать, что в общем случае BREW рациональнее использует процессорные ресурсы. Причем, пользователь телефона, поддерживающего BREW, может работать и с Java-приложения, если на его аппарате предварительно установлена среда J2ME или же если он получают ее вместе с программами, однако в этом случае система будет работать медленнее. В отличие от приложений Java, которые поставляются анонимными разработчиками и выполняются в защищенном пространстве, программы для платформы BREW предварительно сертифицируются. Данная процедура может проводиться фирмой Qualcomm, оператором или кем-то еще. При этом оператору предоставляется возможность изъять или вернуть на доработку любое приложение, получившее негативную оценку клиентов. Поддержка широко распространенных языков Cи и Cи++ делает платформу BREW открытой для огромного количества приложений и упрощает разработку программного обеспечения для мобильных телефонов. К середине 2002 года BREW так и не получила широкого распространения в сотовых телефонах. Лишь отдельные концепт-модели были оснащены данной платформой. По прогнозам аналитиков, к концу 2003 года 39% всех приложений будут сделаны под Java и лишь 10% - под BREW. Основные факторы, сдерживающие развитие BREW: - меньшая защищенность по сравнению с Java, - сертификация потребует определенного времени, что отрицательно повлияет на разработчиков, для которых время - деньги - большинство производителей сотовых телефонов уже отдали предпочтение Java2ME, поэтому переориентировать такие компании, как Nokia, Siemens и Motorola будет довольно сложно.
|