The following learning pathway shows how you can migrate your Sencha Ext JS applications from Ext JS 3 to Ext JS 4.x.
-
(Video) What's New in Ext JS 4 Webinar (58:49) — Aditya Bansod, Ed Spencer, Brian Moeskau on June 17, 2011
Ext JS 4 raises the bar for cross-browser web apps. New features include plug-in-free charting, fully customizable theming, upgraded components — all packaged in a modern app framework that delivers high-quality, predictable results faster and easier than ever. Join us for this one-hour webinar where we'll discuss the new features and benefits of using Ext JS 4. We'll also provide tips and resources for migrating from Ext JS 3 to Ext JS 4. -
(Guide) Upgrade Guide — docs.sencha.com
Ext 4 is a revolutionary step forward in web app development. Almost every major component within the framework has been improved, in many cases drastically so. There are also many components and subsystems that are brand new since Ext 3. This guide will provide an introduction to all major changes between Ext 3 and 4. -
(Forums) Ext JS 3 to 4 Migration Forums — www.sencha.com
-
(Blog) Ext JS 3 to 4 Migration — Brian Moeskau on May 02, 2011
Ext JS 4 is the most comprehensive upgrade to the framework we've ever released. From completely overhauled packages like Data and Charting, to widgets like the Tree and Grid that were rewritten from the ground up, Ext JS 4 represents a new level of power and flexibility in RIA development. -
(Video) Migrating from Ext JS 3 to 4 (40:52) — Brian Moeskau, Mats Bryntse on December 11, 2011
Anyone with existing code based on Ext 3.x or earlier will sooner or later want to start taking advantage of the new capabilities offered by Ext 4. From MVC to charting to infinite grid scrolling, there are many reasons to upgrade, but where to begin? This session will provide practical strategies for migrating to Ext 4, including following the “Four R’s” of migration, dealing with common problems and pitfalls, debugging best practices, migrating custom components and much more. We’ll introduce the Ext 3 Compatibility layer and outline how it can minimize the time and effort required to convert your existing applications to Ext 4. -
(Video) Ext JS 3 to 4 Migration, Part 1 of 2 (32:58) — Brian Moeskau on April 28, 2011
In this video tutorial series Brian Moeskau teaches you how to use the Ext compatibility layer to migrate existing Ext 3 applications to Ext 4. The tutorial covers setup, debugging, dealing with common problems, and techniques for properly updating your application code. Part 1 focuses on the initial setup of the compatibility layer and getting a demo Ext 3 application running under Ext 4 in compatibility mode. -
(Video) Ext JS 3 to 4 Migration, Part 2 of 2 (52:12) — Brian Moeskau on April 29, 2011
In this video tutorial series Brian Moeskau teaches you how to use the Ext compatibility layer to migrate existing Ext 3 applications to Ext 4. The tutorial covers setup, debugging, dealing with common problems, and techniques for properly updating your application code. Part 2 builds on the first video, migrating the demo application off of the compatibility layer and getting it fully converted to Ext 4, including using the new class system and dynamic loading. -
(Guide) Upgrade 4.0 to 4.1 — docs.sencha.com
This guide is meant to assist developers migrating from Ext JS 4.0.x to 4.1. Our goal was to maintain API compatibility as much as possible, despite the scope of the changes we are making to address bugs and user feedback. However, some changes were needed, which you need to consider in further Ext JS development. -
(Video) Ext JS 4 Architecture (45:31) — Ed Spencer on December 12, 2010
Ext JS 4 has a thoroughly revamped architecture that enables faster performance and more developer flexibility. In this session, we will take a tour through the revamped architecture of Ext JS 4.x, taking a high-level look at the updated data package, component hierarchy and core APIs. Afterwards, developers will have an understanding of why Ext JS 4 works the way it does and how best to leverage its underlying APIs.