Ext

Ext Growth and Server-Side Community Projects

January 22, 2008 by ReyBango

An excellent barometer of a project’s growth and acceptance is the creation of community extensions that complement the project. It’s demonstrative of how users are embracing Ext and in some cases, need to go past what the core framework provides. It seems that almost on a daily basis, new extensions are contributed by volunteer Ext developers, most of which are of excellent quality and functionality.

Server-Side Initiatives

Ext is a client-side framework and is focused at providing a strong foundation for client-side developers. More and more, though, we’re seeing demand from the server-side crowd to offer some form of support from within application server technologies such as ColdFusion, .Net, and Java. Another step forward in the community involvement model is when developers begin to offer integration capabilities for a framework into their own server-side environment. This is something that has really taken off and we’ve seen a number of server-side projects spring up to tackle this demand.

ColdFusion

With Ext v1.0 built into the Adobe ColdFusion 8 application server and powering most of the Ajax-enabled controls, it was obvious that sooner or later, CF developers were going to want to see how they could extend the built-in capabilities of these controls. Being Ext-driven, many developers soon realized that it was just a matter of looking at the Ext API documentation and leveraging the full capabilities of the Ext framework. Unfortunately, ColdFusion included Ext v1.0 which is substantially less feature-rich than Ext v2.0 and with no method of upgrading ColdFusion to the newest release, some very innovative developers took matters into their own hands and created extensions that provide a path to Ext v2.0. Following are three ColdFusion frameworks that have started the work of wrapping Ext into a server-side framework usable by all ColdFusion developers:

  • Ext.CFC - Created by Brian Love, this was the first notable component that tried to provide server-side integration with Ext. We posted about Brian’s work on the Ext blog in early December.
  • cfExt - Dan Vega was next in line, coming up with a component class that would provide access to the Ext 2.0 windowing capabilities. Several iterations later and after a ton of community feedback, Dan released cfExt which has received a tremendous amount of positive feedback and support within the ColdFusion community.
  • ColdExt - The most recent addition, ColdExt by Justin Carter, takes a different approach using a tag-based implementation to expose the Ext API to ColdFusion developers. This is actually a great way of doing things since ColdFusion’s language, CFML, is mark-up based and the use of a tag library should make it very intuitive for CF developers to use ColdExt

As of this writing, Dan and Justin have been in contact and may take steps to consolidate their efforts into one nice project.

Java

The Java language is synonymous with server-side development and a large number of Ext developers use Java daily for their projects. And as should be expected, these top-notch Java developers have taken steps to incorporate server-side support for Ext:

  • MyGWT - MyGWT is an open source Java library for the Google Web Toolkit which uses Ext to make all of the UI components look amazing.
  • ExtTLD - The brainchild of Jaro Benc, ExtTLD is an ExtJS code generator based on the JEE tag files that provides a XML style component definition as well as a wide IDE support(Eclipse + WTP 2.0, Netbeans, IDEA, etc.)
  • GWT-Ext - Developed by Sanjiv Jivan, GWT-Ext is a powerful widget library that provides rich widgets like Grid with sort, paging and filtering, Tree’s with Drag & Drop support, highly customizable ComboBoxes, Tab Panels, Menus & Toolbars, Dialogs, Forms and a lot more right out of the box with a powerful and easy to use API

Java developers are notoriously picky about which libraries that they use so these frameworks are a testament to the capabilities of the Ext framework.

Ext Ecosystem

The growth of the Ext community continues to astound us and really helps to motivate the team to continue to enhance the framework. We’re now thinking of ways to make extending the framework easier for our community so that a whole ecosystem can be developed around Ext. Having our users be successful is EXTREMELY important to us and we will continue to look for ways of improving Ext’s functionality and flexibility.

14 Responses to “Ext Growth and Server-Side Community Projects”

  1. Cloudream

    easier is better :)

  2. smerickon

    Thanks for the roundup Rey. There was also recently released a Ruby on Rails plugin for doing Ext stuff. You can find the info at http://inside.glnetworks.de/2008/01/18/announcing-ext-scaffold-generator-plugin-for-rails/

    Keep up the great work. I love extjs.

  3. ReyBango

    Sweet! I’ll look into the rails plugin. Thanks for the link. :)

  4. Blog » Blog Archive » Ext Growth and Server-Side Community Projects

    […] ReyBango wrote an interesting post today on Ext Growth and Server-Side Community ProjectsHere’s a quick excerptAn excellent barometer of a project’s growth and acceptance is the creation of community extensions that compliment the project. It’s demonstrative of how users are embracing Ext and in some cases, need to go past what the core … […]

  5. figital

    Ext 2.0 has been excellent so far and I really like the fact that it will wind up working so well with CF8. Keep up the good work. Looking foward to seeing or creating a browser component.

  6. vscarpenter

    Ext 2.0 is an incredible framework - I cannot tell you how many times I’ve sat down with friends that use Dojo who are blown away when they see what Ext 2.0 can do. Great work Jack and team and I look forward to more extensions from the awesome community. Congratulations.

    –Vinny

  7. shiliu

    pass by ,路过.

  8. kenshin

    Nothing about PHP with ext 2.0????????????

  9. Javascript News » Blog Archive » Ext 2.0.1 Released, Community Projects Continue to Grow

    […] addition, new projects based around the Ext framework continue to sprout up. Several Java and ColdFusion server-side initiatives have taken root demonstrating the growth of the Ext […]

  10. Aaron

    > PHP with ext 2.0?
    Symfony has a plugin for extjs2 (sfExtjs2Plugin)
    http://trac.symfony-project.com/wiki/SymfonyPlugins

  11. Vinny Carpenter’s blog - » Daily del.icio.us for January 22nd through January 25th

    […] Ext JS Blog - » Ext Growth and Server-Side Community Projects - An excellent barometer of a project?s growth and acceptance is the creation of community extensions that compliment the project. It?s demonstrative of how users are embracing Ext and in some cases, need to go past what the core framework provides Tags: ajax, article, business, development, ext, extensions, extjs, exttld, framework, ibm, java, javascript, jvm, opensource, oracle, osgi, programming, prototype, redhat, scala, scriptaculous, security, server, SOA, taglib, tdd, testing, tutorial, web, xforms […]

  12. Ext 2.0.1 Released, Community Projects Continue to Grow

    […] addition, new projects based around the Ext framework continue to sprout up. Several Java and ColdFusion server-side initiatives have taken root demonstrating the growth of the Ext […]

  13. bqbnbsfu

    bqbnbsfu…

    bqbnbsfu…

  14. John Le Drew

    >> PHP with ext 2.0?

    > The Simplicity PHP Application Framework is an advanced, scalable and extensible PHP application framework to aid
    > developers in creating high traffic, high availability Web 2.0 online applications. Integrating a solid MVC framework with
    > some of the best Open Source projects around Simplicity aims to assist developers with any amount of experience in
    > taking their applications to a new level.

    Simplicity is tightly integrated with Ext JS and includes an Ext based control panel manage all aspects of your application.



© 2006-2008 Ext, LLC