by Brian Moeskau
Extensible should currently be considered beta quality code. Although a stable version of this code was contributed to the Ext JS 3.3 release, the code here is currently under heavy revision and is not yet feature-complete or guaranteed to be free of bugs.
Build scripts for both Mac/Unix (build/build.sh
) and Windows (build/build.bat
) are included. You must have a current version of Java installed for JSBuilder to work. You should also edit the build script and update the path variables as needed for your system.
If you run the build script (e.g., “sh build.sh” in the Mac terminal, or just “build” on the Windows command line) it will build everything (minus docs), create a /deploy
folder and also place the *-all
files in the root folder. The jar file for the Ext-doc tool (http://ext-doc.org/) is also included. If you’d like to generate docs also, simply pass “-d” as a command line arg to the build script (e.g., “sh build.sh -d” or “build -d”).
NOTE: If you would prefer not to build the source yourself, you can also download the latest available build.
Extensible requires the Ext JS framework (version 3.2 or later). By default the examples link to Ext 3.2.0 via cachefly.net. Alternately you can download the latest version of Ext JS and install Extensible in a sibling directory, adjusting the example paths as needed.
To use Extensible in your application simply include the Extensible JS and CSS files after the standard Ext JS includes. For example:
<!-- Ext JS includes -->
<link rel="stylesheet" type="text/css" href="http://extjs.cachefly.net/ext-3.2.0/resources/css/ext-all.css" />
<script type="text/javascript" src="http://extjs.cachefly.net/ext-3.2.0/adapter/ext/ext-base-debug.js"></script>
<script type="text/javascript" src="http://extjs.cachefly.net/ext-3.2.0/ext-all-debug.js"></script>
<!-- Extensible includes -->
<link rel="stylesheet" type="text/css" href="path/to/extensible-all.css" />
<script type="text/javascript" src="path/to/extensible-all-debug.js"></script>
During development you should include extensible-all-debug.js
, but then for deployment use the minimized extensible-all.js
. If you are using individual source files then it’s up to you to include them all, in the proper order. Look under the /examples
folder to get a jump start on how to use the included components.
For additional help in setting up or using this library, or to report bugs, visit the Extensible forums.
Currently Extensible is licensed under the GPL v3. Additionally we plan to offer commercial license options for anyone who does not wish to be bound by the GPL. Commercial licenses are not yet available, but will be available prior to the 1.0 release. Extensible will be dual-licensed under the same terms as Ext JS itself.