Javascript Showdown - ExtJS

7 downloads 55227 Views 353KB Size Report
Oct 18, 2011 ... Provides a large variety of widgets (especially Ext 4). All of your standard desktop UI widgets. Rob Hoelz. Javascript Showdown - ExtJS ...
Javascript Showdown - ExtJS Rob Hoelz INOC

October 18th, 2011

Rob Hoelz

Javascript Showdown - ExtJS

ExtJS and I(NOC)

Rob Hoelz

Javascript Showdown - ExtJS

ExtJS Versions

Rob Hoelz

Javascript Showdown - ExtJS

The Good

Rob Hoelz

Javascript Showdown - ExtJS

Provides a large variety of widgets (especially Ext 4)

Rob Hoelz

Javascript Showdown - ExtJS

Provides a large variety of widgets (especially Ext 4) All of your standard desktop UI widgets

Rob Hoelz

Javascript Showdown - ExtJS

Provides a large variety of widgets (especially Ext 4) All of your standard desktop UI widgets Forms

Rob Hoelz

Javascript Showdown - ExtJS

Provides a large variety of widgets (especially Ext 4) All of your standard desktop UI widgets Forms Charts

Rob Hoelz

Javascript Showdown - ExtJS

Provides a large variety of widgets (especially Ext 4) All of your standard desktop UI widgets Forms Charts Infinite Grids

Rob Hoelz

Javascript Showdown - ExtJS

Provides a large variety of widgets (especially Ext 4) All of your standard desktop UI widgets Forms Charts Infinite Grids and so on...

Rob Hoelz

Javascript Showdown - ExtJS

Provides a large variety of widgets (especially Ext 4) All of your standard desktop UI widgets Forms Charts Infinite Grids and so on...

Because of its abundance of widgets, ExtJS is very good at simulating a desktop-like UI.

Rob Hoelz

Javascript Showdown - ExtJS

Provides a large variety of widgets (especially Ext 4) All of your standard desktop UI widgets Forms Charts Infinite Grids and so on...

Because of its abundance of widgets, ExtJS is very good at simulating a desktop-like UI. It has a very nice object system. (Ext 4.0)

Rob Hoelz

Javascript Showdown - ExtJS

Provides a large variety of widgets (especially Ext 4) All of your standard desktop UI widgets Forms Charts Infinite Grids and so on...

Because of its abundance of widgets, ExtJS is very good at simulating a desktop-like UI. It has a very nice object system. (Ext 4.0) It has module loading. (Ext 4.0)

Rob Hoelz

Javascript Showdown - ExtJS

Provides a large variety of widgets (especially Ext 4) All of your standard desktop UI widgets Forms Charts Infinite Grids and so on...

Because of its abundance of widgets, ExtJS is very good at simulating a desktop-like UI. It has a very nice object system. (Ext 4.0) It has module loading. (Ext 4.0) Provides tools for doing MVC-style programming.

Rob Hoelz

Javascript Showdown - ExtJS

Provides a large variety of widgets (especially Ext 4) All of your standard desktop UI widgets Forms Charts Infinite Grids and so on...

Because of its abundance of widgets, ExtJS is very good at simulating a desktop-like UI. It has a very nice object system. (Ext 4.0) It has module loading. (Ext 4.0) Provides tools for doing MVC-style programming. It has a nice event system.

Rob Hoelz

Javascript Showdown - ExtJS

Provides a large variety of widgets (especially Ext 4) All of your standard desktop UI widgets Forms Charts Infinite Grids and so on...

Because of its abundance of widgets, ExtJS is very good at simulating a desktop-like UI. It has a very nice object system. (Ext 4.0) It has module loading. (Ext 4.0) Provides tools for doing MVC-style programming. It has a nice event system. It has good documentation.

Rob Hoelz

Javascript Showdown - ExtJS

Provides a large variety of widgets (especially Ext 4) All of your standard desktop UI widgets Forms Charts Infinite Grids and so on...

Because of its abundance of widgets, ExtJS is very good at simulating a desktop-like UI. It has a very nice object system. (Ext 4.0) It has module loading. (Ext 4.0) Provides tools for doing MVC-style programming. It has a nice event system. It has good documentation. Style-able.

