BYTE.com
RSS feed

Newsletter
Free E-mail Newsletter from BYTE.com
Email Address
First Name
Last Name




 
    
             
BYTE.com > Features > 2005

A Strong BREW

By Mark Beaulieu

July 4, 2005

(A Strong BREW :  Page 1 of 1 )



BREW makes cell phones interesting. Hold one in the air and it will listen to a song and figure out the title, album and band. If you have a diabetes problem, you can press a finger to the back of a cell phone battery to check stress levels with its biometric sensor. If you're a game player, you can tilt a camera phone about as the gamespace turns with the phone. All these phone applications are made possible by BREW.

BREW stands for Binary Runtime for Wireless Environment; it was developed by Qualcomm. It runs as a process above a cell phone operating system and executes applications written to the BREW programming interface. BREW is sometimes compared to Java, but BREW is not a language. In fact some BREW applications are written in Java. BREW is more like Windows, or more precisely .NET; both require an operating system. (All cell phones have operating systems, usually with names like Rex.) BREW is a standardized software application programming interface (API). Unlike other cell phone environments, BREW is also a distribution service. It is available on cell phones offered by 45 carriers in 24 countries worldwide.

Cellular computing is quite different from personal computing, and cellular has come a long way. Computation is now becoming communication as the CPU and radio are cast in one microplane. The new chips and devices are unique, and so is the wireless network. Consider that as a cell device moves about it must disconnect and reconnect smoothly, with hand-off protocols unknown in the computer world.

There is far more going on in a cell phone than in a PC CPU. Cellular chips sport a DSP (digital signal processor); more than one antenna; WAN, LAN, and PAN radio modems; industrial power management; 3D graphics; Global Positioning; MIDI; voice codecs; and audio, picture and video capture. What's the best way to program all this capability?

Although Java leads in numbers, I'd argue that BREW is the technical leader, giving a unified, portable programming environment for the entire suite of mobile features.

 Page 1 of 1 


BYTE.com > Features > 2005
Dr. Dobb's Media Center

The Great Debate: PostgreSQL vs. MySQL
Common industry perceptions of MySQL and PostgreSQL aren't as true with the current generation of releases as they used to be. DBAs, developers, and IT managers and decision-makers will benefit from this presentation and live Q&A about the pros and cons of using PostgreSQL or MySQL, which will include a discussion about the ongoing trend towards using open source in the enterprise. Tuesday, October 7, 2008 - 9:00 AM PT / 12:00 PM ET

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE: Volume 2 - Heuristic Algorithms
The Best of BYTE: Volume 2 - Heuristic Algorithms
In this volume of Best of BYTE, we explore the emergence of some heuristic algorithms. Although we have only scratched the surface of this intriguing subject, we hope we've suggested the potential of the synthesis of heuristics and algorithms.

© 2008 Think Services, Privacy Policy, Terms of Service, United Business Media Limited
Site comments: webmaster@byte.com
Web Sites: BYTE.com, dotnetjunkies.com, Dr. Dobb's Journal, SD Expo, Sys Admin, sqljunkies.com, Unixreview



MarketPlace
FreeTRIALWARE: Diskeeper 2008 unleashes your PC's performance
Sign Up & Get Full Access To The Definitive Online Book Collection With SkillSoft's Books24x7�.
Fast online exception analysis. Capture customer crash data online.
Develop 10 times faster ! ALM, IDE, .Net, RAD, 5GL, Database, 5GL, 64-bit, etc. Free Express version
Sign Up With SkillSoft & Get Access to Training Materials for Over 50 Professional Certifications.
Wanna see your ad here?
 

web2