background preloader

Sproutcore & EmberJS

Facebook Twitter

SproutCore. Install. About. SproutCore is the original JavaScript MVC library, kicking off the JS-MVC movement in 2007. Developed by Apple and maintained by a robust and growing community, it continues to power the web application revolution. More than a plugin, it builds on top of JavaScript to provide an application-style runtime and MVC object model inspired by the best ideas from Cocoa. With dozens of core and third-party frameworks delivering native-caliber features, SproutCore remains the best choice for a full-stack, native-caliber experience on the web.

A Full Stack. SproutCore delivers sophisticated features for sophisticated applications, including: Cocoa-inspired KVO: first-class support for two-way, transformable data bindings, dependent properties, and observer methods. These features, and many more, combine to provide your application with a rock-solid foundation for building incredibly sophisticated apps. Your team gets all this for free. No Compromises: When To Choose SproutCore. Great Power. SproutCore Web Application Development. Folder6.com - The digitial playground of Tobias Gray! Creating Routes and Statecharts in Sproutcore for the Cocktails App. Overview A great place to start with any application is to define what states are available to the application along with the subsequent states they can lead to.

Routes are a great way to define these states and also allow a user to enter or bookmark an application at a certain point. Along with routes Sproutcore also allows you to define statecharts which allow for an even finer granularity of sub-states within a state, such as in views or controllers. In the cocktails application we use statecharts and routes together to get the benefits from both. Setting up a new app We start by creating a project called cocktails_project and an app within called cocktails_app using: sc-gen project cocktails_project sc-gen app cocktails_app From here let’s change the README in the root of the project to README.md and fill it in to be a bit more Git friendly.

Routes What are routes Creating our routes The Statechart The readyRootState. Sproutcore/abbot. Sproutcore/sproutcore. Demos/apps/big_data at master · sproutcore/demos. SproutCore Guides. SproutCore : Ajax Development.

EmberJS

Introducing SproutCore. Exclusive offer: get 50% off this eBook here SproutCore Web Application Development — Save 50% Creating fast, powerful, and feature-rich web applications using the SproutCore HTML5 framework with this book and ebook by Tyler Keating | October 2013 | Open Source Web Development SproutCore has actually been around for quite a long time in terms of the web, having been created by entrepreneur Charles Jolley, back in 2007. Charles created SproutCore to build a mail client, but was soon hired by Apple to grow the framework further and develop several even larger scale applications. Indeed you will likely recognize some of these web applications and may even remember the amazement when people first saw SproutCore apps such as mobileMe delivering a native-like look and feel in the browser without the use of plug-ins. Until then, the Web 2.0 movement had largely failed to deliver on its promise of replacing the software of the desktop.

(For more resources related to this topic, see here.) $ ruby –v. (99+) SproutCore – Google Groups. Showcase. Install. SproutCore. SproutCore is an open-source JavaScript framework. Its goal is to allow developers to create web applications with advanced capabilities and a user experience comparable to that of desktop applications. When developing a SproutCore application, all code is written in JavaScript. A notable fork of SproutCore is Ember.js. Both projects are maintained separately and have taken different directions. Development[edit] SproutCore, initially created in 2007 by Sproutit as the basis for their Mailroom application, is available under the MIT License. Apple announced MobileMe at WWDC in 2008, noting that much of it was built using SproutCore.

In June 2010, the creator of SproutCore, Charles Jolley, left Apple to start Strobe Inc., which provides SproutCore support and continues development.[4] In May 2011, the SproutCore team announced SproutCore 2.0, a rebuilt version of the framework designed to expose the MVC underpinnings without requiring developers to use the included widget set. Notes[edit] Introduction to SproutCore. Bio Mike Subelsky is the co-founder of the web startup OtherInbox.com, and the co-organizer of Ignite Baltimore. His SproutCore client for OtherInbox was launched in September at Techcrunch50. Prior to becoming a full-time Rails and SproutCore hacker, he served as a US Navy information warfare officer with world-wide assignments for seven years.

He blogs about open-source technologies at subelsky.com. JSConf 2009 is a conference devoted to the programming language we all love to hate and hate to love, JavaScript.