posted 20 years ago
Here are the points I found while scramming through my preparation for J2ME, BREW technologies presentation in my office.
* CDMA, TDMA, GSM, etc are all wireless protocols, think of them like TCP, UDP, etc.
* WAP/WML are the equivalent of HTTP/HTML (and, in fact, are derived from the latter).
* Bluetooth is a shortrange wireless protocol, i.e. a LAN protocol.
* J2ME and BREW are programming languages designed for small devices.
* IMode, Jornada, iPaq, Palm, RIM, etc are all specific wireless devices.
* Qualcomm�'s BREW can be viewed as a set of APIs that enable developers to create software applications for wireless devices (wireless phones for now), and a means of selling and delivering applications to end-users. Java 2 Micro Edition (J2ME) is Sun's version of Java aimed at machines with limited hardware resources such as PDAs, cell phones, and other consumer electronic and embedded devices.
* BREW supports a business operation and revenue model for wireless operators through its BDS (Brew Distribution System) which is absent in J2ME, Symbian or .NET CF(compact framework).
* Embedded VC++ (cVC) is dieing and MicroSoft replaced it with its .Net CF.
* Windows CE and EPOC are operating systems for small hand held devices.
* Symbian and BREW are C++. They have always been more efficient (and probably more powerful, but it is changing) than J2ME. But in terms of developer productivity and popularity, Symbian and BREW are *nowhere near* J2ME. --- reference: Michael Yuan.
* Win32 API developers will BREW familiar while Java developers will feel comforatble with J2ME.
* BREW is not protable but J2ME is portable.
* BREW is faster and J2ME is comparatively slower or resource intensive. However new 'Java Accelaretor Chip' is supposed to make the performace issue comparable.
* BREW provides J2Bridge tools so that J2ME applications can be run and tested in BREW devices. So there is no restriction ofJ2ME and BREW co-existing in the same device.
* As J2ME entered first, it the lead in Wirelss market share with a competition from .NET CF and BREW.
* AT&T, T-Mobile, Sprint are large carriers of J2ME while Verizon is the only large carrier of BREW in USA.
* There are numerous online resources, active community for J2ME while scarce resources for BREW.
Ashik Uzzaman
Director of Engineering, Twin Health, Mountain View, CA, USA