Binara Runtime Environment por Wireless
#000000
Binary Runtime Environment for Wireless (Binara Runtime Environment por Wireless) ( Brew MP, Brew, aŭ BIERSPECO) estas programevoluoplatformo kreita fare de Qualcomm, origine por kodpartumo multobla aliras (CDMA) poŝtelefonojn, havante triapartajn aplikojn kiel ekzemple movaj ludoj.
Ĝi estas ofertita en kelkaj trajtotelefonoj (plejparte kun la similaj specifoj de meza ĝis lukskvalitaj poŝtelefonoj) sed ne en dolortelefonoj.
Evoluigite en 1999, kiel platformo por sendrataj aplikoj sur CDMA-bazitaj poŝtelefonoj, ĝi debutis en septembro 2001.
#000002
Kiel softvarplatformo kiu povas elŝuti kaj prizorgi malgrandajn programojn por ludado de ludoj, sendante mesaĝojn, kaj dividante fotojn, la ĉefavantaĝo de Brew MP estas ke la aplikiĝoprogramistoj povas facile porti siajn aplikojn inter ĉiuj Brew MP-aparatoj disponigante normigitan aron de aplikiĝo programadointerfacojn.
Softvaro por Brew MP ebligis telefontenilojn povas esti evoluigita en C aŭ C++ uzanta la libere elŝuteblan Brew MP softvarigokompleton (SDK).
La Bierspeco rultempa biblioteko estas parto de la sendrata aparata sur-blata firmvaro aŭ operaciumo por permesi al programistoj evoluigi aplikojn sen bezoni kodigi por sisteminterfaco aŭ kompreni sendratajn aplikojn.
Bierspeco estas priskribita kiel pseuda operaciumo, sed ne vera mobiloperaciumo.
Bierspeco ne estas virtuala maŝino kiel ekzemple Java ME, sed prizorgas indiĝenan kodon.
#000003
Debutita en 2001, ĝi estis la plej unua versio de Brew.
Origine direktiĝis al la Kyocera QCP-3035 (la plej unua Bierspec-ebligita telefono) kaj Sharp Z-800. Ĝi utiligas kelkajn PDA-stilitajn ecojn (kutime por kelkaj aplikoj kaj la kapablo prizorgi Bierspecaplikojn).
Tamen, al ĝi mankas progresintaj multmediaj ecoj kaj subteno por Java ME kiuj estis haveblaj en postaj versioj.
Estis la nura versio de Bierspeco apogi monokromatajn ekranojn kiam subteno por monokromataj ekranoj estis forigita en Bierspeco 2.0 (klaptelefono ekranoj daŭre estas apogitaj aŭ en monokromo aŭ koloraj).
#000005
Bierspeco 1.1 estis la unua versio de Bierspeco se temas pri prizorgi Java ME-aplikojn.
Ĝi estis havebla en kelkaj Bierspec-ebligitaj telefonoj en 2002 kaj frue 2003.
#000006
Liberigita en la mez-2002, ĝi estis instalita por la plej granda parto de la Bierspeco-ebligi en malfrua-2002 ĝis frua 2004.
Inkludas subtenon por progresintaj multmediaj reludigoj (la kapablo ludi vidbendon kaj sondosierojn, same kiel subtenon por 3GPP multmediaj formatoj), konektebleco por EV-DA kaj Bludento-subteno, same kiel ekranoŝparilojn kaj aliajn plibonigojn.
Ĝi ankaŭ apogas MIDP 2.0 sur Brew 2.1 kaj ĝi estas returnite kongrua kun Brew 1.
#000007
Liberigita en 2004, estis la unua versio de Bierspeco se temas pri havi gravajn ŝanĝojn kaj ĝi havas vastan de ecoj por poŝtelefonoj, kiel ekzemple WiFi-konektebleco, OpenGL ES 1.0, subteno por 3G, GP, QWERTY-bazitaj klavaroj, kaj subteno por moveblaj ekranoj kiuj estas pli altaj ol 176x220-a Ĝi estas returnite kongrua kun Brew 2.
x aplikoj, sed ne kun Brew 1.
#000008
Ĝi estis instalita sur la plej multaj trajtotelefonojn en Usono kaj en aliaj landoj ekde 2005 kaj ĝi daŭre estas apogita fare de kelkaj aviad-kompanioj.
Ĝi ankaŭ estas uzita por la Zeebo-konzolo en Meksiko kaj Brazilo.
#000010
Liberigite en 2007 ĝis 2011, ĝi estis nur instalita sur tre malmultaj telefonoj (kiel ekzemple Lg-enV Touch kaj la Lg Versa).
Ĝi havas nur kelkajn plibonigojn kaj estis poste sukcedite fare de Brew MP.
Ĝi havas kromajn ecojn kiuj estis haveblaj en Brew MP, kiel ekzemple la subteno de akcelometro kaj aliaj ŝanĝoj.
#000011
Liberigite en 2009, interne konata kiel Brew 5.0, ĝi havas novajn diversajn ecojn (inkluzive de SVG-bildoj apogas) kaj certaj plibonigoj kaj ĝi estas returnite kongruaj kun Brew 3.
Estas ankaŭ la unua versio de Bierspeco se temas pri fari certajn APIojn kaj heredaĵdosieroj malrekomendis.
Estas ankaŭ la unua versio de Bierspeco se temas pri fidi je sia propra RTOS prefere ol la propra REx OS de Qualcomm.
#000012
Fars propraj signaturoj estas protektitaj fare de Electronic Serial Number kaj MEID, tio signifas ke ĝi malhelpas la neaŭtorizitan distribuon/flankŝarĝadon de Brew-aplikoj al tri-parties prefere ol aviad-kompanioj.
Post kiam la aplikiĝo estas elŝutita OTA tra Bierspec-bazita aviad-kompanio, la.
sigdosiero aŭtomate generos elektronikan serian numeron al sia instalita telefontenilo.
#000014
La Brew-konkuranto, nomita Brew Simulator, ne kopias telefontenilhardvaron.
Anstataŭe, la Brew-aplikaĵo estas kompilita al indiĝena kodo kaj interligita kun kongrua Bierspeca rultempa biblioteko.
Pro tio, aplikoj ne povas esti testis pri platforminsektoj ligitaj al memorparaleligo kaj diversa firmvaro rilatigis problemetojn sen Brew telefontenilo funkciigado en testreĝimo.
#000015
Por testado de celoj, Brew-aplikoj povas esti transdonitaj utiligante Universala Seria Buso (USB) aŭ serian kablon al iu Bierspec-kongrua telefontenilo uzantan Brew AppLoader de Qualcomm.
Brew-aplikaĵo enhavas plurajn komponentojn kiuj, se ne nunaj kaj validajn, kaŭzas la aplikiĝon esti aŭtomate forigita sur restartigi.
Tio inkludas la kompilitan binaran dosieron, dosieron kiu priskribas la aplikiĝon, la ecojn ĝi utiligas kaj permesoj petis, dosieron kiu enhavas ŝnuron kaj bildresursojn ĉu necese, kaj dosiero enhavanta la ciferecan signaturon de la aplikiĝo.
#000016
Ekde marto 2006, la malplej multekosta cifereca signaturpakaĵo por programistoj kostas 400 USUS$ por 100 aplikiĝsubmetadoj.
#000019
Strikte parolante, tempo surmerkatigi povas preni pli longe kun Bierspeco ol kun Java ME pro la rigoraj atestadpostuloj de Brew.
Tiu atestadoprocezo povas esti perceptita kiel avantaĝo de establitaj softvaristoj ĉar la malfacilaĵoj asociitaj kun testaj kaj evolukostoj kreas altan koston de eniro al programistoj kun malaltaj buĝetoj kaj malmulte da tempo, rezultigante malpli merkatodiluon.
Specife, programistoj de neformalaj ludoj prizorgas malpli riskon de devi konkuri kun frivar ŭorkalike evoluintaj kaj mem-publikigitaj fare de hobiistoj.
Tamen tio venas kiel kosto al la finuzanto kia ekzistas malpli konkurado por evoluigi la plej bonan solvon por la plej malmultekosta prezo al la finuzanto.
#000020
Post kiam petskribo estas skribita, ĝi daŭras du semajnojn per ripeto de True Brew-testado (ĉiun fojon la aplikiĝo malsukcesas la teston).
Venonta, intertraktadoj kun aviad-kompanio (j) komenciĝas.
Tiam, (se sukcese) la aviad-kompanio pasigos tempon retestante la aplikiĝon kun siaj propraj testoj sur ilia reto.
Finfine, ekigi novan version intencas rekomenci la procezon denove.
#000021
Nuntempe, la plej multaj programistoj elektas apogi kaj Java ME kaj Brew, aŭ nur Java ME.
Java min povas oferti pli malaltan koston surmerkatigi ĉar la plej multaj aviad-kompanioj permesas al ne-atestitaj Java ME-aplikoj funkcii per siaj telefonoj.
Java min estas vaste uzita en Eŭropo, dum Brew estas ĉefe uzita en Usono kaj Japanio.
Eĉ en Usono, Java ME-telefonoj havas pli grandan merkatparton ol Brew ebligis telefontenilojn.
Unu el la komencaj avantaĝoj de Brew estis ke Verizon faris facila aĉeti aplikojn de la telefono, dum la plej multaj Java ME-aviad-kompanioj ne faris.
Tamen, la plej multaj aviad-kompanioj de Java ME-telefonoj nun ofertas al facila-al-alira aĉetado portalojn.
#000022
Java ME estas teknike pli malrapida ol Brew pro sia propra virtuala maŝino kuranta aldone al Brew API.
Tamen, ĝi daŭre retenas la spektaklorapidecon.
#000023
Kelkaj/malmultaj telefontenilmanufakturoj ne permesas integri la virtualan maŝinon de Java ME sur kelkaj el siaj telefonoj.
#000024
Male al Bierspeco, Java ME havas limigojn kiam ĝi venas al certaj aplikoj.
#000025
Male al Java ME, Brew estas fermit-alportita poŝtelefono API kun proprietaj komponentoj kaj havas pli longajn evoluotempojn ol evoluigado de Java ME-aplikoj.
#000026
Ekzistas nun komercaj teknologioj por plene aŭtomatigi portaj de Java ME ĝis Brew.
Tio reduktas la enirbarieron al produktaj Brew-aplikoj eliminante la bezonon evoluigi du versiojn de la sama apliko en kaj Java kaj C/C+.
#000027
Bierspeco estas nuligita fare de kelkaj aviad-kompanioj pro la fakto ke ili volas reteni Java ME sur siaj trajtotelefonaj produktserioj.
#000029