Nooku 0.7 Alpha 3 released

It’s has been a bit quiet on our Nooku blog in the past weeks. We have been working very hard to get Nooku 0.7 Alpha 3 ready for release. Today I’m both proud and excited to let you know that Alpha 3 has been officially tagged in all our repositories on the Nooku Developer Portal.

Celebrating 2000 commits

This third alpha is our biggest release so far. In only 12 weeks 2000 commits where made by not less then 13 developers from all over the world.

For Nooku Server specifically we made more then 1200 commits, surpassing the 2000 commit mark. That’s 3x more then the previous two alpha’s who had a total of 400 commits each. Divided by 12 weeks that’s an average of 100 commits/week, or 15 commits a day! Simply amazing!

Overview of the changes

The progress made in this release is mind blowing. We closed more then 40 tickets spread over the different spaces. It’s impossible to fit all the changes in one blog post. I’ll give you some of my personal highlights:

1. Code refactoring

We added a new ajax driven file manager, called com_files. Build from the ground-up and fully re-usable. Use it to add file management to your own Nooku powered extensions with just a few lines of code! On top of that the file manager exposes a REST API. Need to build your own Amazon S3, Rackspace Files, Dropbox? No problem we got it covered.

2. User interface

We gave the administrator template a complete overhaul. Implemented CSS3 Flexbox, added smart toolbars, client side form validation, improved pagination and inline table scrolling. And that’s not all. Most components now have a sidebar to easily select categories, groups, … and a filter bar to easily filter the items in the table. You don’t have to believe my words, check it yourself.

3. REST

Nooku Framework now implements a ROA (Resource Oriented Architecture) of level 2. Every component build on Nooku Framework is auto-magically ROA level 2. Extra lines of code needed : zero, zip, none! It just works. We improved the authentication and implemented proper 401 status code handling. You want to build a web service? Check!

4. Performance

We added language, template and database schema caching and worked on an intelligent (still experimental) component output cache behavior. Initial tests show a 300% performance increase if we turn it on.

5. Compatibility

We made compatibility improvements for Mootools 1.3 and for Joomla 1.6 and 1.7. Components build on Nooku Framework Alpha 3 will work with Joomla versions 1.5 – 1.7. Neat huh!

Full list of changes can be found here:

What’s happening next?

We need at least one more alpha to completely refactor all the components in Nooku Server to Nooku Framework. There are also a number of outstanding issues (query handling, factory performance, …) that need to be dealt within Nooku Framework.

Our contributors did an amazing job for alpha 3 and we want to keep this up for alpha 4. I have already created a list of tickets for alpha 4 that we definitely want to tackle.

If you want to contribute you can take one of the tickets that is still open or you can collaborate on one of the tickets that is in progress. If you have an idea on something not in the list get in touch! We love crazy ideas!

Happy coding!

  • nickbalestra

    Congrats Guys – awesome JOB!

  • http://profiles.google.com/thangarajj Thangaraj J

    Go Nooku!!

  • http://www.facebook.com/profile.php?id=1379410752 Peter Russell

    All I can say is Wow!

  • http://www.robertswebdesign.com Robert Vining

    Congratulations to all #nooku contributors for Alpha 3! You guys are Rockin!

  • http://blog.nooku.org/2011/07/coming-up-nooku-jam-hamburg/ Coming up: Nooku Jam Hamburg « Nooku Blog

    [...] Server, a multi-site Joomla 1.5 distribution. During the Jam we will reveal some amazing secrets of Nooku Server Alpha3, released on the 1st of [...]

  • http://www.activateplay.com/forum/member.php?u=18743 Rose Hardy

    I wanted to say thanks to you personally for this excellent read!! I have you saved as a favorite to view fresh stuff you publish.

  • http://blog.nooku.org/2011/08/one-weekend-two-nooku-jams/ One Weekend, Two Nooku Jams « Nooku Blog

    [...] a multi-site Joomla 1.5 distribution. During the Jam, we will reveal some amazing secrets of Nooku Server Alpha 3, released on the 1st of July, and take a sneak peak into work being done for Alpha [...]

  • Carlosdevia

    Why are we swimming against the tide still supporting mootools or writing scripts standalone?  I don’t like the tickets to convert all the JS to standalone neither. It’s going back to 1998 or joomla 1.0. Currently almost every CMS is using some kind of JS framework. Trends:  http://www.google.com/trends?q=jquery%2Cdojo%2Cmootools%2Cyui%2Cextjs

  • http://johan.janssens.me Johan Janssens

    Hi Carlos, first of all it might help to understand that with Nooku Server we are not trying to build yet another CMS, instead we are building a web application platform. Our requirements and scope are slightly different then that of a traditional CMS.

    About the ticket, I suspect you are referring to this ticket : https://nooku.assembla.com/spaces/nooku-framework/tickets/164-make-koowa-js-standalone our goal is to refactor the Nooku Framework javascript to not rely on any framework. This would allow people to implement their javascript framework of choice without being forced to load Mootools. If you check the code of koowa.js you will notice it is very small and barely using Mootools at the moment. 

    Hope this helps.

  • http://johan.janssens.me Johan Janssens

    For Nooku Framework 

    We aim to remove the requirement of using a certain javascript framework. If you check out the code of koowa.js you will see that ist’s very small. By refactoring this code to no longer rely on the Mootools we give developers the full freedom of choice on what javascript framework they want to use for their UI widgets. 

    For Nooku Server

    As you mentioned in your first comment JQuery is more widely used then Mootools and offers a more broader range of available widgets. For UI widgets in Nooku Server JQuery will very likely become our framework of choice. 

    For more questions or remarks I invite you to sign up for our mailing list and continue the discussion there : http://nooku.org/framework/request.html

  • http://blog.nooku.org/2012/01/onward-to-2012/ Onward to 2012 « Nooku Blog

    [...] Framework grew to an awesome RESTful framework for web development and especially for rapid development of [...]

blog comments powered by Disqus