Bitch bitch moan whine can't use Flash on iPad bitch whine moan misunderstand how application development works bitch whine moan I don't know that many languages have C FFIs or even what an FFI is whine whine moan I make all of my money working on Flash sites and am afraid of a world where Flash is irrelevant because I have no confidence in my abilities to program outside of this one limited environment where all of my experience is moan whine moan Apple sucks the iPad should run OS X.
That pretty much the opposite of what the guy is trying to say. Did you even bother to read and digest the article? And what the hell has foreign function interfaces got to do with it anyway?
I despair at some of the commentary and elitist snobbery within this community that is expressed from time to time. I stumbled across this place off the back off a PG essay and loved it ever since because of the hacker nature and general level of intelligence of the people. I am starting to feel like it is a waste of my time even trying to be a part of it based on attitudes and comments like this.
But hey you mentioned FFI and expressed a populist ill judged comment, so you got my vote. Good-day sir.
No, it's exactly what he said. I don't get where you're coming from at all.
He started by saying that the iPad not having Flash is bad:
The announcement that the iPad won't support Flash kick started a lightning storm of opinions. The alleged issue at hand is that the iPad doesn't support Flash. This is a bad thing.
[..]
The iPad isn't revolutionizing netbooks, it's devolving them back to a fully closed era.
He said the platform is locked to one language in one environment:
One environment, one language. A cumbersome, time consuming distribution process.While you can certainly be expressive using Objective-C and with the iPad, the decisions on how a user engages with something we make should be left to the experts.
Which is not even remotely true. (Also, I'm pretty sure he just called Apple non-experts on user interface design, addition to conflating programming language with user interface design.) I have written iPhone applications in Scheme, Haskell, JavaScript, C, C++, and probably some others (in addition to Obj-C.) You can use the Objective-C layer if you want, or call the C functions directly, use the FFI from Python or other languages, etc. He thinks Objective-C is the only way to write iPhone applications because he's clueless.
He makes the claim that they aren't only a Flash company. That they are open to other technologies. And that the iPad should be an open platform for developers to do whatever they want with. Why doesn't he take his own advice? You can develop iPhone and iPad apps using something other than Objective-C. Get to it. Hell, you can even write them in AS3 and compile to a native app. Why isn't he? Why is he bitching about the closed iPad environment? Because that's not what he actually wants. He wants Flash, in the iPhone/iPad browser, so that Flash still seems relevant to corporate marketing departments, so that he can keep getting paid without having to learn something new.
As for your ad hominem attacks: blow me. I don't care what you think about me or what my comment scores are.
This is probably what you should have expressed in the first instance, it is what I kind of expect from this community, so don't take offense at my rant. I pretty much agree with everything you are saying, gives me some perspective and it adds a lot of value to the conversation (you also just gave me a heads up on an environment I am about to learn).
Here are some things to check out if you are just getting into development for the Cocoa Touch platform. There's probably a lot of drivel out there, now that the platform has become hot shit for marketing and corporate dweebs, so there are people preying on the developer rush.
http://www.macruby.org/ MacRuby, only works on desktop OS X right now. but I bet it will be on iPhone/iPad within a year. Runs as fast or faster than code written with a lot of Obj-C dynamic stuff in it, much easier to write. Much much easier.
Gambit Scheme builds for iPhone no problem. Basically all of the APIs can be reached directly from C instead of through Objective-C. http://jlongster.com/blog/2009/06/17/write-apps-iphone-schem... has some info. At least a couple of commercial apps on iPhone have been written in Scheme.
Thanks for this information, much appreciated. My want to develop on the device is nothing more than a hacker wanting to play with his iphone. My business partner does love the idea of me learning it however...
Bitch bitch moan whine can't use Flash on iPad bitch whine moan misunderstand how application development works bitch whine moan I don't know that many languages have C FFIs or even what an FFI is whine whine moan I make all of my money working on Flash sites and am afraid of a world where Flash is irrelevant because I have no confidence in my abilities to program outside of this one limited environment where all of my experience is moan whine moan Apple sucks the iPad should run OS X.