I have had to have a serious discussion with myself today regarding my future career and choice of programming language. Being self-employed, I am most often asked to develop cloud-based systems. However, my expertise lies in VB.NET. At the moment, I tend to write locally installed software that simply communicates with an SQL server. However, everything seems to be going in-browser and I am seriously concerned that my days as a VB.NET developer are numbered.

So, I suppose many of us will be in this same position. Should I look at sacking VB.NET off and developing up-skills in Javascript/Ajax/ASP/PHP/Web Languages etc or is there any good way of maintaining my VB.NET skills whilst still being able to move into developing in-browser, cloud based applications?

Obviously, i'd prefer to stick with VB.NET as it is a language I have invested a great deal of time and effort into learning it. Is Microsoft providing any good solution to being able to deploy VB.NET apps in the cloud?

I am aware of Windows Azure but still not sure whether it would be a good option. What do you ladies and gents think on the matter? I realise that this a problem many of us are concerned about at the moment and i'd be interested to hear your thoughts.

Jordan