platforma BREW

Úvod

BREW (Binary Runtime Environment for Wireless) je tenké a efektivní prostředí pro spouštění aplikací speciálně navržené pro bezdrátová zařízení poskytovaná společností QUALCOMM. BREW poskytuje kompletní a otevřené řešení pro vývoj bezdrátových aplikací, konfiguraci zařízení, distribuci aplikačního softwaru, fakturaci a platby.

Kompletní řešení BREW zahrnuje aplikační platformu BREW a portovací nástroje výrobce zařízení, vývojářskou sadu BREW SDK (software development kit) a distribuční systém BREW (BDS). Distribuční systém je řízen a řízen operátory tak, aby mohli získat aplikační software od vývojářů, přejít na trh a koordinovat postupy vypořádání a plateb.

Provozní prostředí

BREW je vynikající a efektivní prostředí pro spouštění aplikací určené pro bezdrátová zařízení. Qualcomm poskytuje BREW výrobcům mobilních telefonů zdarma, aby jim umožnil integrovat BREW do jejich zařízení. Qualcomm také poskytuje vývojářům zdarma sadu pro vývoj softwaru BREW (SDK). Sada SDK obsahuje

včetně kompletní BREW aplikační platformy a velkého množství nástrojů pro psaní BREW aplikací. Operační prostředí BREW je sofistikovaná vrstva softwarového rozhraní, která se nachází mezi softwarem čipového systému a aplikačními programy v bezdrátovém zařízení. Koncoví uživatelé si mohou bezdrátově stáhnout aplikační program a spustit jej na zařízení založeném na BREW. BREW je velmi efektivní při používání flash paměti a paměti s náhodným přístupem – zabírá velmi málo flash paměti a může dynamicky přidělovat paměť s náhodným přístupem pro aplikaci, když je spuštěna. Operační prostředí BREW dokáže také spravovat telefonní funkce všech zařízení, odděluje aplikace od složitého plánování hovorů, ověřování a souvisejících úkolů. Tato funkce umožňuje vývojářům soustředit se na skutečné funkce aplikace a BREW řeší problémy se stavem telefonu, jako jsou příchozí hovory/pozastavení aplikace a obnovení hovorů.

BREW poskytuje sadu rozhraní aplikačních programů pro vestavěnou funkci platformy Qualcomm pro spouštění bezdrátového internetuTM. Platforma pro spouštění bezdrátového internetu je skupina vysoce integrovaných funkcí čipové sady, systémového softwaru a doplňkových programů, které poskytují pokročilé internetové funkce a multimediální funkce, což výrazně snižuje potřebu většiny dalšího příslušenství. V případě potřeby mohou výrobci nebo jiní vývojáři kdykoli rozšířit prostředí BREW a poskytnout další možnosti, které mohou využívat bezdrátové aplikace. To umožňuje sofistikovaným a výkonným aplikacím využívat výhod místního provozu a úložiště a poskytuje řešení klient-server, které je výkonnější než výkon a funkce architektury založené na prohlížeči. Runtime prostředí BREW dokáže spravovat i funkce telefonu všech zařízení, odděluje aplikace od složitého nastavování hovorů, ověřování a souvisejících úkolů. Tato funkce umožňuje vývojářům soustředit se na skutečné funkce aplikace a BREW řeší problémy se stavem telefonu, jako jsou příchozí hovory/pozastavení aplikace a obnovení hovorů.

BREW lze aplikovat na jakékoli zařízení založené na čipech Qualcomm (MSM3100 nebo novější čipy), ale tato platforma má nezávislé bezdrátové rozhraní a aplikaci lze spustit i na mobilních telefonech založených na jiných bezdrátových technologiích.

Vývojové prostředí

Sada pro vývoj softwaru BREW (SDK) založená na Windows NT nebo 2000 obsahuje telefonní simulátor, který může podporovat dynamické uživatelské rozhraní telefonu výrobců OEM nebo jiných vývojářů (UI), přizpůsobení uživatelského rozhraní telefonu, konfiguraci nového zařízení a ukázky aplikací BREW. a další nástroje pro vývoj aplikací. BREW umožňuje programátorům psát programy v jakémkoli jazyce, ale přímé aplikace BREW vyvinuté v C a C++ poběží rychleji, protože je lze zpracovávat přímo bez kompilace bajtkódu.

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.

