ExtJS 3.0 RC2 - and we are going towards RESTful

    30bubbleSomething 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 appeared. And about the last, probably the most interesting, we’ll talk today.

    So, today the next candidate release of the 3rd version of ExtJS has been released , 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 declared improvements in performance and stability.

    Changes in the second beta version of ExtCore:
    • Improvements to the support of various selectors in DomQuery (in particular, in Opera)
    • Multiple improvements and fixes in Ext.Element, as well as bringing the API to a single look (this is important if you have already started using Core, after updating, check your code again)
    • WebKit Engine Event Browser Enhancements
    • 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 better support for IE 8.0.
    • A few other small changes.

    Now let's move on to the main review of the new candidate release ExtJS 3.0. A complete list of changes is available here , we will only talk about the main ...
    • A new class for standardizing the processing and output of error messages is Ext.Error.
    • An API class (Ext.data.Api) has been added to the module for working with data to provide a CRUD interface for data processing.
    • Extension of the list of classes for saving data - Ext.data.XmlWriter.
    • Adding full support for the RESTful architecture in various types of proxies and other components of the data access infrastructure. Now your Store component will automatically call server-side methods for working with data and the corresponding HTTP methods.
    • Multiple updates and corrections, including extension and documentation updates.

    One of the important improvements is the support in the data infrastructure for working with RESTful architecture (it was not for nothing that I recently published a selection of good presentations on this topic), which is especially appealing to server-side developers using this approach at the framework level. Beautiful examples have been prepared to illustrate the new features , allowing us to explore the new features of the library.

    A new technology for working with the server side, ExtDirect, about which there was already an excellent post on the official blog (and we are already preparing our own version of an article on this topic), replenished with a good examplemixed work with various data providers (this can be useful when using ExtDirect to encapsulate the entire data exchange with the server side of the application.

    Another example shows the construction of a simple web interface to the database with the ability to add data and display it in a table form, using standard data access components, including new DataWriters for saving data

    ExtDirect is now adapted to fully support all basic components, and it is now possible to download via a single interface, for example, data in standard components such as Ext.tree.TreePanel or Ext.form.FormPanel (an example of working with a tree can be seen here ).

    By the way, if you still think that only serious corporate applications and admins can be created on ExtJS - read this magnificent post about what things can be created 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).

    Also popular now: