In cooperation with Mayflower we would like to announce the next dojo.beer() on December 5th and 6th.
The main event will be held Saturday, December 6th at the office of Mayflower in Munich, they were so kind and will allow to use their conference room so we can have a few Dojo talks and exchange know-how.
For the ones who can make it on Friday already, please join us for a few dojo.beers() in Munich.
The exact schedule will be posted on DojoCampus.org.
If you are planning to attend please drop a mail to rsvp {at} dojotoolkit.org or let us know in #dojo at irc.freenode.net, you can leave a comment here as well.
Storing data in arrays is a pretty common technique throughout various programming languages, and it’s very straight forward. Until you get to reading them, sorting, filtering and mixing them. A lot of times you have more complexity in your data and filtering them is a very usual task.
Almost every toolkit has some functional approaches to make this easier and the latest JavaScript versions also implement some of them natively. Here I will show two use cases for filtering an array of objects, different approaches and their consequences.
(more…)
At the Ajax in Action we had four talks. Nikolai spoke about “Dojo and Adobe AIR” where he showed on an example how well dojo and AIR integrate. The second was “RIA/UI development with Dojo”, where he showed all about how the new layouting widgets in dojo 1.2 can be efficiently used. One talk I gave was “Efficient JavaScript Development”, where I tried to show a couple of tools, strategies, tips and tricks of how to develop JavaScript code efficiently and make it less pain. The second was “Scaling AJAX apps”, where I showed some concepts and ways to make your AJAX app fast and scale better.
(more…)
As opposed to my slide, where I didn’t show anything about macros, I do use macros. I just honestly forgot about it, even though it was my very first blog entry here on our blog.
(more…)
The first talk I’ve visited was held by Florian Müller. He was comparing the AJAX (JavaScript) approach with Rich-Client technologies like Flex and Java applets. He dived into a product called CaptainCasa (afair) and showed, how it is possible to debug front- and backend code all within the eclipse IDE. This was really impressive and I would be happy if we would have this comfort within the AJAX/JavaScript world. (more…)
Just in time for the Ajax in Action (http://www.ajaxinaction.de) we have launched the uxebu twitter feed.
Subscribe to it if you are interested in hearing what is going on in Europe, what we are doing at uxebu and what we think is worth tweeting :)
Come, send us a tweet at http://www.twitter.com/uxebu
Just one week to go and we are glad that all three of us will make it to the Ajax in Action 2008 in Mainz (Germany). So if you like to contact us, meet in person or just have a chat (besides the virtual reality) let’s do it. If you are interested in JavaScript as we are, want to have an in depth dojo discussion, feel like you need to know more about dojango or just would like to talk AJAX with us, do it! We are looking forward to it.
Of course we will have some stuff to share, we are going to hold four talks RIA/UI development with Dojo, Adobe AIR and Dojo, bringing the web to the desktop from Nikolai and Architectures for scaling AJAX apps and Efficient AJAX/JavaScript Development from me.
(more…)
Finally the Dojo Foundation Web Site, a joined work of people from SitePen and uxebu, has launched. The main purpose of the site is explaining the intention of the Dojo Foundation, decluttering the Foundation from the Dojo Toolkit and giving all the other interesting projects under the hood of the Dojo Foundation a corporate presentation location.
You can visit the site, that was build on top of dojango (wohooo) at http://dojofoundation.org.
It was great to work together with the people of SitePen and I hope there will be more things in the future where we can join our forces.
Now it’s almost a week ago, and I still haven’t written the more in depth article about the BarCamp Munich 2008, here it comes. As I have already said, the organization was great, first and foremost the people behind it, thanks a lot. But also Sun who provided the location and last but not least all participants. I will be there next year again, I am sure!
(more…)
I gave two talks at the BarCamp Munich, last weekend (actually I was there only on Saturday). First and foremost I have to thank the people who have organized the BarCamp, it was great! I liked especially that there were enough tracks in parallel to choose a session from. I didn’t know how much tech stuff people would want to hear, but it seems there had been enough techies. Good for me, because that made me able to give two sessions.
(more…)
Three days ago on Sunday, we - the uxebu team (Wolfram Kriesing, Tobias von Klipstein and Nikolai Onken) - came back from Boston, where we had spent an awesome week with the Dojo folks at the Dojo developer day (DDD) and later at the Ajax Experience 2008.
We had rented an apartment together with Peter Higgins (SitePen, Dojo Lead) and stayed there from September 26th until October 4th.
(more…)
This article describes, how you can create your own dojo namespace within a reusable django application when using dojango. It should give you an idea, where you place your javascript files and how you could structure your dojo namespace directory. When using dojango, where you are able to switch the source of dojo (a remote CDN or a local version), there are several things to consider when creating your own namespace. (more…)
A few months ago, Daniel Glazman and David Hyatt have written a proposal for CSS variables. This is a great step forward and hopefully we will find cross browser implementations some time soon.
In this article I will show how you can use CSS variables to optimize CSS. In the second part of this series you will learn how to use CSS variables efficiently in themeing applications (using the Dijit themes of the Dojo toolkit) and in the last part we will take a look how we can deal with all the new technology and convert it into a cross-browser solution with the help of a little bit of server-side magic.
(more…)
We want to congratulate both Alex Russell and Peter Higgins to some big news, as they both announced on their blogs (read Alex’s and Pete’s entry).
(more…)
How many times do we need to disable a button after sending a xhr call or submitting a form?
Almost everytime, the element which induces a data transfer, should be disabled until you get a reply from the server.
I’ve written a short and simple extension of the “dijit.form.Button” widget called “dojox.form.BusyButton”, which provides a simple API to let you deal with those cases when you don’t want to allow the user to hit the submit button a second time. (more…)
Ok, now you got dojango and you want to write an AJAX app. There are some basics that just need to be provided in order to make that a piece of cake. Dojango offers them. And this article will show you how to best plug those pieces together and get up and running with ajax and dojango.
This article will show you how to simply pass data properly from the backend to the client.
(more…)
Now it is official! We released Dojango on google code today and you can get details about it and download it from there.
Dojango provides a dojo integration as a reusable app. Download it, copy it into your django project and you have dojo included into django.

(more…)