Платформа BREW

Въведение

BREW (Binary Runtime Environment for Wireless) е тънка и ефективна среда за изпълнение на приложения, специално проектирана за безжични устройства, предоставена от QUALCOMM. BREW предоставя цялостно и отворено решение за разработка на безжични приложения, конфигурация на устройства, разпространение на приложен софтуер, фактуриране и плащане.

Пълното решение BREW включва платформата за приложения BREW и инструментите за пренасяне на производителя на устройството, BREW SDK на разработчиците (комплект за разработка на софтуер) и системата за разпространение на BREW (BDS). Системата за разпространение се контролира и управлява от оператори, така че те да могат да получат приложен софтуер от разработчиците и да отидат на пазара и да координират процедурите за сетълмент и плащане.

Работна среда

BREW е изискана и ефективна среда за изпълнение на приложения, предназначена за безжични устройства. Qualcomm предоставя BREW безплатно на производителите на мобилни телефони, за да им позволи да интегрират BREW в своите устройства. Qualcomm също предоставя комплекта за разработка на софтуер BREW (SDK) безплатно на разработчиците. SDK включва

включително пълна платформа за приложения BREW и голям брой инструменти за писане на приложения BREW. Операционната среда BREW е сложен софтуерен интерфейсен слой, който се намира между системния софтуер на чипа и приложните програми в безжичното устройство. Крайните потребители могат да изтеглят безжично приложната програма и да я стартират на базираното на BREW устройство. BREW е много ефективен при използването на флаш памет и памет с произволен достъп - той заема много малко флаш памет и може динамично да разпределя памет с произволен достъп за приложението, докато то работи. Операционната среда BREW може също така да управлява телефонните функции на всички устройства, отделяйки приложенията от сложно планиране на разговори, проверка и свързани задачи. Тази функция позволява на разработчиците да се съсредоточат върху действителните функции на приложението, а BREW обработва проблеми със състоянието на телефона като входящи повиквания/паузи на приложения и възобновяване на повиквания.

BREW предоставя набор от интерфейси на приложни програми за вградената функция на платформата за стартиране на безжичен интернет на QualcommTM. Платформата за стартиране на безжичен интернет е група от силно интегрирани функции на чипсет, системен софтуер и допълнителни програми, които предоставят разширени интернет функции и мултимедийни функции, като значително намаляват нуждата от повечето допълнителни аксесоари. Ако е необходимо, производителите или други разработчици могат да разширят BREW средата по всяко време, за да предоставят допълнителни възможности, които могат да се използват от безжични приложения. Това позволява на сложни и мощни приложения да се възползват от локалната работа и съхранение, осигурявайки решение клиент-сървър, което е по-мощно от производителността и функциите на базираната на браузър архитектура. Средата за изпълнение на BREW може също така да управлява телефонните функции на всички устройства, като отделя приложенията от сложните настройки на разговорите, проверката и свързаните задачи. Тази функция позволява на разработчиците да се съсредоточат върху действителните функции на приложението, а BREW обработва проблеми със състоянието на телефона като входящи повиквания/паузи на приложения и възобновяване на повиквания.

BREW може да се приложи към всяко устройство, базирано на чипове Qualcomm (MSM3100 или по-нови чипове), но тази платформа има независим безжичен интерфейс и мобилни телефони, базирани на други безжични технологии, също могат да изпълняват приложението.

Среда за разработка

Комплектът за разработка на софтуер BREW (SDK), базиран на Windows NT или 2000, включва телефонен симулатор, който може да поддържа динамичния телефонен потребителски интерфейс на OEM производители или други разработчици (UI), персонализиране на потребителския интерфейс на телефона, конфигурация на ново устройство и примерни приложения BREW и други инструменти за разработка на приложения. BREW позволява на програмистите да пишат програми на всеки език, но директните BREW приложения, разработени на C и C++, ще работят по-бързо, защото могат да бъдат обработени директно без компилация на байт код.

Although BREW is an open application platform based on the widely accepted programming languages ​​C and C++, it can also work in harmony with other applications and software residing in the device. BREW can coexist with other operating systems (such as Palm OS, Stinger or EPOC). As an interface to other environments (such as Java virtual machine), it also allows any type of browser (such as HTML, WAP, HTML, etc.) to run on BREW as an application.