Rob Hoelz

Javascript Showdown - ExtJS

Provides a large variety of widgets (especially Ext 4) All of your standard desktop UI widgets Forms Charts Infinite Grids and so on...

Because of its abundance of widgets, ExtJS is very good at simulating a desktop-like UI. It has a very nice object system. (Ext 4.0) It has module loading. (Ext 4.0) Provides tools for doing MVC-style programming. It has a nice event system. It has good documentation. Style-able. Form Builder.

Rob Hoelz

Javascript Showdown - ExtJS

Provides a large variety of widgets (especially Ext 4) All of your standard desktop UI widgets Forms Charts Infinite Grids and so on...

Because of its abundance of widgets, ExtJS is very good at simulating a desktop-like UI. It has a very nice object system. (Ext 4.0) It has module loading. (Ext 4.0) Provides tools for doing MVC-style programming. It has a nice event system. It has good documentation. Style-able. Form Builder. Comes with a lot of utilities for things like DOM traversal, JSON parsing, etc. Rob Hoelz

Javascript Showdown - ExtJS

ExtJS allows you to delegate actual widget creation to the framework:

var win = new Ext.Window({ layout: ’fit’, items: [{ xtype: ’button’, text: ’Click Me!’ }] }); win.show();

Rob Hoelz

Javascript Showdown - ExtJS

In short, if you’re developing a Javascript-heavy application and you’re not doing anything too fancy, ExtJS is actually pretty good.

Rob Hoelz

Javascript Showdown - ExtJS

The Bad

Rob Hoelz

Javascript Showdown - ExtJS

I just gave you the short version...

Rob Hoelz

Javascript Showdown - ExtJS

I just gave you the short version... The long version is a little more complicated.

Rob Hoelz

Javascript Showdown - ExtJS

ExtJS is okay (even enjoyable) to use as long as you’re not straying too far from the framework.

Rob Hoelz

Javascript Showdown - ExtJS

ExtJS is okay (even enjoyable) to use as long as you’re not straying too far from the framework. And that is exactly what INOC’s applications tend to do.

Rob Hoelz

Javascript Showdown - ExtJS

Remember those MVC classes I mentioned earlier? It turns out they’re pretty inflexible.

Rob Hoelz

Javascript Showdown - ExtJS

Remember those MVC classes I mentioned earlier? It turns out they’re pretty inflexible. Grouping grids are kind of broken

Rob Hoelz

Javascript Showdown - ExtJS

Remember those MVC classes I mentioned earlier? It turns out they’re pretty inflexible. Grouping grids are kind of broken Finicky when it comes to configuration (To be fair, this has improved a lot since Ext 3; but it’s still not the best)

Rob Hoelz

Javascript Showdown - ExtJS

Remember those MVC classes I mentioned earlier? It turns out they’re pretty inflexible. Grouping grids are kind of broken Finicky when it comes to configuration (To be fair, this has improved a lot since Ext 3; but it’s still not the best) Bad error reporting

Rob Hoelz

Javascript Showdown - ExtJS

Remember those MVC classes I mentioned earlier? It turns out they’re pretty inflexible. Grouping grids are kind of broken Finicky when it comes to configuration (To be fair, this has improved a lot since Ext 3; but it’s still not the best) Bad error reporting Inconsistent API

Rob Hoelz

Javascript Showdown - ExtJS

Remember those MVC classes I mentioned earlier? It turns out they’re pretty inflexible. Grouping grids are kind of broken Finicky when it comes to configuration (To be fair, this has improved a lot since Ext 3; but it’s still not the best) Bad error reporting Inconsistent API Inflexible widgets/components

Rob Hoelz

Javascript Showdown - ExtJS

Remember those MVC classes I mentioned earlier? It turns out they’re pretty inflexible. Grouping grids are kind of broken Finicky when it comes to configuration (To be fair, this has improved a lot since Ext 3; but it’s still not the best) Bad error reporting Inconsistent API Inflexible widgets/components Bad layout management

Rob Hoelz

Javascript Showdown - ExtJS