In the AIR Tasks V2 blog entry Jack says "NativeWindow: This was one of the most useful additions to the Ext.air package.".
Conceptually I don't understand this comment. I assume a standard Ext window is just a collection of DOM DIVs formatted to resemble a classic modal window and hence quite resource efficient. Using an Ext.air window presumably instantiates a new instance of a browser control in the new native window. Why is this preferable?
My guess would be that NativeWindows are a lot more efficient than the regular Ext window. Try creating ,say, 10 large Ext Windows and drag them around. You'll see that they are very sluggish. This would not be the case with NativeWindow.
If you want to use Ext.Windows, they are obviously even easier. However, if you are working with NativeWindows, Ext.air.NativeWindow makes it much less painful.
Jack Slocum
Ext JS Founder
Original author of Ext JS 1, 2 & 3.
Twitter: @jackslocum jack@extjs.com