Samsung releases Bada SDK for developers who want to ride the Wave
Samsung still hasn't managed to get the Wave or any other Bada handset to market yet, but it's doing the right thing by offering developers the software development kit first. Granted, with a planned June release Samsung isn't managing the same sort of massive lead-time that Microsoft has with its Windows Phone 7 SDK, but a few weeks of pressure-free coding are better than none. The first public SDK for Bada was just made available yesterday, and inside developers will find an Eclipse-based IDE, a phone emulator, and tutorials. You can get it all for yourself at the source link below, but make sure you get your reading glasses out before clicking through. You'll need to agree to not one, not two, but four separate sets of terms and conditions before you can get this 606MB download flowing, and a fifth before it'll install. Oh, and it's all C/C++ based, so if you've been living in the merry land of Java and C# lately you'd better brush up on pointer dereferencing and interface definitions.
[Thanks, Sacha]
[Thanks, Sacha]
























wtf is bada?
@ChairmanMeow Well man, I somehow read it as "badass" (associations, you know), but it doesn't look like one in the world dominated by iPhone OS, Android and - let me pull this in - WebOS.
@spaceye you are mistaken my American friend.. the "WORLD" is dominated by Symbian ;)
@ChairmanMeow
BIG Bada BOOM!
@doubletrapp Hey man, I'm your Belarusian friend actually (e.g. Europe, a third world country, Nokia's best friend, yay).
But geography aside I was about "modern OS world" which Symbian regardless the numbers you may throw in you know doesn't seem to be a part of.
@Ken J
Lelu Dallas Multipass.
@Ken J Bada Bing, Bada Boom
@ChairmanMeow Yawn...
@doubletrapp
dumbphones don't count. obviously. the article refers to a smartphone OS.
*facepalm
We all know very well that Nokia has a 93% marketshare in Botswana.
@Wesscoast Samsung is stupid! Bada is a stupid OS. Samsung should of just had Android instead all the crap OS's it has on there phones. What kind of developer is going to waste their time developing for Bada? No developer is going to make MAJOR profits from developing on this OS.
@ChairmanMeow
a Badadea
@Wesscoast Finally, my man!
@ChairmanMeow Indeed..
And how thoughtful to create another C++ based OS as if it will revolutionize things.
Programming for Symbian and Brew was often regarded as difficult and cumbersome, companies tried to move away from that by using Qt or Java and then now Bada comes along to the roots? I am sorry, I dont see anyone going to program for that unless some level of abstraction.
What is samsung selling that Android+Qt+Objective-C are not?
@ChairmanMeow New OS (currently new SDK?) for Samsung devices, which will allow programmers to access more features than Java can offer on proprietary OS phones.
Basically, should be a new smartphone OS some day but currently there are 0 phones on sale with it so its hard to tell.
WTF IS BADA!?
i dunno...
.
@Bakerdk
Prior to the iPhone OS SDK being announced, I'm assuming it was general knowledge to everyone?
@Bakerdk
Whatever it is, it's Badassss...
High five, anyone? Anyone?
@Bakerdk
Wait, you guys know what a Zune is but you don't know Bada?
Pfft.
@Bakerdk According to Samsung Bada means Ocean :)
I still believe and will continue to believe that the decision to name this OS or whatever the heck it is, "Bada" was a very poor one.
@whySoSerious Bada means ocean in Korean. 바다 . I find it quite cool.
C++ is much more merry than Java. Especially on memory and CPU-limited platforms like phones.
@Timmmmmm
It would be nice if they offered C# though nowadays.
@coolblue2000 .. C# is completely different from C/C++. It is much more similar to Java.
@taligent
Erm, I know, I am, a c# developer. Which is why I think it would be nice if more of these sdks offered c# support.
@coolblue2000 At least your coding skills will be put to good use with Windows Phone 7 :D
@Evster88
Indeed.
It would just be nice if more vendors offered a c# option as it is a lovely language.
@Timmmmmm It's ironic on a limited resources platform, people still choose the interpreted language route as faster development/insulation from reality/hardware to deliver their products.
I think it has been historically proven that actual hardware doesn't get utilized fully (meaning fatter and slower), and heavily dependent on the robustness, portability, and featureset of the VM. Doesn't it sounds like Java MIDL and why it only held back the mobile platform instead of advancing it like iPhone has with native development.
IMO, C/C++ is the true-cross platform language (just count how how many platforms and history it has built), and it just requires cross-platforms APIs which we usually get in OpenGL ES, and a OS framework. Too bad open APIs is anathema to Microsoft.
At least Qt is available that attempts to unify all the platforms and still stay Native.
@NuShrike wtf is C/C++? C and C++ are two different languages.
@NuShrike
You're right, in the hands of an expert programmer native code will always top out with higher performance than managed code because of the runtime overhead.
However, you're completely ignoring the massive benefits afforded by writing managed code, which equate to significantly faster development times and the possibility for less experienced coders (not necessarily 'bad' or 'lazy' coders, just those who haven't gotten years of industry experience yet) to create applications of significantly higher quality because you don't have to spend half your time cleaning up memory yourself, which means more time to dedicate towards bug testing and UI design.
For the majority of things you would want in a phone application, the speed difference between managed and native code is going to be negligible. The only time that I can think of where you'd really want that extra speed you can squeeze out with carefully crafted native code would be for something extremely math-heavy, like a physics engine for a 3D game. Beyond that, I'd much rather have managed code for its ease of development, especially since a significant portion of phone developers are one-man operations.
@Chefgon
I actually agree. So this is why Android which hasn't really spread its wings is becoming the platform to move unto.
I mean those KIRF's and cheaper Chinese products are slowly ditching WinCE (finally) and adopting Android which is current-gen.
But here's the problem, when you want more from your phone.
Slowly Smartphone's will displace car-GPS, digital cameras, PMP, MID (obviously) and then your games console.
The reason for iPhone's success is actually games. It entered the portable console run (iPod Touch 3rd gen) without even knowing it.
So for the smartphone to become the Omnia ("does all") it needs to look also at higher performance.
For this section we'll have Dual-2GHz-core A9 Cortex CPU's and SGX 543MP8 Graphics... will we need more power?
Yes, we're human!
Some dev will get an intensive console (ie Dreamcast) emulated properly and only possible with native language.
Engadget will feature it, then everyone will want it too.
So MeeGo with Qt brings high hopes.
But it seems like its a little late (if released 14months ago) and will compete with Android for dominance in the future, at least in the Chinese market.
In a way I admire Samsung for giving this a go but at this point I worry that they are wasting resources on this adventure.
Much as I deride Motorola and HTC (to a lesser extent) for whoring itself out to android that is the prudent course for the most part.
I just don't see how this will work.
@TheLondonExchange
"Much as I deride Motorola and HTC (to a lesser extent) for whoring itself out to android"
You really hate Google?!?!?!?!?
What has Google done to you personally for you to hate them that much?
You're an Apple supporter but damn, you talk about competitors like they shouldnt exist. If it was your choice we would be living in a world of Apple. Get a grip, Apple/Jobs isnt giving you free products for bantering the way you do (or is he? Cause i want in).
Lighten up. That goes for all fanboys.
@TheLondonExchange
I really don't see a point to them releasing BADA outside of Korea.
@eminisp
Lmao I like MS as well. I own a Windows 7 laptop and sexbox 360....
I don't hate google. I have GMail and google is my default search engine both on my laptop and iPhone.
I just think android is an overrated, overhyped, piece of crap OS.
@TheLondonExchange The larger companies are likely to want to be able to stand on their own two feet without being beholden to Google's whims.
It's nice to have a platform you solely control and if it scales from low end to high end than that's a great feather in Samsungs cap and will help them compete with Nokia in all markets.
@eminisp
I don't hate Google, in fact I love a few of their offerings, it's the morons on the This Week in Google who spout lies like Jeff Jarvis, and Gina Tripani, the ultimate fangi---
Oh snap... I just uttered a Anti-Apple talking point...!!!
*identity crisis
@TheLondonExchange and in your oppinion, what is a good smartphone os? The dumbed down iphone os? Symbian? WinMo?
When will Apple sue Samsung for infringing iPhone patents?
I wonder if anyone will use this SDK to create a widget for Microsoft's search engine.. ;)
@DoctarPeppar
I see what you did there...
I really don't get samsung's software strategy on phones... How many platforms do they have? Android, Bada (means ocean in korean), symbian, windows and what else?? No wonder their support after sales sucks big time...
@btdt webOS (now owned by hp), then intel and nokias, and there are other linux based mobile oses too.
lol..btdt..i just made an account just to say that bada is probably korean
Samsung is a korean company, so they used that word
as he said bada means ocean
Samsung makes some great hardware, but honestly after owning two of their phones, the current being the Omnia i8910 HD, I'm done with their abandon-ware. I need, you know, actual post sales support for my smart phone.
@Johnny Tremaine
Samsung does not provide firmware updates?
@JFH
That would be a no. They had to basically be brow-beaten by the media until they released, count it, ONE, update to the Omnia HD a couple months ago. And it really didn't fix much.
The only reason I've hung on to the phone is due to the custom ROM community, like the firmware from HyperX, make the device work in a way that Samsung couldn't or didn't care to.
Smartphones require more hand holding than dumbphones. They're advertised as personal mini-computers, but like computers, they need patches, fixes and updates to keep it in working order. Since Samsung has shown over and over again that they don't care about post sales support, then I refuse to buy another Samsung phone.
Now don't get me wrong: Samsung makes great TVs and refrigerators, but I'm staying away from their phones.
@Johnny Tremaine With how software laden their TVs have gotten of late, same abandonware issues because it's just consumer electronics to them.
@Johnny Tremaine
I was surprised since it is a Symbian phone you have, and Nokia does send regular updates for that platform. I am amazed the number 2 phone co in the world does not. Saves a few pennies though :)
@Johnny Tremaine
I recently bought a Samsung HDD and was surprised to read this in the installation guide: "We don't release any firmwares. Because the product has been already optimized with its own configurations."
Other manufacturers generally realize that no software is perfect and release updates from time to time.