Ext.js Overview - Ext JS

What is the latest version of Ext.js?

Ext JS is a well known JavaScript framework which provides rich UI to build web applications with cross browser functionality. It supports all the modern browsers such as IE6+, FF, Chrome, safari 6+, opera 12+ etc.

Ext JS is based on MVC/ MVVM architecture and its latest version is Ext JS 6 which is a single platform used for developing both desktop and mobile applications without having different code for each platform.

History

Ext JS 1.1

Ext JS first version 1.0 was developed by Jack Slocum in 2006 with a set of utility classes and an extension of YUI. Therefore, he named the library as YUI-ext.

Ext JS 2.0

Ext JS version 2.0 was released in 2007 with new API documentation for desktop Application with limited features. This version is not backward compatible with previous version of Ext JS.

Ext JS 3.0

Ext JS version 3.0 was released in 2009 with some added features like chart and list view but at the cost of speed. This version is backward compatible with version 2.0.

Ext JS 4.0

Later when Ext JS 3 was released, developers of Ext JS faced major challenge of ramping up the speed. Ext JS version 4.0 was released in 2011 to ramp up the speed. It had a fully revised structure with MVC architecture to speed up the application.

Ext JS 5.0

Ext JS version 5.0 was released in 2014 with major change like changing MVC architecture to MVVM architecture. It includes the ability in building desktop applications on touch-enabled devices, two-way data binding, responsive layouts and many more features.

Ext JS 6.0

Ext JS 6 combines Ext JS (for desktop application) and sencha touch (for mobile application) framework.

What are the Features of ExtJS?

  1. Customizable UI widgets with rich UI collection such as Grids, pivot grids, forms, charts, trees.
  2. Code compatibility of new versions with older versions.
  3. Flexible layout manager helps in organizing data display and content across multiple browsers, devices, and different screen sizes.
  4. Advance data package decouples UI widgets from the data layer and the data package allows collecting client-side data by using extremely functional models which enable features such as sorting and filtering.
  5. It is protocol agnostic, and can access data from any back-end source.
  6. Customizable Themes Ext JS widgets are available in multiple out-of-the-box themes that are consistent across platforms.

What are the advantages of ExtJS?

Sencha Ext JS is a leading standard for developing business-grade web applications. Ext JS provides necessary tools for building robust desktop and tablet applications.

  1. Simplifies cross-platform development across desktops, tablets, and smart phones for modern browsers.
  2. Increases development teams productivity by integrating into enterprise development environments via IDE plugins.
  3. Decreases the cost of developing a web application.
  4. Allows teams in creating apps with a convincing user experience.
  5. It has set of widgets to make UI powerful and easy.
  6. It follows MVC architecture so its code is highly readable.

What are the disadvantages of ExtJS?

  1. It library size is 500 KB due to which it takes time for initial loading and makes the application slow.
  2. It is complex and difficult to debug.
  3. As per general public license policy, it is free for open source applications but paid for commercial applications.
  4. User should have good experience for developing Ext JS applications.

Tools

Tools provided by sencha are used for developing Ext JS applications mainly for production level.

Sencha Cmd

Sencha CMD is a tool which provides the features of Ext JS code minification, scaffolding, production build generation.

Sencha IDE Plugins

Sencha IDE plugins which integrates Sencha frameworks into IntelliJ, WebStorm IDEs. It helps in increasing developer’s productivity by providing features such as code completion, code inspection, code navigation, code generation, code refactoring, template creation, and spell-checking etc.

Sencha Inspector

Sencha Inspector is a debugging tool which helps the debugger in debugging any issue which occurs during development.

All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd DMCA.com Protection Status

Ext JS Topics