I spent the remainder of the year working closely with my design team, and the IBM.com web and executive teams on a new developerWorks site wide redesign, which we plan on debuting in early 2011.
In between supporting the community in general, including assisting on some new and very cool micro-communities, I managed to share some of my perspectives via this blog,. I thought now would be a good time to share my most popular blog posts for 2010.
Number 5: Use CSS and CSS3 to create and style widget or page elements
CSS3 provides web developers with the ability to create and style visually appealing blog and HTML widgets without the need for creating and cutting graphics. This is especially useful, as a developer can now quickly and efficiently create style classes in unlimited permutations to wrap widgets or provide visually distinctive containers for web page elements.
Number 4: HTML5 - an example of drag and drop
I have recently attended a couple of analysts meetings where the subject of HTML5 was a recurring theme. With my curiosity peeked, I decided to explore what HTML5 has to offer today. Of particular interest is the drag and drop (d&d) API... as this has always been the "holy grail" of early HTML practitioners. What I discovered was very cool... as d&d is now a simple matter of implementing a few effortless method calls.
Number 3: HTML5 - code example of ContentEditable and LocalStorage - create a web sticky note!
In this blog entry I will explore two new HTML5 offerings: contenteditable and localStorage. While exploring HTML5, and reading the W3C specification, I instantly decided on the sample app I would create to demonstrate these new offerings.
Number 2: HTML5 - code example of Geolocation in an iPhone
Today, I decided to explore the Geolocation API by coding up an example of its usage. The Geolocation method returns a number of values... which by themselves make for a fairly boring demonstration. I wanted to combine my example exercising the Geolocation API with a real world scenario, and decided that Google maps offered a slick way to truly showcase this new HTML5 offering.
Number 1: HTML5 - code example of File API - drag & drop hard drive files to a webpage!
Accessing the local file system from a web page has been greatly simplified in HTML5, using the File API. The File specification provides an API for representing file objects in web applications, as well as programmatically selecting them and accessing their data.
I can not end this top 5 list without giving mention to my most commented blog post for 2010. With a whopping 40+ comments, this blog entry became the un-official support forum for the Lotus Connections LinkedIn widget. Special thanks to CJ, who provided all the answers!
Most Commented: LinkedIn... yes we are very LinkedIn here at developerWorks!
Last week developerWorks deployed a minor revision to our profile application, which now includes a LinkedIn widget. As I posted in a previous blog entry, I see a lot of affinity between developerWorks and other professional social networks on the web. Your profile acts as your electronic persona, and optionally sharing profile information between social networks broadens the dimension of this persona.
2010 was a year full of great learning, super teaming, and tremendous accomplishments. I hope you all have a great New Year, and a productive and exciting 2011!