by James Carr
by Nate Schutta
Sure, Ajax might not be the hardest thing you’ll have to do on your current project, but that doesn’t mean we can’t use a little help here and there. While there are a plethora of excellent choices in the Ajax library space, jQuery is fast becoming one of the most popular. In this talk, we’ll see why. In addition to it’s outstanding support for CSS selectors, dirt simple DOM manipulation, event handling and animations, jQuery also supports a rich ecosystem of plugins that provide an abundance of top notch widgets. Using various examples, this talk will help you understand what jQuery can do so you can see if it’s right for your next project. Once we’ve established a solid understanding of just what jQuery can do out of the box, we’ll delve deeper into the plugin space. jQuery is designed to be extended and while odds are there’s a plugin that meets your needs, sometimes only a homegrown solution fits. Starting with a couple of very simple examples, we’ll work our way up to more full fledged widgets.
by Sean Cribbs
“NoSQL is awesome! I need to use it on my next project!” … [hours later] … “How the heck do I get my data out of this thing?!”
We’ll start with an overview of jQuery UI and the widget factory. We’ll dive into how the widget factory works, how it provides a unified API across all jQuery UI widgets and how to leverage it to build your own widgets. We’ll also cover the jQuery UI CSS Framework and how to leverage existing themes with your own custom widgets, as well as how to build a new theme that will work with any widget that uses the CSS Framework.
Like the tales of King Arthur, the history, mythology, and lore of script loaders is teeming with both fact and fiction. If we’re going to achieve the destiny of true web performance optimization in our page loads, we’re going to have to separate the myths from the truths.
We’ll first survey the history of script loading techniques, looking at what survived and what didn’t, and why.
Then we’re going to jump into a broad review of current script loading techniques, including both general and task-specific loaders. Our goal will be to identify the characteristics of each loader and loading technique, to find solid information for choosing the right script loader for your sites.
We’ll also discuss the current state of browser technology and the HTML specification standards for these loading techniques, and talk briefly about where those things are headed in the future. Most importantly, the community will be challenged to get involved in defining the next generation of loading technology.
The rich history, diverse current state, and bright future for script loaders is both technically challenging and highly rewarding in performance gains, if you accept the quest.
I’d like to introduce Mojito, Yahoo!’s nascent web presentation framework that takes advantage of these two runtimes in a unique way. The core of the web framework deploys itself from the server runtime into the browser runtime, allowing Mojito programmers to write web modules that can be executed agnostically within either runtime. This opens up interesting client-server integration possibilities, and ways to decide at runtime in which context user code will be executed.
In this talk, I’ll introduce the concepts behind this framework and talk about the architecture and design behind it. I’ll also discuss the possibilities it introduces for bringing client and server closer together.
18th–20th September 2011