Version 1.10 is shaping up to be a fundamental advancement of SproutCore as
the best framework for creating powerful user experiences on the web.
We’ve already been doing the best of breed practices for creating dynamic
web applications for some time. For example, running in the client,
maintaining the application “truth” in code, minimizing touching the DOM
and many other practices that keep SproutCore apps as fast as possible.
These features allow you to create extremely complex interfaces that update
instantly as the user interacts with them. However, while instant updates
were a major advancement, they can give the interface a jarring feel and
therefore the next level of application design is to go beyond instant
updates and add “life” or “play” to your user interface with subtle
transitions.
As such, SproutCore 1.10 will include a new automatic transition ... (more)
We are pleased to announce the immediate release of SproutCore 1.9.1. This
release contains important fixes to the 1.9 code-base and is fully backwards
compatible. We recommend that all users of SproutCore upgrade to this
latest version in order to get the best development experience. To upgrade
to the latest version, simply run:
gem update sproutcore
This is a patch release and contains the following bug fixes:
Fixes a bug that left childView elements in the DOM when they were rendered
as part of their parent’s layer and the child was later removed. Fixes
improper implementa... (more)
I was recently asked to do a write-up about my SproutCore app,
Hubbub (@hubbubapp), as a general anecdotal guide to those interested in
writing large scale applications in SproutCore for the first time.
I’m afraid this first post won’t be very technical, but I will at least
attempt to make it an enjoyable read, and to tell you about some of my early
bumps in the road so that you can avoid them. My overview of Hubbub will also
span a few posts, so if you have particular questions, I can spend some time
on them in future.
What’s all the Hubbub?
This isn’t the place to talk up the a... (more)
Link to view recorded version of the meetup on Vimeo
Speaker: Tyler Keating – was working as a contractor at Strobe, which got
bought by Facebook. He inherited the framework and is currently the
Administer of SproutCore. Tyler holds the keys to all the SproutCore assets.
Today, Tyler has taken on a leadership role with SproutCore as its Project
Lead.
Background on libraries and frameworks: Currently, there are lots of
JavaScript libraries and frameworks out there right now. A library can be
considered a bunch of code that can be dropped in at any point in the
development proces... (more)
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 the upper-right corner. (Also SproutCore
code)
Of course, the site right now is pretty small (just the home page, a blog and
a wiki). The translations only apply to wrapper content and the home page.
... (more)