The SproutCore framework has evolved over the past five years to be an extremely high-performance framework that focuses on making it possible to build native-like applications in the browser.
This means handling problems like working with extremely large data-sets, inconsistent connectivity, and complex DOMs. Lately, it has meant figuring out how to properly use new browser features that can make a big difference to perceived performance, like hardware acceleration.
In this talk, Yehuda will cover some of the techniques that SproutCore has used historically to enable extremely complex applications to perform well in the browser, as well as what new technologies the team is looking at to leverage the latest browser technologies in building compelling content for the web.
1 of 85
Download to read offline
More Related Content
Writing Fast Client-Side Code: Lessons Learned from SproutCore
2. ¡° One should not pursue goals
that are easily achieved. One
must develop an instinct for
what one can just barely
achieve through one¡¯s greatest
efforts.
Albert Einstein
Wednesday, June 29, 2011
24. ¡°
Wednesday, June 29, 2011
I want to have a view that
displays the total number of
items that are marked done.
I want to have a feature that
can mark all remaining items
done.
25. What do you want to do?
4 items remaining
Mark All Done
Wash dishes
Take out garbage
Make bed
Relax
Wednesday, June 29, 2011
26. What do you want to do?
4 items remaining
Mark All Done
? Wash dishes
Take out garbage
Make bed
Relax
Wednesday, June 29, 2011
27. What do you want to do?
3 items remaining
Mark All Done
? Wash dishes
Take out garbage
Make bed
Relax
Wednesday, June 29, 2011
28. What do you want to do?
3 items remaining
Mark All Done
? Wash dishes
Take out garbage
Make bed
Relax
Wednesday, June 29, 2011
29. What do you want to do?
3 items remaining
? Mark All Done
? Wash dishes
Take out garbage
Make bed
Relax
Wednesday, June 29, 2011
30. What do you want to do?
0 items remaining
? Mark All Done
? Wash dishes
? Take out garbage
? Make bed
? Relax
Wednesday, June 29, 2011