Another hectic week with my travel schedule and two refreshing lectures alongside. Christian Heilmann from Mozilla presented his lecture, giving me a page full of web links' resources to be bookmarked in my Delicious account. The emphasis on openness of web, using standardized open models to develop apps to achieve bigger reach was the highlight of Chris's lecture. He quoted few rich web apps' examples which run on browsers instead of being traditional local apps. Few features of Google plus website, Angry Birds game which runs on browsers, rich communication platform such as Facebook instead of traditional emails have evidently proven the abilities of web browsers. This tends to make the web an "information superhighway". This evolution makes different app developers to consider the web-browser way and evade all OS dependent issues and headaches they often encounter with native apps.
I liked the discussions related to HTML5 in the lecture. Some of the resources and repositories mentioned by Chris are quite helpful indeed for me to start developing my project using HTML5 and CSS3. Today's browsers’ which support HTML5 are also equipped with very powerful features such as detecting users' location, advanced graphic accelerators, etc which empowers the app developers further by many folds. These ideas have definitely influenced me strongly to consider HTML5 and take advantage of these powerful set of features for my project.
The next lecture from John Resig, the creator of Jquery further lured me to consider Jquery in my next app. I have always been a YUI guy so far and have used Jquery in my previous apps for very small purposes. John mentioned many points related to building community while creating an open standard or open source library, and also the importance of the support the creator of the software needs to give to his users. I have always wondered how few open source software creators always answer to my questions whether I post my problem in Stackoverflow, or Quora or IRC or other mailing lists. I could see that John meant that the creator of the open source software needs to be a watchdog and should keep helping people who bring up their issues in many different websites or communication medias. He also mentioned to “Treat every user as a potential future contributor”, which I feel is imperative to make the software reach widely and to make the users happy and eventually spread it or contribute to it by themselves. Sometimes, the lazy me could come out of myself, and I would definitely have to make sure that I follow up with my users diligently despite of all my reasons. In the past I have been part of software development which failed as a catch 22 situation case, primarily because of not having a strong community around it. This time, to remind myself these points consistently, lemme grab some post-its.