Got a tip for us? Share it...

Apple Adopting SproutCore for Web Applications

AppleInsider reports that Apple detailed their use of a JavaScript framework called SproutCore at WWDC last week.

SproutCore is an "open source, platform-independent, Cocoa-inspired JavaScript framework for creating web applications that look and feel like Desktop applications". Apple also contributed to performance updates and added new functionality to the SproutCore framework, which serves as the basis for their new MobileMe web-applications. Apple describes the user experience for their new MobileMe web applications as Desktop class, providing features such as drag and drop, click and drag, and keyboard shortcuts (guided tour video).

Apple's interest in SproutCore is, in part, to reduce their dependence on Adobe's Flash player, which traditionally is used for more interactive content on the web. Being based entirely in JavaScript, any modern web browser can run these SproutCore based applications without any additional plugins.

Those frameworks offer prebuilt code that has been polished to work on all browsers, making it easier for the developer to concentrate on what their web page should be doing rather than repeatedly reinventing the wheel for various low level functions. In that respect, open JavaScript frameworks can replace Flash without requiring any secondary plugin runtime because they are simply open JavaScript that runs in the browser directly.

Apple has also notably resisted adding Flash support to the iPhone, and made significant efforts to optimize Javascript in future versions of Safari. These improvements should trickle down into the iPhone's mobile Safari as well. This being said, the functionality of SproutCore can not replicate many of the advanced functions of Flash (such as videos and advanced animation).

The article makes the leap that SproutCore represents "Cocoa for Windows" suggesting that Apple may use the tool to develop cross-platform web-versions of its productivity applications, such as iWork, but this appears to be speculative. In a related note, a new startup called 280 Slides has introduced a web-based PowerPoint/Keynote presentation application. 280 Slides was founded by two former Apple employees and also utilizes a Cocoa-inspired JavaScript framework called Objective-J/Cappuccino.

Top Rated Comments

(View all)

48 months ago
so is this saying you could run flash in the iphone withhout actually using flash?
Rating: 0 Positives / 0 Negatives
48 months ago
That's all fine and well but nothing is going to replace all the thousands of sites currently using flash including popular video sites such as YouTube.
Rating: 0 Positives / 0 Negatives
48 months ago
I guess this means that we will not see Flash in the iPhone (atleast from Apple) as it looks like they are moving to a better solution.

My guess is this new framework looks and feels like flash without a plugin and is probably more efficient then flash.
Rating: 0 Positives / 0 Negatives
48 months ago

so is this saying you could run flash in the iphone withhout actually using flash?


No, this is javascript functionality already available but optimized and dumped into a framework so programmers don't have to manually write things like "drag and drop." That's all this is replacing.

Apple still needs flash, just for web compatibility.
Rating: 0 Positives / 0 Negatives
48 months ago

(...)

Apple still needs flash, just for web compatibility.


By the looks of this article .. Apple doesn't need flash.
Rating: 0 Positives / 0 Negatives
48 months ago
With the performance of .Mac over the years, one has to wonder.

Will the name change to MobileMe be enough? To quote Mr. Jobs: "This time, I think we got it right".

Well, let's all hope so...
Rating: 0 Positives / 0 Negatives
48 months ago

so is this saying you could run flash in the iphone withhout actually using flash?


there's no new functionality here. This is just easier for developers to work with, similar to the iPhone SDK. The apps that Apple demoed could practically write themselves.
Rating: 0 Positives / 0 Negatives
48 months ago
I'm excited to get my hands on the new MobileMe Apps and see how well they work. It will be interesting to see different user experiences across
several different browsers and both windows and mac computers.
Rating: 0 Positives / 0 Negatives
48 months ago

By the looks of this article .. Apple doesn't need flash.


You explain to me then how you're going to access a Flash enabled site from your iPhone then.
Rating: 0 Positives / 0 Negatives
48 months ago
You can't stream audio and/or video with JavaScript! This is bad news for Flash developers.
Rating: 0 Positives / 0 Negatives

[ Read All Comments ]