Because of the breadth of developers interacting with the McGill systems I am responsible for, I have standardized RIA and AJAX development for our main code base on the excellent MooTools compact Javascript framework.
Since I use the present site to experiment quite a bit on my own time, I have decided to use the same library to develop my personal theme, for now, instead of the equally great Prototype framework delivered with WordPress.
Source repository
Most of the MooTools-based code I publish in these pages can be found in my dedicated Subversion repository, unless otherwise indicated.
The repository is organized as follow:
- /trunk/: stores the projects’ latest release, which is considered stable.
- /branches/: stores the projects’ development branches, which are considered unstable.
- /tags/: stores the projects’ historical release snapshots, as stable as they were when released.
Since I use MooTools on the present site, you can also find more code in the related directory of my theme’s source repository, but please note that they are specifically developed for my site’s interface. Unlike the ones I feature in this section, they have not be planned for general consumption, and will probably not be useful to others unless modified.
Source licensing
The MooTools-related code I write and release is most often distributed under the MIT License, like MooTools. The web content is licensed under a Creative Commons Attribution-Share Alike 3.0 License.
How about raw Javascript or other frameworks?
I am not really the exclusive type when it comes to toolkits. I use whatever I have to or makes most sense in any given context. Other sections will undoubtedly pop up on the site to address these subjects.
