Sencha Inc. | HTML5 Apps

Blog

Ext Growth and Server-Side Community Projects

January 22, 2008 | 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.

There are 14 responses. Add yours.

Cloudream

7 years ago

easier is better smile

smerickon

7 years ago

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.

ReyBango

7 years ago

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

Blog » Blog Archive » Ext Growth and S

7 years ago

[...] 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 … [...]

figital

7 years ago

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.

vscarpenter

7 years ago

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

shiliu

7 years ago

pass by ,??.

kenshin

7 years ago

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

Javascript News » Blog Archive » Ext 2

7 years ago

[...] 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 [...]

Aaron

7 years ago

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

Vinny Carpenter’s blog - » Daily del.i

6 years ago

[...] 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 [...]

Ext 2.0.1 Released, Community Projects Continue to

6 years ago

[...] 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 [...]

John Le Drew

6 years ago

>> 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.

Jack

6 years ago

technologies server

Maybe, but I’m not sure it’for everyone.

Comments are Gravatar enabled. Your email address will not be shown.

Commenting is not available in this channel entry.