ehauser
27 Nov 2007, 8:23 PM
While there are an amazing amount of useful extensions and plugins for Ext, there really is not a central place to find all the extensions that you can use. I am amazed at how often I randomly come across a forum post that contains a really useful piece of code for Ext. However, this has a number of problems:
You are not sure as the licensing of the source code
Difficult to figure out which is the latest release
Cannot always find live examples and/or documentation
No release build of the code; you often have to cut and paste into your project
No version control to see changes, comment history, etc.
To help solve this problem, I would like to start a community extensions project. There are a couple of goals that I think the project should have:
To get a number of existing extensions, plugins, and themes donated to the project (Get the code into source control)
Host platform specific integration components (.NET, J2EE, PHP, etc)
Release all of the code under a common license -- which I am recommending be LGPL so that the components could be used by ExtJS core if deemed appropriate
To have a nightly build process that produces an artifact containing source code, minified builds, examples, and documentation
Have a central site that hosts the live examples and documentation for the components
Begin to develop some of the wish list extensions (http://extjs.com/learn/Ext_Extensions)
I have set up a Google Code site for the project at http://code.google.com/p/extjstoolkit/. My hope is that others (especially those with existing components) would like join the project. I have a server that I am making available for use as a build machine and I have already setup a build process for doing nightly builds. I have not really reached out to anyone besides this post, but Colin Miller (who wrote a great Color picker component for Ext) has a couple of samples that he is working on contributing through some discussions we have had.
I hope their is some interest, and I am open to the direction of this idea.
You are not sure as the licensing of the source code
Difficult to figure out which is the latest release
Cannot always find live examples and/or documentation
No release build of the code; you often have to cut and paste into your project
No version control to see changes, comment history, etc.
To help solve this problem, I would like to start a community extensions project. There are a couple of goals that I think the project should have:
To get a number of existing extensions, plugins, and themes donated to the project (Get the code into source control)
Host platform specific integration components (.NET, J2EE, PHP, etc)
Release all of the code under a common license -- which I am recommending be LGPL so that the components could be used by ExtJS core if deemed appropriate
To have a nightly build process that produces an artifact containing source code, minified builds, examples, and documentation
Have a central site that hosts the live examples and documentation for the components
Begin to develop some of the wish list extensions (http://extjs.com/learn/Ext_Extensions)
I have set up a Google Code site for the project at http://code.google.com/p/extjstoolkit/. My hope is that others (especially those with existing components) would like join the project. I have a server that I am making available for use as a build machine and I have already setup a build process for doing nightly builds. I have not really reached out to anyone besides this post, but Colin Miller (who wrote a great Color picker component for Ext) has a couple of samples that he is working on contributing through some discussions we have had.
I hope their is some interest, and I am open to the direction of this idea.