Quantcast
You are not logged in, click here to log in.
15 Replies Last post: May 4, 2008 2:19 PM by lin2log   1 2 Previous Next
Click to view Macworld's profile News & Columns Bot 5,928 posts since
Nov 30, 2007
Reply

Apr 24, 2008 2:00 AM

SDK showdown: iPhone vs. Android

Post your comments for SDK showdown: iPhone vs. Android here
Reply
Click to view simX's profile New Member 22 posts since
Aug 22, 2006
1. Apr 24, 2008 2:27 AM in response to: Macworld
Re: SDK showdown: iPhone vs. Android
"Months later, Apple decided that it wanted to encourage third-party application development as well and released its software developers kit (SDK)."

Nice job setting up the 'open vs. closed' fight, but it's a fallacy that Apple was somehow 'responding' to Google's Android announcement in order to 'save face': Apple actually announced they were going to release an iPhone SDK three weeks before Google announced Android.
Click to view macFanDave's profile Member 578 posts since
Mar 4, 2004
2. Apr 24, 2008 3:25 AM in response to: Macworld
Re: SDK showdown: iPhone vs. Android
Objective-C was invented in 1986, popularized by NeXT and brought over to Apple with Mac OS X. It is not an Apple-developed language.

Any developer worth a damn who knows C++, C# or Java should be able to learn ObjC rapidly. The syntax looks different, but all of the useful features are there, and then some.

It's not the language that determines the success of developers, it's the frameworks (or API's). Cocoa is an excellent framework and that makes ObjC look good. If the frameworks are a gnarled mess (and I think we all have seen more than one of those), the most beautiful, elegant language in the world can't save it.

Finally, the best programmers write in assembly language.
Click to view Gee4orce's profile New Member 45 posts since
Jan 27, 2006
3. Apr 24, 2008 4:11 AM in response to: Macworld
Re: SDK showdown: iPhone vs. Android
The commentors referenced in the article are either confused, or just stupid ! The iPhone will run C or C++ code that's included in a Objective-C application, and in this respect it's no different from OS X on which it's based. So those few C/C++ programmers who for some reason feel incapable or picking up the minimal differences of Objective-C will still be able to use their skills.

Also, the big benefit of C (any flavour) versus Java is that C is way more efficient - which is exactly what you want for a mobile device. Code up two functionally identical applications in Java and Objective-C and the C app will be faster, leaner, more efficient and give you much better battery life.
Click to view leicaman's profile Enthusiast 1,140 posts since
Dec 4, 2003
4. Apr 24, 2008 6:34 AM in response to: macFanDave
Re: SDK showdown: iPhone vs. Android
I was going to make the same point as you MacFanDave, but to be technical, Objective-C didn't come with OS X, it was NeXTSTEP, which evolved into OS X.

Message was edited by: leicaman


Eric

There are three kinds of men. The ones that learn by reading. The few who learn by observation. The rest of them have to pee on the electric fence. - Will Rogers

Click to view kresh's profile Member 155 posts since
Oct 11, 2005
5. Apr 24, 2008 6:41 AM in response to: Macworld
Re: SDK showdown: iPhone vs. Android
quote “If you want to capture the best programmers, those are the ones that program in C++.” [/quote]

Is that why all my Mac software is utter crap, and anything written for Windows is simply magic?

chuckles


I am a stranger in a strange land, waiting on my King to come and establish His Kingdom. Even so. Maranatha!
Click to view hayesk's profile Member 697 posts since
Aug 7, 2004
6. Apr 24, 2008 7:09 AM in response to: macFanDave
Re: SDK showdown: iPhone vs. Android
macFanDave wrote:
Finally, the best programmers write in assembly language.

Ha ha! That's laughable. The best programmers use the right language/frameworks for the job. Anyone who insists on assembly language for all tasks is either showing off or a masochist.
Click to view macFanDave's profile Member 578 posts since
Mar 4, 2004
7. Apr 24, 2008 7:24 AM in response to: hayesk
Re: SDK showdown: iPhone vs. Android
hayesk wrote:
macFanDave wrote:
Finally, the best programmers write in assembly language.

Ha ha! That's laughable. The best programmers use the right language/frameworks for the job. Anyone who insists on assembly language for all tasks is either showing off or a masochist.

I should have put one of those winkie things ( ;) ) next to my comment -- I might have gotten a "LMAO" instead of a "that's laughable."