Струва си да се спомене. Функцията за виртуална машина може бързо да бъде интегрирана в платформата BREW. Веднъж интегрирана, виртуалната машина може лесно да бъде изтеглена на всяко друго базирано на BREW устройство по въздуха.

Цялостното BREW решение

Решението BREW се основава на разработчици на приложения, производители на устройства, оператори и мобилни потребители и осигурява силна подкрепа за четирите страни.

За разработчици на приложения

BREW предоставя на разработчиците комплект за разработка на софтуер (BREW SDK), включително: стандартни инструменти за разработка; документи, примерни приложения, тестови скриптове и примерни тестови планове; BREW заглавни файлове, API DLL, WIN-OEM DLL; стандартна платформа за софтуерната индустрия. И използвайте симулатора на устройството, за да разработите приложната програма BREW, което намалява необходимостта от разработчици на трети страни да установят връзка с действителния собственик или продуктова единица на безжичния OEM или модел мобилен телефон, преди да разработят приложната програма.

Чрез въвеждане на мощните функции на основния чипсет, BREW позволява на разработчиците достъп до локално съхранение и обработка, както и вградени мултимедийни разширения, функции за свързване, информация за позициониране и т.н., за да разработят мощно и привлекателно приложение. BREW също така освобождава разработчиците, като управлява сложни функции на телефона сам.

След като приложението е написано, BREW предоставя обща работна среда за много устройства и модели, за да помогне на разработчиците да навлязат в огромен и разрастващ се пазар. BREW намалява работата по пренаписване на приложения за всяко различно устройство. Съществуващите приложения също могат да бъдат пренесени към BREW чрез проста „възглавница“, която свързва текущия обектен код на разработчика и слоя BREW.

Qualcomm разработи и собствена програма за сертифициране „TRUE BREW“ в съответствие с изискванията на операторите за защита на целостта на мобилните телефони и мрежи.

За производители на оборудване

BREW предоставя пакети за пренасяне на BREW за производителите, което също е в основата на обещанието на платформата BREW да опрости значително разработването и производството на продукти и услуги. Съкращава процеса на интегриране на платформата BREW в новоразработено оборудване. Пакетът за пренасяне осигурява: BREW за интегриране в безжични устройства; Ръководство за пренасяне на BREW; примерен код за пренасяне.

След като BREW бъде интегриран в платформата на устройството, приложенията на BREW могат лесно да бъдат изтеглени на всички устройства, базирани на платформата. Това може значително да намали обема на интеграционните задачи за производителите и да съкрати цикъла на разработване на продукта.

Като дава възможност за изтегляне и стартиране на по-широк набор от безжични приложения за данни на безжични телефони, BREW ще помогне на потребителите да насочат вниманието си към по-модерно оборудване, като по този начин насърчава надграждането на продукта. В същото време, тъй като едно и също приложение може да работи на устройства от нисък, среден и висок клас, клиентите могат да бъдат привлечени от по-мощни устройства в същата продуктова линия.

Поддръжката на оборудването, необходима за BREW, е минимална. Въведеното от клавиатурата трябва да бъде предадено на платформата BREW, а софтуерът на мобилния телефон трябва да приема повиквания от BREW. В допълнение, всички други разширени услуги не са задължителни. BREW може да се намира в мобилни телефони с много малка памет.

За оператори

BREW предоставя системата за разпространение на BREW (BDS) за операторите, включително: тестване и проверка на приложенията; сигурно разпространение на приложения в мрежата на оператора; селище ; Крайните потребители изтеглят приложения безжично. BDS позволява на операторите да контролират и управляват разпространението, ценообразуването и услугите на приложенията за потребителите, така че да могат лесно да пускат на пазара приложения, разработени от разработчици, и да координират процесите на сетълмент и плащане.

Операторите могат да коригират BDS, за да отговарят на техните нужди, включително управление на тяхното собствено разпространение на приложения и ценообразуване, избор на трета страна за управление или избор на управление на разпространението на приложения и операторите чрез условията на екстранет споразумение между разработчиците между оператора и разработчиците.

