Johdanto
BREW (Binary Runtime Environment for Wireless) on ohut ja tehokas sovellusten suoritusympäristö, joka on erityisesti suunniteltu QUALCOMMin tarjoamille langattomille laitteille. BREW tarjoaa täydellisen ja avoimen ratkaisun langattomien sovellusten kehittämiseen, laitekonfigurointiin, sovellusohjelmistojen jakeluun, laskutukseen ja maksamiseen.
Täydellinen BREW-ratkaisu sisältää laitevalmistajan BREW-sovellusalustan ja portointityökalut, kehittäjän BREW SDK:n (ohjelmistokehityssarjan) ja BREW-jakelujärjestelmän (BDS). Jakelujärjestelmää ohjaavat ja hallinnoivat operaattorit, jotta he voivat hankkia sovellusohjelmistoja kehittäjiltä, mennä markkinoille ja koordinoida selvitys- ja maksumenettelyjä.
Toimintaympäristö
BREW on hieno ja tehokas sovellusten suoritusympäristö, joka on suunniteltu langattomille laitteille. Qualcomm tarjoaa BREW:n ilmaiseksi matkapuhelinvalmistajille, jotta he voivat integroida BREW:n laitteisiinsa. Qualcomm tarjoaa myös BREW-ohjelmistokehityspaketin (SDK) ilmaiseksi kehittäjille. SDK sisältää
Sisältää täydellisen BREW-sovellusalustan ja suuren määrän työkaluja BREW-sovellusten kirjoittamiseen. BREW-käyttöympäristö on kehittynyt ohjelmistoliitäntäkerros, joka sijaitsee sirujärjestelmän ohjelmiston ja langattoman laitteen sovellusohjelmien välissä. Loppukäyttäjät voivat ladata sovellusohjelman langattomasti ja käyttää sitä BREW-pohjaisessa laitteessa. BREW on erittäin tehokas flash-muistin ja hajasaantimuistin käytössä - se vie hyvin vähän flash-muistia ja voi dynaamisesti varata hajasaantimuistia sovellukselle sen ollessa käynnissä. BREW-käyttöympäristö pystyy myös hallitsemaan kaikkien laitteiden puhelintoimintoja erottaen sovellukset monimutkaisista puhelujen ajoituksista, varmistuksista ja niihin liittyvistä tehtävistä. Tämän ominaisuuden avulla kehittäjät voivat keskittyä todellisiin sovellustoimintoihin, ja BREW käsittelee puhelimen tilaongelmia, kuten saapuvat puhelut / sovelluksen tauot ja puhelujen jatkaminen.
BREW tarjoaa joukon sovellusohjelmien rajapintoja Qualcommin langattoman Internet-käynnistysalustanTM sulautettuun toimintoon. Langaton Internet-aloitusalusta on joukko erittäin integroituja piirisarjatoimintoja, järjestelmäohjelmistoja ja lisäohjelmia, jotka tarjoavat edistyneitä Internet-toimintoja ja multimediaominaisuuksia, mikä vähentää huomattavasti useimpien lisälaitteiden tarvetta. Tarvittaessa valmistajat tai muut kehittäjät voivat laajentaa BREW-ympäristöä milloin tahansa tarjotakseen lisäominaisuuksia, joita langattomat sovellukset voivat hyödyntää. Tämän ansiosta kehittyneet ja tehokkaat sovellukset voivat hyödyntää paikallista toimintaa ja tallennustilaa tarjoten asiakas-palvelinratkaisun, joka on tehokkaampi kuin selainpohjaisen arkkitehtuurin suorituskyky ja toiminnot. BREW-ajonaikainen ympäristö voi myös hallita kaikkien laitteiden puhelintoimintoja erottaen sovellukset monimutkaisista puheluasetuksista, varmentamisesta ja niihin liittyvistä tehtävistä. Tämän ominaisuuden avulla kehittäjät voivat keskittyä todellisiin sovellustoimintoihin, ja BREW käsittelee puhelimen tilaongelmia, kuten saapuvat puhelut / sovelluksen tauot ja puhelujen jatkaminen.
BREW:tä voidaan soveltaa mihin tahansa Qualcomm-siruihin (MSM3100 tai uudempiin) perustuviin laitteisiin, mutta tällä alustalla on itsenäinen langaton rajapinta, ja myös muihin langattomiin teknologioihin perustuvat matkapuhelimet voivat ajaa sovellusta.
Kehitysympäristö
Windows NT- tai 2000-käyttöjärjestelmään perustuva BREW-ohjelmistokehityspaketti (SDK) sisältää puhelinsimulaattorin, joka tukee OEM-valmistajien tai muiden kehittäjien dynaamista puhelinkäyttöliittymää (UI), puhelimen käyttöliittymän mukauttamista, uuden laitteen konfigurointia ja BREW-sovellusnäytteitä. ja muut sovelluskehitystyökalut. BREW:n avulla ohjelmoijat voivat kirjoittaa ohjelmia millä tahansa kielellä, mutta C- ja C++-kielellä kehitetyt suorat BREW-sovellukset toimivat nopeammin, koska ne voidaan käsitellä suoraan ilman tavukoodien kääntämistä.
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.
On syytä mainita. Virtuaalikonetoiminto voidaan integroida nopeasti BREW-alustaan. Kun virtuaalikone on integroitu, se voidaan helposti ladata mihin tahansa muuhun BREW-pohjaiseen laitteeseen langattomasti.
Täydellinen BREW-ratkaisu
BREW-ratkaisu perustuu sovelluskehittäjiin, laitevalmistajiin, operaattoreihin ja mobiilikäyttäjiin ja tarjoaa vahvan tuen neljälle osapuolelle.
Sovelluskehittäjille
BREW tarjoaa kehittäjille ohjelmistokehityspaketin (BREW SDK), joka sisältää: vakiokehitystyökalut; asiakirjat, mallisovellukset, testiskriptit ja näytetestisuunnitelmat; BREW-otsikkotiedostot, API DLL, WIN-OEM DLL; ohjelmistoalan standardialusta. Ja käytä laitesimulaattoria BREW-sovellusohjelman kehittämiseen, mikä vähentää kolmansien osapuolien kehittäjien tarvetta luoda suhde langattoman OEM- tai matkapuhelinmallin todelliseen omistajaan tai tuoteyksikköön ennen sovellusohjelman kehittämistä.
Esittelemällä peruspiirisarjan tehokkaat toiminnot BREW antaa kehittäjille mahdollisuuden käyttää paikallista tallennusta ja käsittelyä sekä sulautettuja multimedialaajennuksia, yhteysominaisuuksia, paikannustietoja jne. tehokkaan ja houkuttelevan sovelluksen kehittämiseksi. BREW vapauttaa myös kehittäjät hallitsemalla monimutkaisia puhelimen toimintoja itse.
Kun sovellus on kirjoitettu, BREW tarjoaa yhteisen toimintaympäristön useille laitteille ja malleille auttaakseen kehittäjiä pääsemään suurille ja kasvaville markkinoille. BREW vähentää sovellusten uudelleenkirjoitustyötä jokaiselle eri laitteelle. Olemassa olevat sovellukset voidaan myös siirtää BREW:hen yksinkertaisen "tyynyn" kautta, joka yhdistää kehittäjän nykyisen objektikoodin ja BREW-kerroksen.
Qualcomm on myös kehittänyt oman "TRUE BREW" -sertifiointiohjelmansa operaattoreiden vaatimusten mukaisesti matkapuhelinten ja verkkojen eheyden suojaamiseksi.
Laitevalmistajille
BREW tarjoaa valmistajille BREW-portointipaketteja, mikä on myös ydin BREW-alustan lupauksessa yksinkertaistaa huomattavasti tuotteiden ja palveluiden kehitystä ja valmistusta. Se lyhentää BREW-alustan integrointiprosessia uusiin laitteisiin. Siirtopaketti sisältää: BREW:n integrointiin langattomiin laitteisiin; BREW siirron opas; esimerkki siirtokoodista.
Kun BREW on integroitu laitealustaan, BREW-sovellukset voidaan ladata helposti kaikkiin alustaan perustuviin laitteisiin. Tämä voi vähentää huomattavasti valmistajien integrointitehtäviä ja lyhentää tuotekehityssykliä.
Mahdollistaa laajemman valikoiman langattomia datasovelluksia ladata ja käyttää langattomissa puhelimissa, BREW auttaa kuluttajia kiinnittämään huomionsa kehittyneempiin laitteisiin ja edistämään näin tuotepäivityksiä. Samaan aikaan, koska sama sovellus voi toimia alhaisissa, keskisuurissa ja huippuluokan laitteissa, asiakkaat voivat houkutella saman tuotelinjan tehokkaampia laitteita.
BREW:n vaatima laitetuki on minimaalinen. Näppäimistön syöttö on välitettävä BREW-alustalle, ja matkapuhelinohjelmiston on hyväksyttävä puhelut BREW:ltä. Lisäksi kaikki muut edistyneet palvelut ovat valinnaisia. BREW voi sijaita matkapuhelimissa, joissa on hyvin pieni muisti.
Operaattoreille
BREW tarjoaa BREW-jakelujärjestelmän (BDS) operaattoreille, mukaan lukien: sovellusten testaus ja todentaminen; jakaa sovelluksia turvallisesti operaattorin verkkoon; ratkaisu ; Loppukäyttäjät lataavat sovelluksia langattomasti. BDS:n avulla operaattorit voivat hallita ja hallita sovellusten jakelua, hinnoittelua ja palveluita käyttäjille, jotta he voivat helposti tuoda kehittäjien kehittämiä sovelluksia markkinoille ja koordinoida selvitys- ja maksuprosesseja.
Operaattorit voivat mukauttaa BDS:ää tarpeidensa mukaan, mukaan lukien oman sovellusten jakelun ja hinnoittelun hallinta, kolmannen osapuolen valitseminen hallintaan tai sovellusten jakelun ja operaattoreiden hallinta kehittäjien välisten operaattorin ja kehittäjien ekstranet-sopimusehtojen avulla.
BREW tarjoaa operaattoreille mahdollisuuden tarjota käyttäjille lukuisia langattomia datasovelluksia, sisältöä ja palveluita. Selaimen lisäksi BREW tukee myös monia uusia sovelluksia, jotka yhdistävät paikallisen ja etäkäsittelyn hyödyntääkseen verkkoresursseja parhaalla mahdollisella tavalla. Pohjimmiltaan se vastaa 24/7 mobiiliohjelmistokaupan – BREW-pohjaisen matkapuhelimen antamista asiakkaiden käsiin, jolloin operaattorit muutetaan ohjelmistojen jälleenmyyjiksi, joten BREW tuo operaattoreille uusia voittomahdollisuuksia .
Antamalla loppukäyttäjien ladata ja käyttää valitsemiaan sovelluksia langattomasti, BREW on luonut markkinalähtöisen liiketoimintamallin. Asiakkaat, jotka maksoivat sovelluksen lataamisesta, käyttävät todennäköisesti sovellusta. Tämä lisää operaattoreiden käyttäjien aikaa. Operaattorit voivat myös tarjota ainutlaatuisia BREW-sovelluksia erottaakseen heidät kilpailijoista, mikä vähentää asiakkaiden vaihtuvuutta.
Käyttäjälähtöinen
BREW tarjoaa langattomille käyttäjille henkilökohtaisia palveluita, kuten räätälöityjä henkilökohtaisia tietokoneita, helpottamalla asiakkaiden lataamista sovellusten langattomasti. BREW mahdollistaa jokaisen markkinasegmentin – jopa jokaisen käyttäjän – valita vapaasti haluamansa sovelluksen ja käynnistää "tappajasovelluksen" langattoman verkon alalla.
Ongelmia on
BREW-kehitystyökalut eivät ole vielä kypsiä, ja ne on kehitetty pääasiassa C-kielellä. Lisäksi vuoden 2003 tilastojen mukaan 34 operaattoria ympäri maailmaa on ottanut käyttöön Javan, kun taas vain 8 operaattoria on ottanut käyttöön BREW:n. Sen käyttöalue on suhteellisen pieni.
BREW-alusta ei ole avoin tavallisille kehittäjille. Kehitystyökalut, jotka BREW lataa ilmaiseksi, voivat toimia vain Windows-emulaattorissa, ja matkapuhelimeen lataaminen vaatii sopimuksen allekirjoittamisen Qualcommin ja operaattorin kanssa kehittäjänä. Lisäksi BREW:n tiukka allekirjoitusjärjestelmä rajoittaa tavallisten kehittäjien tukea erittäin korkealla kynnyksellä, eikä Qualcommilla ole jakamisjärjestelmää tavallisille kehittäjille. Tämä johti BREW:stä suljettuna alustana alusta alkaen.
Applen AppStore- ja jakamisjärjestelmän lanseerauksen jälkeen on nopeasti muodostunut toimiva kehittäjien ja käyttäjien kehä. Avoimen lähdekoodin Androidin myötä BREW-alustan uusi versio BREW MP on vähitellen asettunut halvemman luokan älykkääksi alustaksi.
Käytettäessä BREW-kehitystyökaluja, C- ja C++-kielikehitystä, kausaalisuuden ja sisäkkäisyyden käyttö on myös epäkypsää kehitysympäristössä; kapselointi on suhteellisen huono; ohjelman luettavuus on suhteellisen heikko; Erityiset toimintatavat, ulkonäkö ja toiminta rajoittavat toisiaan. Nämä tekijät vaikuttavat kehitysprosessiin.
Kehityksen tila
Qualcommilla on valtava määrä patentoituja tekniikoita viestintäalalla. Aiemmassa yhteistyössä CDMA-valmistajien kanssa se on kerännyt paljon teknistä pääomaa. Sen BREW sulautettu Järjestelmän prototyyppi rakennettiin myös ensin CDMA-matkapuhelimiin. Vuoden 2009 lopun suurissa juhlissa langattomien sirujen tarjoajana Qualcomm uhkasi tuoda matkapuhelinvalmistajille korkeasti integroitujen sirujen lisäksi myös älypuhelimien käyttöjärjestelmiä. Qualcomm pakkasi BREW-alustan hillitysti uusilla ohjelmistosovelluksilla, työnsi sen edelleen etupäähän, laajeni BREW-mobiilialustaan (BREW MP) ja tuli älypuhelinten käyttöjärjestelmämarkkinoille.
Vanha BREW + kehityssarja + uusi käyttöliittymä ja Flash-komponentit = upouusi BREW MP -järjestelmä
BMP (BREW MP) ja SDK (ohjelmistokehityspaketti) lisätään jatkossa Qualcommin siruihin , Matkapuhelinvalmistajat ja -kehittäjät voivat käyttää BMP:tä suoraan matkapuhelinten käyttöjärjestelmien kehittämiseen ja tältä pohjalta he voivat pelata vapaammin. Vielä tärkeämpää on, että tämä Qualcommin järjestelmä on ilmainen, mikä voi suoraan vähentää älypuhelimien kehityskustannuksia, ja se on ase, jota käytetään halpojen älypuhelinmarkkinoiden haltuunottoon.