I've happily reached a significant milestone in the development of my project, finishing a foundational layer that by itself could be valid to open source at some point.
- Currently, I am using localStorage for my data store, and it's been working great for development purposes - it's basically a mock mongoDB for me (I'm storing nested objects in localStorage using a small jQuery library called jStorage). I'm purposely putting off the server side of this application because I want to be able to use the Symfony 2.3 LTS release, which is scheduled for May as middleware between the client-side and mongoDB. The temptation to use node.js is strong, and arguably would be the most performant option, but the reasons for picking Symfony are probably obvious to any Drupal developer.
- Finally, don't forget - if you are using regex to parse the DOM, you're doing it brain-meltingly wrong!
Cheers all, I'm off to DrupalCamp Sacramento for the weekend.