
Something quite a while ago we did not discuss our favorite
ExtJS framework , and in vain, since during this time some interesting news from the world of this tool has appeared. And about the latter, apparently, the most interesting, we will talk today.
So,
today released the next release candidate for the 3rd version of ExtJS , as well as the second beta version of Ext Core, they are updated synchronously, since ExtJS itself is now based on an open core. Consider the main changes, in addition to the stated improvements in performance and stability.
Changes in the second beta version of ExtCore:
- Improved support for various selectors in DomQuery (in particular, in Opera)
- Multiple improvements and fixes in Ext.Element, as well as bringing the API to a single form (this is important, if you have already started using Core, after updating, check your code again)
- Improved work with events in browsers on the WebKit engine
- Added support for native functions for working with JSON, which appeared in the latest versions of modern browsers.
- Added various fixes to support AJAX in adapters and fixes for more complete support for IE 8.0.
- Several other small changes.
We now turn to the main review of the new candidate release ExtJS 3.0. A full list of changes
is available here , we will tell only about the main ...
- A new class for standardizing processing and displaying error messages is Ext.Error.
- An API class (Ext.data.Api) has been added to the data processing module to provide a CRUD data processing interface.
- Extending the list of classes for saving data - Ext.data.XmlWriter.
- Add full support for RESTful architectures in various types of proxies and other components of the data access infrastructure. Now your Store-component will automatically call the server methods of working with data and the corresponding HTTP-methods.
- Multiple updates and fixes, including documentation extensions and updates.
One of the important improvements is the support in the data infrastructure of working with a RESTful architecture (not for nothing,
I recently published a selection of good presentations on this topic), which particularly appeals to server-side developers using this approach at the framework level. To illustrate the new features
, beautiful examples have been
prepared to explore the new features of the library.
The new technology of working with the server side, ExtDirect, about which there was already an excellent post in the official blog (and we are already preparing our own version of the article on this topic), has been supplemented with a
good example of mixed work with various data providers (this can be useful when using ExtDirect to encapsulate all data exchange with the server side of the application.
')
Another example shows the construction of a simple web interface to a database with the ability to add data and display it in a table, using standard data access components, including new DataWriters for storing data.
Now ExtDirect is adapted for full support of all basic components, and it became possible to load through a single interface, for example, data into standard components such as Ext.tree.TreePanel or Ext.form.FormPanel (an example of working with a tree
can be found here ).
By the way, if you still think that ExtJS can only create serious corporate applications and admins - read
this great post about what things you can create on the basis of this framework, visually it's just a masterpiece (although, of course, I really appreciate the complexity of such solutions, despite the flexibility of ExtJS itself).