Post #1 · Posted at 2016-01-28 03:51:18pm 8.2 years ago
Ok, so most people in the US have feature phones that uses a different operating system called "BREW" (i am not kidding). Alongside with Java, BREW has major differences than Java, such as:
-Higher file size limit than Java (over 25MB)
-C/C++ programming language (access to direct hardware)
-Has a billing system for paid apps (somewhat before Android Market and App Store)
-Smartphone-like features
-And of course, it was used on the IoE board by Qualcomm (it was still used nowadays)
However the downside is:
-Testing can be really long, before it was published to a carrier-specific market (via Intertek)
-Sideloading is actually prohibited
-Lack of available apps released on other platforms
-Lack of opportunities for other countries, alongside with India and others
For Java ME, it's features were actually different than BREW, such as:
-Uses JSRs as subsets of features
-Used widely in most countries
-Widely integrated on various feature phones
-Used by the same companies who uses BREW at the same time
Downside:
-Certain features (e.g. JSR 239) are not yet implemented on various phones
-Apps are phone-dependant
-Slow/slower performance on older J2ME phones
Opinion: Well, Android is the Java ME's companion, while iOS is the companion of BREW (due to its anti-sideloading measures)
So, who won: Smartphones (they have the best library of games and applications)
-Higher file size limit than Java (over 25MB)
-C/C++ programming language (access to direct hardware)
-Has a billing system for paid apps (somewhat before Android Market and App Store)
-Smartphone-like features
-And of course, it was used on the IoE board by Qualcomm (it was still used nowadays)
However the downside is:
-Testing can be really long, before it was published to a carrier-specific market (via Intertek)
-Sideloading is actually prohibited
-Lack of available apps released on other platforms
-Lack of opportunities for other countries, alongside with India and others
For Java ME, it's features were actually different than BREW, such as:
-Uses JSRs as subsets of features
-Used widely in most countries
-Widely integrated on various feature phones
-Used by the same companies who uses BREW at the same time
Downside:
-Certain features (e.g. JSR 239) are not yet implemented on various phones
-Apps are phone-dependant
-Slow/slower performance on older J2ME phones
Opinion: Well, Android is the Java ME's companion, while iOS is the companion of BREW (due to its anti-sideloading measures)
So, who won: Smartphones (they have the best library of games and applications)