In less than one hour, on 10:00 am CEST, Aviary.pl will ignite the very first MDC sprint.
We hope it’ll be a great experience for us all! 🙂
In less than one hour, on 10:00 am CEST, Aviary.pl will ignite the very first MDC sprint.
We hope it’ll be a great experience for us all! 🙂
We’re sitting at Club Confair, on Mozilla Dev Day – Paris 2007. Yesterday, the trip was extremely exhausting. Staszek and myself, we had a flight at 12:45, and I hit the airport at 12:32… but yes, they did wait for me… Actually, waiting for me is something airport does way more often than they should, and when I’m in the middle of the race to get to the airport before the plane actually run engines, I’m sure it’ll work out, but later, when I think about such cases, I’m more and more surprised that it actually worked out… 100 people waiting for my cab to get through jams… I feel bad about it 🙁
Fortunately, I got a nice sleep after initial dinner, and right now, we’re in the middle of the XUL Tools pow-wow led by Mike Shaver while few minutes ago Neil Deakin presented what is going to be XUL widgets for Mozilla 2.0…
7 years ago Janusz Vax Radkiewicz, Bartek Terk Raciborski and Michał Mis/io Zajączkowski have created a project named Alladyn. Alladyn was at the time most sophisticated and powerful JavaScript library ever. The name came from DynDuo, very popular library, and the chain was DynDuo->DynTrio->DynAll->Alladyn.
In 2 kb of source code, Alladyn offered more than any other library, cross-browsing, key-frame based animations, public API, and others.
We’ve released 7 official versions and one special, with more open license (Alladyn 1.7lite) that was bundled into Pajączek NxG Pro.
In 2002 the work has begun on Alladyn 2 codename Dynamite. We spent many night sessions at Vax’s flat, mine flat and several Wroclaw’s pubs on this, but around 2003 the idea faded out because of lack of time.
So using the recent buzz around Alladyn licensing, to clear the story we’ve gathered again, discussed the goals and issues and following our believe in openness and freedom we’ve opened Alladyn.
Ladies and gentleman. May I present you Alladyn project on Google Code on tri-license MPL/GPL/LGPL. Feel free to scan the sources, there are several interesting things like Alladyn 0.5, 0.91, and various planned builds of Alladyn 2.0. The most stable of them is currently in trunk/lib/Alladyn.js.
It supports real time animation, multiple animator objects that can have different animation paths which can run with different speeds etc. and support for vGIN’s – Alladyn plugin system.
Alladyn keeps the model of animation based on keyframes, but with several animators you can do real magic, like setting one animator to move layer1 100px left in 10 seconds while another animator runs at the same time and moves the same layer 200px down. With real time synchronization (that is able to count and skip frames), it’s really powerful.
What next? We have to update Alladyn to support XHTML, test if it can work well with SVG. Remove the obsolate NS4,IE5 compatibility code, and play with CSS3 to get as much as possible.
I’m extremely happy about it, also because my plan to include Alladyn into Daniel Glazman‘s Composer++ to do some pretty nice animations 🙂 If you want to help, step in, email us or what, and we’ll get Alladyn 2 into shape.
Alladyn was always driven by the idea of perfect, clean code that is smaller than its documentation. Do you know any other examples of this approach? 🙂
P.S. Terk’s blog post