Stojí to za zmínku. Funkci virtuálního stroje lze rychle integrovat do platformy BREW. Po integraci lze virtuální stroj snadno stáhnout do jakéhokoli jiného zařízení založeného na BREW vzduchem.

Kompletní řešení BREW

Řešení BREW je založeno na vývojářích aplikací, výrobcích zařízení, operátorech a mobilních uživatelích a poskytuje silnou podporu všem čtyřem stranám.

Pro vývojáře aplikací

BREW poskytuje vývojářům sadu pro vývoj softwaru (BREW SDK), která zahrnuje: standardní vývojové nástroje; dokumenty, vzorové aplikace, testovací skripty a vzorové testovací plány; BREW hlavičkové soubory, API DLL, WIN-OEM DLL; standardní platforma softwarového průmyslu. A použijte simulátor zařízení k vývoji aplikačního programu BREW, což snižuje potřebu vývojářů třetích stran navazovat vztah se skutečným vlastníkem nebo produktovou jednotkou modelu bezdrátového OEM nebo mobilního telefonu před vývojem aplikačního programu.

Zavedením výkonných funkcí základní čipové sady umožňuje BREW vývojářům přístup k místnímu úložišti a zpracování, stejně jako k vestavěným multimediálním rozšířením, funkcím připojení, informacím o poloze atd., aby mohli vyvinout výkonnou a atraktivní aplikaci. BREW také uvolňuje vývojáře tím, že sám řídí složité funkce telefonu.

Jakmile je aplikace napsána, BREW poskytuje společné operační prostředí pro mnoho zařízení a modelů, které pomáhá vývojářům vstoupit na obrovský a rostoucí trh. BREW snižuje práci s přepisováním aplikací pro každé jiné zařízení. Stávající aplikace lze také přenést do BREW pomocí jednoduchého „polštáře“, který spojuje aktuální objektový kód vývojáře a vrstvu BREW.

Qualcomm také vyvinul svůj vlastní certifikační program „TRUE BREW“ v souladu s požadavky operátorů na ochranu integrity mobilních telefonů a sítí.

Pro výrobce zařízení

BREW poskytuje výrobcům balíčky portování BREW, což je také jádro slibu platformy BREW výrazně zjednodušit vývoj a výrobu produktů a služeb. Zkracuje proces integrace platformy BREW do nově vyvinutých zařízení. Portovací balíček poskytuje: BREW pro integraci do bezdrátových zařízení; Průvodce portováním BREW; ukázkový kód portování.

Jakmile je BREW integrován do platformy zařízení, lze aplikace BREW snadno stáhnout do všech zařízení založených na platformě. To může výrazně snížit množství integračních úkolů pro výrobce a zkrátit cyklus vývoje produktu.

Tím, že BREW umožní stahovat a provozovat na bezdrátových telefonech širší škálu bezdrátových datových aplikací, pomůže spotřebitelům obrátit jejich pozornost na pokročilejší zařízení, čímž podpoří upgrady produktů. Vzhledem k tomu, že stejná aplikace může běžet na zařízeních nízké, střední a vyšší třídy, mohou být zákazníci přitahováni výkonnějšími zařízeními stejné produktové řady.

Podpora zařízení potřebná pro BREW je minimální. Vstup z klávesnice musí být předán platformě BREW a software mobilního telefonu musí přijímat hovory z BREW. Všechny další pokročilé služby jsou navíc volitelné. BREW může být umístěn v mobilních telefonech s velmi malou pamětí.

Pro operátory

BREW poskytuje provozovatelům distribuční systém BREW (BDS), včetně: testování a ověřování aplikací; bezpečnou distribuci aplikací do sítě operátora; vyrovnání ; Koncoví uživatelé stahují aplikace bezdrátově. BDS umožňuje operátorům řídit a řídit distribuci, ceny a služby aplikací uživatelům, takže mohou snadno umístit aplikace vyvinuté vývojáři na trh a koordinovat procesy vypořádání a plateb.

Operátoři mohou upravit BDS tak, aby vyhovovalo jejich potřebám, včetně správy vlastní distribuce aplikací a cen, výběru třetí strany pro správu nebo výběru správy distribuce aplikací a operátorů prostřednictvím podmínek extranetové smlouvy mezi operátorem a vývojářem mezi vývojáři.