BREW позволява на операторите да предоставят на потребителите множество безжични приложения за данни, съдържание и услуги. В допълнение към браузъра, BREW поддържа и много нови приложения, които комбинират локална и отдалечена обработка, за да използват най-добре мрежовите ресурси. По същество това е еквивалентно на предоставяне на денонощен магазин за мобилен софтуер - мобилен телефон, базиран на BREW, в ръцете на клиентите, превръщайки операторите в търговци на дребно на софтуер, така че BREW носи нови възможности за печалба за операторите.

Позволявайки на крайните потребители да изтеглят и изпълняват приложения по техен избор безжично, BREW създаде бизнес модел, ориентиран към пазара. Клиентите, които са платили за изтегляне на приложението, вероятно ще го използват. По този начин се увеличава потребителското време за операторите. Операторите могат също да осигурят уникални BREW приложения, за да ги разграничат от конкурентите, като по този начин намалят оттока на клиентите.

Ориентиран към потребителя

Като улеснява клиентите да изтеглят приложения безжично, BREW предоставя на безжичните потребители персонализирани услуги като персонализирани персонални компютри. BREW ще даде възможност на всеки пазарен сегмент - дори на всеки потребител - да избере свободно приложението, което иска най-много, стартирайки "убийствено приложение" в безжичната област.

Има проблеми

Инструментите за разработка BREW все още не са зрели и са разработени главно на език C. В допълнение, според статистиката през 2003 г. 34 оператора по света са приели Java, докато само 8 оператора са приели BREW. Обхватът му на приложение е сравнително малък.

Платформата BREW не е отворена за обикновени разработчици. Инструментите за разработка, които BREW изтегля безплатно, могат да работят само на емулатора на Windows, а работата, необходима за изтегляне на мобилния телефон, трябва да подпише договор с Qualcomm и оператора като разработчик. В допълнение, стриктната система за подписване на BREW ограничава поддръжката на обикновените разработчици с много висок праг, а Qualcomm няма система за споделяне за обикновени разработчици. Това доведе до BREW като затворена платформа от самото начало.

След стартирането на AppStore и системата за споделяне на Apple, бързо се формира добродетелен кръг от разработчици и потребители. С появата на Android с отворен код, новата версия на платформата BREW BREW MP постепенно се позиционира като смарт платформа от нисък клас.

Когато използвате инструменти за разработка BREW, разработка на език C и C++, използването на причинно-следствена връзка и влагане също е незряло в средата за разработка; капсулирането е сравнително лошо; четивността на програмата е относително лоша; Специфичните работни процедури, външен вид и функция имат взаимно ограничителни фактори. Тези фактори влияят върху процеса на развитие.

Състояние на развитие

Qualcomm притежава огромен брой патентовани технологии в областта на комуникациите. В миналото сътрудничество с производителите на CDMA е натрупал много технически капитал. Неговият BREW е вграден. Прототипът на системата също е изграден първо върху CDMA мобилни телефони. На голямото парти в края на 2009 г., като доставчик на безжични чипове, Qualcomm заплаши, че ще предостави на производителите на мобилни телефони не само високоинтегрирани чипове, но и операционни системи за смарт телефони. Qualcomm сдържано пакетира платформата BREW с повече софтуерни приложения, допълнително я изтласка към предния край, разшири се в мобилната платформа BREW (BREW MP) и навлезе на пазара на операционни системи за смартфони.

Стар BREW + комплект за разработка + нов интерфейс и Flash компоненти = чисто нова система BREW MP

BMP (BREW MP) и SDK (комплект за разработка на софтуер) ще бъдат добавени към чиповете на Qualcomm в бъдеще. Производителите и разработчиците на мобилни телефони могат директно да използват BMP за разработване на операционни системи за мобилни телефони и на тази основа те могат да играят по-свободно. По-важното е, че тази система на Qualcomm е безплатна, което може директно да намали разходите за разработка на смарт телефони и е оръжие, използвано за завладяване на пазара на смарт телефони от нисък клас.

Related Articles
TOP