Sunday, April 11 2010

Why the web should be destroyed, by Steve Jobs:

“We’ve been there before, and intermediate layers between the platform and the developer ultimately produces sub-standard apps and hinders the progress of the platform.”

I tried to ignore the whole section 3.3.1 debacle, as I’ve already commented on Apple’s moves and motives too many times, and really this change is just a new wrinkle of existing restrictions: developers for the iPhone are already subject to the capriciousness and fickle whim of Apple, with no recourse.

If Apple said that you have to wear a purple bow-tie while developing for the iPhone it would arguably be a change for the better. At least then you wouldn’t have uncertainty on the whole bow-tie color issue. From that perspective, Section 3.3.1 should be a welcomed clarifier.

While claims that it’s for the greater good of quality are discountable as a ludicrous smoke-screen, if you were gullible enough to believe that, and you accept the asinine notion that development technology dictates app quality, is Apple promising to filter app submissions by quality?

Given what is already in their app store they have a lot of pruning to do.

They could carpet-bomb out the crapulence, with acceptable collateral damage, by banning any apps made by small development shops. This would be great for everyone, right?

Kudos to them for removing consumer choice: If someone liked an app created via one of the targeted tools, clearly it’s because they don’t know what’s good for them. Personally I choose based upon reviews and user ratings, but it’s a win if these sorts of personal decisions are made for me.

Like I said, I’m not going to get drawn into this whole section 3.3.1 debate.

So let’s get back to Steve Jobs’ statement above.

“We’ve been there before, and intermediate layers between the platform and the developer ultimately produces sub-standard apps and hinders the progress of the platform.”

Where do web standards fit into this equation, given that web standards are almost perfectly defined as intermediate layers between the platform and the developer.

Stop. Pause. Seriously think about this. Imagine that Steve Ballmer was saying this about SVG (just use GDI and DirectX or at worst VML) and JavaScript and the canvas element, while discussing banning non-ActiveX controls from the Windows ecosystem.

Where does Steve Jobs think the web fits? Is it just a convenient stop gap?

We know that Apple’s existence through the lean years, and then its resurgence, was made possible because of the cross-platform web, and paradoxically because of the cross-platform Flash technology. iMacs sold to the general population only because they knew they could still use the open web, consuming and interacting with apps that could certainly have been built richer and better if they targeted just the Windows platform.

They could use the popular sites, read the news, do their banking, pay bills, and send eCards, despite being on a platform used by only the very few.

Yet now Jobs has made it plenty clear that the web is for trivial, simple stuff. For richer apps you need to target the iPhone alone, using a process that in no way can allow you to target other platforms as well.

Flash is a no go because it enriches the web – there’s a lot of hate out there by people who know Flash only as a simple video player, where it punted Apple's QuickTime it’s worth noting, and as a platform for irritating ads, however as a parent of young kids I see Flash as the enabler of an incredible array of rich and entertaining educational tools for kids (PBS Kids, TVO Kids, CBC Kids, Disney Kids, among countless others) – and Apple has done nothing in the mobile web space to make up for the gap…because at that point you’re supposed to bridge over to the iPhone market and embrace it with fervor and loyalty. Sorry, but no thanks.

   

Reader Comments

Why the hell should I even care about iCrap?... Just how long do you think Jobs can continue pulling this off?
Cyril Gupta @ 4/11/2010 9:35:51 AM
> iMacs sold to the general population only because they knew they could still use
> the open web, consuming and interacting with apps that could certainly
> have been built richer and better if they targeted just the Windows platform.

Um, no. People buy iMacs because the entire experience is head and shoulders above what Windows provides. As a desktop developer who moved to building web apps, I completely agree with Jobs: the experience of using a web app *sucks* compared to a well designed desktop app.

All cross platform frameworks suffer from the same lowest-common-denominator approach: we can't add an abstraction for something that is only supported on one platform, because then it won't work on the other platforms that we support.
John Lindal @ 4/11/2010 6:02:21 PM
He did not murder the web, you can build HTML5 webapps for the iPhone. He restricted the way how NATIVE iPhone apps can be built (and I do not do that anymore, so I don't care much about that). And I also think that HTML5 is so much better for enriching the web than flash (I also don't build flash stuff anymore).
Roberto @ 4/11/2010 6:23:54 PM
Look, it's cool to hate on Apple and Jobs - I do as well from time to time. But some of your arguments are ridiculous. I can play Quake 2 in Chrome now, partly thank to Apple's WebKit efforts. And as a web developer I can say that by the time Internet Explorer 9 is deployed I probably won't need Flash to write simple kid's games, let alone more rich applications. If you're going to congratulate Apple, it's because they've been one of the forces making Flash less relevant, not "killing the web".

Besides, it's not like Steve Jobs just suddenly said "no" to Flash. Adobe's had many a year to get their act together and release a mobile version of Flash that could play said kid's games. They're just now starting to get their act together. And in the meantime, better technologies than Flash are already looming on the horizon. You could say that Adobe has been just as busy killing Flash via neglect.
metzger @ 4/11/2010 6:56:56 PM
Yes, the capabilities of HTML5 trump flash and use far less resources. But there are millions of flash sites on the intertubes and Apple is, basically, telling site owners that they need to spend tons of money to redesign their sites to accommodate iStuff. Why are there no articles from this viewpoint?
pji @ 4/12/2010 8:23:55 AM

Add Comment

Name *:

Email Address:

(your email address is not displayed)
Website:

Comment *:



About the Author
Dennis Forbes Dennis Forbes is a Toronto-based software architect. While focused primarily on the .NET and SQL Server worlds, Dennis frequently ventures outside of this comfort zone into game development and image processing. He has been published in several industry magazines, has been quoted in the Wall Street Journal and has been interviewed by NPR.

He is a vice president and lead software architect at an innovative New York City hedge fund back-office services firm.

Dennis has been working on solutions for the financial, telecommunications, and power generation markets for over 15 years.





 
Earlier EntriesLater Entries

Dennis Forbes