BREW umožňuje operátorům poskytovat uživatelům řadu bezdrátových datových aplikací, obsahu a služeb. Kromě prohlížeče podporuje BREW také mnoho nových aplikací, které kombinují místní a vzdálené zpracování pro co nejlepší využití síťových zdrojů. V podstatě je to ekvivalentní tomu, jako dát zákazníkům do rukou obchod s mobilním softwarem 24 hodin denně 7 dní v týdnu – mobilní telefon založený na BREW, čímž se z operátorů stanou maloobchodníci se softwarem, takže BREW přináší operátorům nové možnosti zisku.

Tím, že koncovým uživatelům umožňuje bezdrátově stahovat a spouštět aplikace dle jejich výběru, vytvořila společnost BREW tržně řízený obchodní model. Zákazníci, kteří zaplatili za stažení aplikace, pravděpodobně aplikaci využijí. Tím se zvyšuje uživatelský čas pro operátory. Operátoři mohou také poskytovat jedinečné aplikace BREW, aby se odlišili od konkurence, a tím omezili odchod zákazníků.

Uživatelsky orientovaný

Tím, že zákazníkům usnadňuje bezdrátové stahování aplikací, poskytuje BREW bezdrátovým uživatelům personalizované služby, jako jsou osobní počítače na míru. BREW umožní každému segmentu trhu – dokonce i každému uživateli – svobodně si vybrat aplikaci, kterou chce nejvíce, a spustí „zabijáckou aplikaci“ v bezdrátové oblasti.

Existují problémy

Vývojové nástroje BREW ještě nejsou vyspělé a jsou vyvíjeny převážně v jazyce C. Navíc podle statistik z roku 2003 přijalo Javu 34 operátorů po celém světě, zatímco BREW pouze 8 operátorů. Rozsah jeho použití je poměrně malý.

Platforma BREW není otevřena běžným vývojářům. Vývojové nástroje, které si BREW stahuje zdarma, lze spustit pouze na emulátoru Windows a na práci potřebnou ke stažení do mobilního telefonu je potřeba podepsat smlouvu s Qualcomm a operátorem jako vývojářem. Přísný podpisový systém BREW navíc omezuje podporu běžných vývojářů velmi vysokým prahem a Qualcomm nemá systém sdílení pro běžné vývojáře. To vyústilo v BREW jako od počátku uzavřená platforma.

Po spuštění AppStore a systému sdílení AppStore se rychle vytvořil ctnostný kruh vývojářů a uživatelů. S příchodem open source Androidu se nová verze platformy BREW BREW MP postupně zařadila mezi low-endové chytré platformy.

Při použití vývojových nástrojů BREW, vývoji jazyků C a C++ je ve vývojovém prostředí nezralé také využití kauzality a vnořování; zapouzdření je relativně špatné; čitelnost programu je poměrně špatná; Specifické provozní postupy, vzhled a funkce se vzájemně omezují. Tyto faktory ovlivňují vývojový proces.

Stav vývoje

Qualcomm vlastní obrovské množství patentovaných technologií v oblasti komunikací. V minulé spolupráci s výrobci CDMA nashromáždila mnoho technického kapitálu. Jeho BREW embedded Prototyp systému byl také nejprve postaven na mobilních telefonech CDMA. Na velkém večírku na konci roku 2009 Qualcomm jako poskytovatel bezdrátových čipů pohrozil, že výrobcům mobilních telefonů přinese nejen vysoce integrované čipy, ale také operační systémy pro chytré telefony. Společnost Qualcomm low-key zabalila platformu BREW o více softwarových aplikací, dále ji posunula do popředí, rozšířila se na mobilní platformu BREW (BREW MP) a vstoupila na trh operačních systémů pro chytré telefony.

Starý BREW + vývojový kit + nové rozhraní a Flash komponenty = zcela nový BREW MP systém

K čipům Qualcommu budou v budoucnu přidány BMP (BREW MP) a SDK (software development kit), výrobci mobilních telefonů a vývojáři mohou přímo používat BMP k vývoji operačních systémů pro mobilní telefony a na tomto základě mohou hrát volněji. Ještě důležitější je, že tento systém Qualcommu je zdarma, což může přímo snížit náklady na vývoj chytrých telefonů, a je zbraní používanou k ovládnutí trhu s chytrými telefony nižší třídy.

Související články
HORNÍ