Where Credit Is Due:

Like most software applications, Gmail Notes relies on the work of many others in the community. Although it is impossible to make a complete list of people to thank, the most important contributors to the development of Gmail Notes are:

The Google App Engine framework, which hosts the Gmail Notes application. As their web site says: "With App Engine, there are no servers to maintain: You just upload your application, and it's ready to serve your users." And also: "App Engine costs nothing to get started." What else could a web developer ask for?.

The Google Closure Tools, which "help developers to build rich web applications with JavaScript that is both powerful and efficient". They aren't kidding. You can build extensive javascript apps with Google Closure. There are other great javascript libraries in the public, but nothing is as powerful as Google Closure, especially when it come to user interface widgets.

And, of course, Gmail itself. In particular, version 2 of Gmail introduced persistent ids for each conversation, without which Gmail Notes would be impossible. Many thanks to the Gmail team at Google.

In addition to software contributions, a number of other resources were very helpful in the development of Gmail Notes:

The freefavicons web site provided the Gmail Notes logo and favicon.

The nameplate on our website uses the Varela Round font, designed by Joe Prince and hosted by Google web fonts.

There is a great web page describing how to implement a two-column html page. We didn't have much experience with web pages, and assumed this would be fairly easy to do. After a few frustrating false starts, this site showed how easy it really is.

The book RESTful Web Services is the defacto standard for defining REST and RESTful architectures. We tried to follow the principals in this excellent reference during the design of the Gmail Notes server.