![]() | This article is ratedC-class on Wikipedia'scontent assessment scale. It is of interest to the followingWikiProjects: | |||||||||||||
|
Does anyone think the word hobbyist should be replaced with something else. When I think of a hobbyist I think of someone wanting to make a program just for fun or to show friends, not someone who want's to make a product to be sold on carrier decks. Technically it is still possible for hobbyists to make applications for BREW handsets and load it on the handsets (if they can get access to qualcoms app loader or a similar program), they just won't be able to sell it through carrier decks (correct??). I'm thinking of changing it from hobbyists to something like small devlopers. What does anyone think about this? *Nov 2006*
A few people said that BREW should be included in theMobile development page, I'd be interested in any and all additions to the comparison chart.Benjaminhill01:38, 27 February 2006 (UTC)[reply]
Got a lot of suggestions, all set, thanks!Benjaminhill03:43, 30 March 2006 (UTC)[reply]
GAAAAA! My phone only supports brew, and that sucks, because I can't develop for it then. >_>
It's possible to develop for Brew phones with GCC, see[1] Perhaps it would be worthwhile to mention this?
ShouldBrew redirect toBrewing? Wouldn't that make sense? Or maybe a disambig?
From the advantages of Brew over J2ME:
The testing and development costs and difficulties weed out developers with low budgets and low tolerance for pain, resulting in less market dilution.
This is not a very neutral statement and perhaps should be removed. Plus, is this really an advantage? From my point of view, any application platform that is plagued with testing and development difficulties is a bad platform.
Time to market can take longer than with J2ME. After application is written it takes 2 weeks per iteration of True BREW testing (if your app fails). Then negotiations with carrier have to commence. Then (if successful) carrier will spend time testing your application, because being True BREW is not enough for them. Imagine rolling out a new version: it's all over again.
This sounds like some twisted logic: "BREW applications can use Object-oriented programming. In J2ME the filesize overhead for extra classes encourages C-like programming. In addition, because arrays of non-primitive types are actually arrays of references, there is significant memory overhead in J2ME for arrays of classes. To get around this, parallel arrays of primitive types are often used in J2ME"
Let's think about it: it is _possible_ to write in BREW using object-oriented style. Author was vague on how easy it is or how many developers actually do that, smart move! Yet, Java offers object-oriented style and allows procedural style with no extra cost, and some developers (targeting their programs to low-end devices that may have 256K of RAM or less, good luck running BREW on one!) opt for that style, while majority enjoys programming in OO.
heap for java apps of about 1.5M and the JAR size is only limited by available memory (whitch can be expanded by a memory card). Okay, this is a new 3G phone, but my 2.5 year old Siemens S65 also accepts JARs >350K without problems. (Christian)—The precedingunsigned comment was added by80.133.155.79 (talk)17:15, 8 December 2006 (UTC).[reply]
1) Smaller jar size ... the jar zip algorithm compresses better when there are less files.2) uses more memory. But mainly the reason is 1).Also, I like to clarify some other points in the artical:The jar limit in most countries really more like 200K and this is due to GPRS download rates, NOT due to any "artifical limit". The artifical limit was mainly due to old handsets like Nokia S40 ed. 1, which do not exist anymore except in emerging markets.It follows that if you are talking about emerging markets like China or India this statement is accurate. And likewise if you are devloping for emerging markets, then you are also less likely to use OO methods for reasons mentioned above.—The precedingunsigned comment was added by82.159.227.4 (talk)07:29, 2 May 2007 (UTC).[reply]
Seems unencylopedic to me.Mathiastck21:32, 4 January 2007 (UTC)[reply]
The link is incorrect
Profilers for C/C++ are expensive, whereas the J2ME environment comes with a profiler.'
When you take a look atPerformance analysis#List of Profilers, you'll see there are GNU (i.e. free) profilers for C/C++, so generally speaking you cannot say C/C++ profilers are expensive. --Abdull09:00, 29 March 2007 (UTC)[reply]
I presume they are talking about the profiler that comes with the sun WTK. This software is incredibly slow and buggy. I imagine that most developers find it just too painful to use.
Does Sprint count as a carrier running aJVM ontop ofBREW?Mathiastck02:48, 24 May 2007 (UTC)[reply]
There are enough incompatibilities among BREW handsets. Addressbooks are implemented so differently in phones of different manufacturers that custom approach is needed to distinguish Motorola from Samsung from Kyocera (field-based vs record-based phonebooks).
Several of the noted points are claiming things that are true of both J2ME and BREW, as if they applied only to BREW. Until cleaned up to be more neutral and fact-based, this needs to be marked for NPOV cleanup. Note several citation requests throughout the section.Todd Vierling (talk)20:00, 14 February 2008 (UTC)[reply]
On one hand, at first the article says:
The BREW Emulator... does not emulate handset's hardware. Instead... compiled to native code... obscure platform bugs related to memory alignment and various firmware related glitches make debugging applications without a BREW handset difficult. Developers must test their applications on real BREW-enabled handsets.
Later is says:
The development environment is standardized... and contains a well integrated emulator that properly reflects the behaviour of the actual device
Which one is it?
82.81.35.212 (talk)16:53, 13 November 2008 (UTC)[reply]
Additionally, as I have come to understand things over the years,their tool is correctly called a simulator and not an emulator.The distinction between the two is that an emulator is run toproduce the same effect as the thing being emulated, whereas a simulator is run for any other purpose, such as to determineif the new package will work correctly.
For example running an Atari emulator would be for the purposeof playing an Atari game. One might also play an Atari game onan Atari simulator, but the simulator would have been produced toexplore and measure the behavior of an Atari, such as to studyits efficiency of power or storage.
Arthur Protin68.166.100.10 (talk)16:21, 8 May 2009 (UTC)[reply]
Much of the critisms of BREW areWP:OR. While I agree with the issues expressed regarding frustration of hobbyists with signature costs, petitioning operators, and required test certifications, they can't just be voiced. Criticisms must be attributed to a source. I rewrote the critism section and the section about application development (I still need to add sources for the latter, but it's all straight summary of the content on the official BREW site).
Claims about platform specific bugs come off as contradictory, as the entire idea of a runtime environment is for it to work the same across all platforms. It wouldn't surprise me if such bugs were indeed an issue, but any contradictory sounding claims really need sourcing.
The whole issue about benefiting large development houses as an advantage of BREW is pure conjecture. (I believe this is also discussed above).
Going into detail about specific file names is overkill for this type of article. Readers interested in that level of detail should be reading the SDK documentation directly.
I can't find information concerning enabling and disabling apps based on handset free space. It sound like something specific to certain versions or even certain operators. I'm considering removing it. -Verdatum (talk)21:42, 12 June 2009 (UTC)[reply]
Hello fellow Wikipedians,
I have just modified one external link onBinary Runtime Environment for Wireless. Please take a moment to reviewmy edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visitthis simple FaQ for additional information. I made the following changes:
When you have finished reviewing my changes, please set thechecked parameter below totrue orfailed to let others know (documentation at{{Sourcecheck}}
).
This message was posted before February 2018.After February 2018, "External links modified" talk page sections are no longer generated or monitored byInternetArchiveBot. No special action is required regarding these talk page notices, other thanregular verification using the archive tool instructions below. Editorshave permission to delete these "External links modified" talk page sections if they want to de-clutter talk pages, but see theRfC before doing mass systematic removals. This message is updated dynamically through the template{{source check}}
(last update: 5 June 2024).
Cheers.—InternetArchiveBot(Report bug)19:29, 2 November 2016 (UTC)[reply]