Web development is so different today than what it was even a few years ago. Web 1.0 (if we can call it that) is fading fast. Web 2.0 is in full swing. HTML 5 + CSS 3 and JavaScript are in.
There are two issues:
1) JavaScript is being asked to do what it was never designed to do.
2) Rich and mobile web development is becoming more like client-server development but the client side and the server side are two different worlds; lacking is a way of developing in a cohesive way for both.
Fortunately there is F# and WebSharper!
Recently I rolled up the sleeves and jumped in with both feet to build a mobile web application in WebSharper and JQuery mobile - as a learning exercise.
The end result is quite effective. I did not have to write a single line of JavaScript! Most of the time was spent learning the intricacies of JQuery Mobile.
Sample application is online here: http://mins.apphb.com (needs an HTML5 capable browser). The full source code is here: http://ahmobe.codeplex.com

Pingback: F# Weekly #50, 2012 « Sergey Tihon's Blog