Saturday, October 20, 2012

From: HTML5DevConf

Recently , i got a chance to attend html5devconf held in San Francisco. It was a enriching experience to share different thought of different Front-End Geeks. New technologies , New framework, New Libraires , HTML5 specs , State of HTML5 and lots of things were discussed . I analyzed most of them and here is snapshot of what i was able to grasp from Conference.

  • HTML5 was hyped to a greater extent and we need to realize the reality , its pitfall, how to overcome the pitfall and right way to use it.
  • SPA - Single Page Applications are better as compared to other form of web application , for browser support IE8+
  • We should stop thinking about browser compatibility and should just focus on implementing feature in a clean and efficient way.[since most of browser coming with auto update feature, we need not to take care of this . It will be handled by respective browsers even IE(10)]
  • Most of Front-end Developers are Jquery developers and this is bad trend for industry. On should lay focus on Naked Javascript as much as possible.
  • Node.js is gaining lot of momentum due to its event based nature . Jquery/Javascript + Node.js + MongoDB is forming a nice benchmark for a wonderfull web application end to end.
  • Lots of new framework and libraries are being developed in last few years(backbone.js, ember.js, canjs etc). All of them are great framework, but we should keep in mind the need of one application . 
  • Many framework/libraries gets outdated(exception of JQuery) in time and we should be wise enough to choose these framework.
  • A Developer should always prefer cleaner way of implementing MVC architecture in his/her web application. And best way to do so is work in native Javascipt and implement MVC with  that. It is always good to follow some design pattern for Model and Controller. Few recommended design pattern keeping inconsistent support of HTML5 is facade pattern.
  • HTML is base of everything and using right HTML is very important
  • CSS is often ignored , as developer believe it can be done by anyone. Reality is no web-application can be great without properly using CSS in efficient way. Try to be modular , it affect the performance of whole web application. 
  • OOCSS and  SMACSS are few good places to learn nice CSS modularity for all developers.Sass should be considered .
  • Most of presenter in a way or another refered to - http://docs.webplatform.org for efficiently learning and sharing knowledge in web domain.
  • SPDY 2.0 will be base for HTTP2.0 with all features of HTTP1.1
  •  Adobe is doing great stuff to help HTML5 community.
  • Streaming data , will be future of new generation application especially for mobile devices(to mention some - web intent , web user media, web RTC, web midi, transferable objects etc)

Enjoy:)