A Look at Binary Runtime Environment for Wireless
An anonymous reader writes "Qualcomm's BREW is proving an increasingly addictive end-to-end wireless development solution, although it does come with a hitch. In this month's Roaming charges, Larry Loeb chats with the folks at Qualcomm about the pros and cons of the company's security certification system, then taste tests BREW's highly caffeinated code for himself."
..if you want a preview of the 'secure computing' future.
seriously, if you're small time or considering doing it for free, or as a hobby, it's not an option. neither is it a real option for inhouse stuff. neither is it fit for something you'd like people from all over the world to use.
if you want to target just their system with just their rules, it's ok. but remember, it's mostly tuned to make _them_ money. and makes doing tiny niche apps a bit stupid because whats the point when burocracy takes more time than writing the app itself.
well, can't speak firsthand because it's not available here, nor will it ever be, nor would I touch it without someone paying me a hefty sum to do it(j2me is plenty powerful for that type of apps anyways and brew doesn't really stand up to something like series60..).
world was created 5 seconds before this post as it is.
I have plenty of out-of-date Java experience so I subscribed to Sony's developer news 2 minutes after I saw the Java logo pop up on my new Sony/Ericsson T610. The cost of the SDK with interface h/w for the Sony platform is a bit out of hobbiest range. and I hear bad things about bluetooth security holes. Is this my next chance to write the killer app? That Sony is now obsolete and never had CDMA anyway so now I got TWO reasons to buy a new cell phone. Anybody got a pretty printer..the sample code is wrapped ugly. and its C code! great! I have even more C experience and its even more out of date. OK, brew sdk is a free download,...this is gonna be fun. BTW, go read the article then follow link to an article on porting games from J2ME to Brew
SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
It comes from the old school model where you treat your customers like idiots and finely control what they get access to. The goal is total control over your experience. Once you get to see what is actually published (try the Get-It-Now menu if you have Verizon Wireless), you will see the most pathetic collection of applications I have ever witnessed. Most have no demo, have very poor descriptions of what they actually do, have a pathetic frame rate, or make you blink at the price. Here are some fine examples I have seen:
As for all the security the article goes on about, that is also a pile of manure. You can find many tools and web pages online describing how to "backup" your applications and restore them elsewhere.
- I absolutely hate the BREW API. Consider Windows 2.0 286 edition SDK API. Now castrate it to fit into an embedded O/S - this is pretty much what you get. Forget all you knew about device independent programming: data structures have fixed layout you are supposed to depend upon. Start dealing with bits and bytes. Add on top the compatibility hell between different BREW releases - here you go. J2ME is also an embedded platform but it is lightyears ahead of BREW.
- For those liking the open-source model, BREW is not good news. Forget about distributing your software, as the only distribution channel is controlled by the provider and it is geared toward making money. To get in, one needs to at least certify the program on each applicable phone model/architecture and it costs.
- Now, playing the Devil's advocate. This distribution model actually does spell good news for the developers of commercial software as they significantly limit themselves from pirating and they get rid if that pesky open-source competition eating into their profit.
I am in no position to predict the future but I would like BREW to die a horrible death. I do like the J2ME both from technical point of view and for its open distribution model.