I'm currently doing a lot of Joose programming at workt. It is kind of unfortunate that it won't be anything to show off from a JS perspective because the code is embedded into some serious worst-case legacy code. Anyway, Joose proves to be a very stable environment to build on and my personal focus will now shift toward extending Joose on the edges without bloating the core.
Those new extensions will live in the JooseX namespace and will be loosely coupled to the core so that they can be used on a case by case basis. Currently under development are the following modules:
- Multiple roles for easy dumping of objects during debugging
- A logging framework
- A role for implementing the Singleton pattern.
- A databinding framework that binds Joose objects to DOM elements (this is already in SVN called JooseX.DOMBinding.JQuery)
- An MVC framework for event-driven client-sided programming (Although this is the most interesting part, it might not be released in its current form, because I'm still very much experimenting on this end)