Apple's SproutCore, OSS Javascript-Based Web Apps 203
99BottlesOfBeerInMyF writes "AppleInsider is running an article about Apple's new SproutCore Web application development framework, utilizing Javascript and some nifty HTML 5 to offer a 'Cocoa-inspired' way to create powerful Web applications. Apple built on the OSS SproutIt framework developed for an online e-mail manager called 'Mailroom.' Apple used this framework to build their new Web application suite (replacing .Mac) called MobileMe. Since SproutCore applications rely on JavaScript, it seems Apple had good reason to focus on Squirrelfish for faster JavaScript interpretation in Webkit. Apple hosted a session last Friday at WWDC introducing SproutCore to developers, but obviously NDAs prevent developers from revealing the details of that presentation. Apple has a chance here to keep the Web becoming even more proprietary as Silverlight and Flash battle it out to lock the Web application market into one proprietary format or another. Either way, this is a potential alternative, which should make the OSS crowd happy." TechDIrt's writeup on the browser evolving towards acting as an OS expands on the theme AppleInsider raises.
But what will the code look like? (Score:4, Insightful)
For example where I work we were building a B2C app and instead of wasting coder time building the bla bla stuff around the real working site. They used go live and in the end we had to re-do it all.
Re:There are many areas where Apple matters (Score:5, Insightful)
And any time someone brings something new and interesting to the web, especially something they're willing to open source, it's a positive thing.
Re:Roughly Drafted==Spam (Score:5, Insightful)
How does that work? (Score:2, Insightful)
Good luck with that. Apple makes some good stuff, but let us not confuse them with being some sort of "open" champions, because they are *not*.
Re:proprietary (Score:5, Insightful)
If things can be accomplished with COMPLETELY open and free (as in freedom) frameworks and languages, why choose Flash?
Re:proprietary (Score:5, Insightful)
Re:Apples and Oranges (Score:5, Insightful)
I don't think anyone expects SproutCore to "kill" Flash in its current usage - mostly ads and multimedia. I think the claim is that SproutCore could kill Flash's aspirations (via AIR) to become a standard for building rich apps on the browser.
I mean, you have to admit that if you were considering building a rich app, and you were looking at all of the options... well, now Apple has some real rich apps working via javascript and Google has always had their javascript rich apps - at the very least it shows you that you can be successful while sticking with javascript.
Re:Roughly Drafted==Spam (Score:4, Insightful)
Roughly Drafted is one of the better Apple blogs out there. I don't agree with everything the guy says, but it is original and interesting, unlike most Apple blogs, which are just rehashes of press releases (sadly much like the rest of the news).
Re:proprietary (Score:5, Insightful)
These days, I try not use flash (got flashblock) but for the times I need it, the official Adobe is installed. Perhaps when Silverlight gets released for linux, and developers start using it - Adobe will lift its game a bit.
Re:tagging retards... (Score:3, Insightful)
Re:Web 2.0 exists because (Score:5, Insightful)
Re:proprietary (Score:2, Insightful)
Apples and Apples (Score:3, Insightful)
Flash & anything javascript related is a security bomb waiting to go off.
Just because this is coming from Apple doesn't remove the deficiencies in Javascript.
/I don't actually know anything about Silverlight's security or lack thereof, so I left them out of this.
Re:lockin (Score:3, Insightful)
moderation should require an IQ test (Score:0, Insightful)
Re:Web 2.0 exists because (Score:4, Insightful)
Re:How does that work? (Score:4, Insightful)
Same is true with Apple. They often keep things closed or at least private until they are ready for general consumption.... ie: well documented APIs, community tools in place, a stable codebase, etc.
NDAs work just fine with OSS... you don't have to publicly announce what you are *planning* to do with OSS.
Re:Apples and Oranges (Score:3, Insightful)
It's so nice to see that businesses still haven't gotten a clue, and prefer technologies that will isolate chunks of their potential customer base.
(Remember, when you code something for Flash N, all those people with Flash N-1 or N-2 are screwed until they install the new version, presuming the new version's available for their platform.)
Yeah, JavaScript sucks. So does Flash. So does all software. The only difference is how.
Supporter here (Score:5, Insightful)
I just wanted to throw in some words of support in the midst of the AC wasteland from people who can't even post with a real userID.
Re:lockin (Score:1, Insightful)
Mastering a framework like Cocoa is the big task; learning the language isn't difficult for most programmers.
You're a programmer. Tools evolve, and change, and learning new things is part of the game, and always will be. Sometimes previous knowledge is portable, often it is not. If portability is that important to you, then by all means study only portable technologies. But in the real world, portability is more often an ideal than anything of great practical value.
What the hell would I know, I've only been programming on CP/M, DOS, Windows, Palm OS, and OS X for 25 years or so...