Spisu treści:
- Definicja - Co oznacza Binary Runtime Environment for Wireless (BREW)?
- Techopedia wyjaśnia Binary Runtime Environment for Wireless (BREW)
Definicja - Co oznacza Binary Runtime Environment for Wireless (BREW)?
Binary Runtime Environment for Wireless (BREW) to platforma programistyczna dla telefonów komórkowych, pierwotnie opracowana przez Qualcomm Corp. BREW to cienki klient siedzący między aplikacją a oprogramowaniem na poziomie ASIC (Applications Specific Integrated Circuit), uwalniający programistów od bezpośredni interfejs z interfejsami systemowymi niższego poziomu.
Bezpłatny BREW SDK do pobrania obsługuje programowanie w C, C ++ lub Java (jeśli na telefonie działa wirtualna maszyna Java).
Drugim elementem BREW jest BREW Distribution System (BDS), który ułatwia użytkownikom końcowym kupowanie, zakup, pobieranie i instalowanie oprogramowania za pośrednictwem sieci operatora bezprzewodowego.
Techopedia wyjaśnia Binary Runtime Environment for Wireless (BREW)
Brew pierwotnie był przeznaczony do telefonów CDMA, ale obecnie obsługuje również urządzenia GSM. Główną zaletą platformy jest to, że umożliwia ona programistom przenoszenie programów na dowolne urządzenie Qualcomm.
BREW, podobnie jak inne zintegrowane środowiska programistyczne (IDE), wspiera tworzenie aplikacji za pomocą pakietu Software Development Kit (SDK). Zestaw SDK zawiera wszystkie narzędzia niezbędne do opracowania oprogramowania do wdrożenia na wybranym telefonie. Zestaw SDK zawiera emulator (jego nazwa została zmieniona na Symulator BREW), który umożliwia programistom szybkie testowanie programów. Ponieważ jednak program jest kompilowany do natywnego kodu komputera hosta i połączony z biblioteką wykonawczą BREW, a sprzęt telefonu nie jest symulowany, dokładne testowanie w czasie wykonywania wymaga zestawu słuchawkowego BREW działającego w trybie testowym.
BREW zapewnia różne poziomy podpisów aplikacji; podpis uwierzytelniający programistę i podpisy potwierdzające, że program przeszedł cykl testowy „PRAWDA BREW” - przyznawany tylko przez Qualcomm.
Z perspektywy biznesowej pakiet SDK jest z jednej strony bezpłatny. Z drugiej strony programiści muszą płacić za cyfrowe podpisywanie swoich aplikacji w celu dopuszczenia ich do dystrybucji. Wykorzystanie w celach niekomercyjnych do celów osobistych jest bezpłatne.
