by Brian Moeskau
Extensible should currently be considered alpha 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.
Currently the only build script is a Mac/Unix shell script (build/build.sh
). I’ll plan on adding a matching Windows batch file soon. You must have a current version of Java installed for JSBuilder to work. You must also edit the build script (build.sh) 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) 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”).
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 base Extensible file 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.js"></script>
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.