I’ve just written my first AJAX (Asynchronous Java and XML) application, see the Claddier Discovery Service (try searching for ‘cloud’ or ‘atmosphere’). This application interrogates an OAI-PMH provider for metadata about papers and datasets harvested from CCLRC’s ePubs archive and the BADC’s data archive.
I’ve previously avoided Javascript like the plague, mainly because I knew there are browser compatibility issues, and because I didn’t know of any code editors that could provide the kind of developer support that is essential to developing production quality code (i.e. code completion, debugging, documentation tools etc.) I’ve also been used to strongly typed object-oriented languages like Java, so I didn’t know how to get the best out of the weakly-typed functional Javascript language, or how to write code that was easy to debug and test. However, I found a number of tools and resources that have made this work a lot easier.
Read the rest of this entry »