Click to view pln's profile New Member 59 posts since
Feb 3, 2006
8. Apr 24, 2008 11:05 AM in response to: macFanDave
Re: SDK showdown: iPhone vs. Android
macFanDave wrote:
Finally, the best programmers write in assembly language.


The best programmers build their own computers from scratch and program them with dip switches.

Click to view deasys's profile New Member 121 posts since
Sep 5, 2004
9. Apr 24, 2008 11:56 AM in response to: Macworld
Re: SDK showdown: iPhone vs. Android
Android vs. iPhone SDK?

Beyond the respective technical merits, there's the little matter of that $100 million venture capital fund for iPhone/iPod touch developers with real ambitions.

The world of Android seems so...modest in comparison.
Click to view natmusak's profile Member 209 posts since
Feb 26, 2007
10. Apr 24, 2008 2:23 PM in response to: Macworld
Re: SDK showdown: iPhone vs. Android
iPhone vs Android? It's really more like: iPhone & Android vs Windows Mobile

Apple and Google are friendly competitors that are both opening up areas that Microsoft has or is trying to lock down into its crumbling monopoly. It's like saying eMusic vs. iTunes or liberals vs. green party members. Doesn't make much sense.
Click to view sandifop's profile New Member 3 posts since
Jun 8, 2004
11. Apr 24, 2008 5:50 PM in response to: Macworld
Re: SDK showdown: iPhone vs. Android
Sorry to add to the pile-on but, as an end user, my experience with Java performance shows it is no match iPhone SDK performance. If my feeling is true, I'll bet developers also will know this. That seems big but it isn't in this article at all.

The iPhone success has been its offer a superior user experience than its competition. This user does not feel Java can compete with the iPhone-X experience with the same processor.

A second (maybe non sequitur) observation is MS has offered developers greater access to its platform than Mac but there has been a user experience cost. MS has a dominate position but Mac has done ok.

Finally, the iPhone platform is out now and grabbing mindshare. Android shouldn't be in the same discussion until we can see what the hardware vendors are going to do with Android.

Developers will flock to both but it won't be at the expense of the other's experience.
Click to view leehericks's profile New Member 4 posts since
Feb 26, 2008
12. Apr 24, 2008 6:13 PM in response to: Macworld
Re: SDK showdown: iPhone vs. Android
I feel that this article is very incomplete. There was actually no talk about the respective SDKs! How is this a showdown? The language doesn't dictate the SDK.

Try this:

The iPhone SDK offers:

An interface builder and Xcode IDE tools (which Mac programmers are already familiar with)

Tools to profile your app and examine performance bottlenecks, etc. (Instruments)

A simulator so you can quickly compile your project and run it without the hardware. (Great for speeding up development and testing)

Lots of APIs (Cocoa Touch) for touch-based events along with the usual apis. Let's not forget Core Animation, new to 10.5 delivers stunning animation capabilities through a nice API...(unless you like the blah look of software made for WinCE).

So what tools do developers use for the Android platform? Can you drag and drop out your pretty interface for Android?

Apple's platform may be a bit more constrained, but they put heavy R&D into user-interface design and I've already realized how conforming to their current iPhone app designs could make some easy-to-use software I've been thinking about.

As I started this comment with, this article just feels shallow and thrown together.
Click to view trip1ex's profile Member 180 posts since
Sep 12, 2006
13. Apr 24, 2008 9:06 PM in response to: Macworld
Re: SDK showdown: iPhone vs. Android
Yeah at least Windows Mobile is in the marketplace unlike Android. Kind of pointless the iPhone to Android because of that.
Click to view ukmacuser's profile New Member 57 posts since
Oct 24, 2005
14. Apr 27, 2008 9:36 AM in response to: leehericks
Re: SDK showdown: iPhone vs. Android
leehericks wrote:
I feel that this article is very incomplete.

Yep...and we get the usual confusion about Java being slow, when the language has very little to do with performance. Most people's experience of Java-sourced application performance is via the JVM, and since Android doesn't use the JVM, but Dalvik, we need to wait until the hardware is out before comparing.