SproutCore: Being talked of as a Flash killer? Really?
June 18th, 2008 by NetWebApp No Comments »It may be going a little far to hype up Cocoa for Windows + Flash Killer = SproutCore.
The post goes into a lot of history, including going back to NeXT days, to try to setup a case to match the title. It could all be a lot simpler though. They get to the meat:
The SproutCore JavaScript framework was developed outside of Apple by Charles Jolley, originally to create an online email manager called Mailroom. Apple hired Jolley as part of its .Mac team and collaborated to rapidly improve upon his framework.
SproutCore not only makes it easy to build real applications for the web using menus, toolbars, drag and drop support, and foreign language localization, but it also provides a full Model View Controller application stack like Rails (and Cocoa), with bindings, key value observing, and view controls. It also exposes the latent features of JavaScript, including late binding, closures, and lambda functions. Developers will also appreciate tools for code documentation generation, fixtures, and unit testing.
A key component of its clean MVC philosophy that roots SproutCore into Cocoa goodness is bindings, which allows developers to write JavaScript that automatically runs any time a property value changes. With bindings, very complex applications with highly consistent behavior can be created with very little “glue” code.
Take a look at the documentation for a real feel for SproutCore.
This is very different than an actual plugin, one that lets you develop in Cocoa itself. Safari also has the ability to embed Quartz components to do cool things, what if you could do that elsewhere? And then you have Cocoa JS bindings. There is a lot to the story, and it will be interesting to see how Apple bridges it all.



With everyone addicted to their Crackberries, and all the fanatical devotion to the iPhone, it is easy to forget that the old standby of Palm still has significant market share in the world of mobile computing. Palm late this evening sought to remind us that they’re still aware of what’s going on, and 


Ohloh
It’s a useful tool that many may want to employ for their own purposes, but it’s also a tool that some would liken to Slife, when compared directly to tools designed for tracking work within a team environment. As Ohloh explains, Ohloh will release Ohcount, which is a command line tool and library that counts up lines of source code and subsequently analyzes the language of that source code. The lines of code contributed by a single developer are counted by Ohcount, so you can see the performance of each developer, and you can track their progress. Ohcount supports 35 languages, including C/C++, Java, Ruby, HTML and XML.







