July 2009
19 posts
13 Libraries For Doing Data Visualization in... →
(via JSRoll)
Jul 29th
1 tag
Demos: Get 'em while they're hot
If you’d like to checkout some of the latest features in SproutCore 1.0, mosey on over to the new demo site at demo.sproutcore.com. This site has a simple launcher that will take you to all of the various demo apps we have installed there.  The source code for this site can also be found on github so you can see how this stuff works. The home page for the demo site, by the way, is the...
Jul 29th
3 tags
SC.UserDefaults: Easy preferences using...
One of the cool things about the release of FireFox 3.5 and IE8 is that all the major web browsers now support the HTML5 standard for client-side storage using localStorage. SproutCore was designed from the beginning to yield apps that are offline-capable.  Given the widespread availability of this localStorage now, it’s time to start focusing offline mode to the framework. About a year...
Jul 28th
Bindings Unleashed →
A new SproutCore tutorial @ It’s Got What Plants Crave by Evin Grano
Jul 28th
Now Available - SproutCore 1.0 Reference Docs  →
Thanks to the hard work of Nick Crohn a draft version of the SproutCore Reference docs are now available at http://docs.sproutcore.com! Note that these are draft docs generated automatically from the documentation source.  They have not been fully reviewed for accuracy or completeness, so expect to find bugs here and there.  But its a great start! Introducing sc-doc These docs are generated...
Jul 28th
CSS and HTML Color Picker for Mac OS X →
Hat tip: Daring Fireball
Jul 28th
Sproutcasts →
Talk about cross-promotion:  If you haven’t seen it already, the Geoffrey’s Sproutcasts series now has an official place on the SproutCore website at screencasts.sproutcore.com.  The RSS feed is the same since we’ll be cross posting.
Jul 27th
Español and Deutsch makes 7 →
The SproutCore website is now available in German and Spanish thanks to PixelPartner and Juan for their contribution.  The Russian translation also got a bit of polish thanks to okonet. This brings the total number of languages to seven.  Not bad for a weeks work.  Thanks everyone!
Jul 25th
Introducing Ace
When I first put together SproutCore, I created a purple-colored theme to style buttons, checkboxes, and so on.  The idea was to create a placeholder theme just until we could get something real done. I’m happy to say that SproutCore 1.0 will retire the purple theme in favor of a new theme called Ace.  Ace was initially contributed to SproutCore by Cocoia.  It is now included using the new...
Jul 23rd
SproutCore en Français (and Norsk) →
Hot on the heels of Russian and Ukrainian, today we got translations for French and Norwegian as well!  German is coming soon. OK, so our website is simple right now and these localizations are small, but this is a great chance to work out the localization feature in SproutCore. If you’re interested in how this works, check out the web site source.
Jul 23rd
“Throughout the years, the winning strategy has been to build something for next...”
– Fred’s Got it Wrong About the Lowest Common Denominator « SmoothSpan Blog
Jul 21st
By any other name...
Shortly after the new SproutCore site launched, tymofi contacted me on IRC and asked “how can I help translate this into Russian?”  Since SproutCore’s build tools have localization support, it turns out this is quite easy;  you just fill in a strings.js file and your done. Yesterday tymofi sent me both Russian and Ukranian translations.  We also added a nifty language picker in...
Jul 21st
PaperCube - Peter Bergström →
Peter Bergström’s SproutCore-based PaperCube has been updated with some nice UI polish.  I hear a rumor that the code for this might even open source one day.  Great work Peter!
Jul 20th
1 tag
SproutCore Website Built With SproutCore
The coding portion of SproutCore 1.0 is nearly complete, so it’s time to start work on some of the non-code parts of the SproutCore project. Today I just push a brand new version of the SproutCore website.  The design is very simple, but unifies the wiki, blog, and main site so that they finally feel like they belong together. We still have a lot more to do with the site before 1.0.  (More...
Jul 18th
WatchWatch
Geoffrey Donaldson has another hit with SproutCast Episode 3.  This episode covers controllers.  Also also is posting his source code on Github so you can follow along at home. Viva la SproutCore Screencasts!  (via Vimeo)
Jul 18th
HTML5 drag and drop in Firefox 3.5 →
With Firefox 3.5 all the major browsers (including IE!) support native drag and drop.  The SC.Drag interface in SproutCore was designed from the beginning to follow the same protocols.  That means once someone SC.Drag to use native drag events, all your SproutCore-drag code will automatically work between browser windows and applications without you making any changes to your code. HTML5 Ready. ...
Jul 18th
SproutCore Chat Room on Jabber
We’ve had a fairly active IRC chatroom for SproutCore for awhile (#sproutcore on irc.freenode.net). IRC doesn’t work for everyone though, so we’re trying a new kind of chat room as well.  SproutCore now has a Jabber Chat Room available at sproutcore@conference.jabber.org Jabber Chat Rooms work just like IRC but you can access them directly from most modern IM clients including...
Jul 15th
Does Web-based really mean Server-based?
Daring Fireball posted a great analysis of the new Chrome OS.  However, he demonstrates one of the common misconceptions about modern web platforms.  Money quote: Web apps largely consist of server-side code, with a relatively thin layer of JavaScript that runs on the client. Data, too, mostly resides on the network, not the client machine. This is exactly the misconception What is a Cloud...
Jul 10th
Official Google Blog: Introducing the Google... →
Google Chrome OS is an open source, lightweight operating system that will initially be targeted at netbooks. Later this year we will open-source its code, and netbooks running Google Chrome OS will be available for consumers in the second half of 2010. Because we’re already talking to partners about the project, and we’ll soon be working with the open source community, we wanted to...
Jul 8th