I code nearly 100% of my time in JS - I'm not coming back to it occasionally. My web app is 10,500 lines of JS right now.

The flexibility in the development in JS of it is just perfect as long as you are a careful coder. I spend a lot of time in FireBug checking code by stepping through it. That's a habit from 30 years of coding - dozens of languages - and with JS it really helps. Write a new function - run the app - set a break point - see if I nailed it.

But regardless, my job as a programmer has always been really simple and consistent. I grab data - place it on a visual display - allow user to alter said data - and then I accept changes back to the database.

A major part of this is the CRUD - CREATE, READ, UPDATE and DELETE code - and it's the same in all languages. Some derivation of SQL and SPROCS or whatever you use.

The VISUAL DISPLAY part is where your options come in. JS is designed to managed the DOM of HTML. HTML, imo - is hands down the best way to talk to a visual display. It's got all the features you need for a fluid UI.

XAML is second, IMO - in this regard.

I feel that VB6 and VB/C#.Net only do clunky UI's - not very fluid at all.
Does that mean, your into UI/web development right now? But you haven't stepped away from exploring recent versions SQL Server are you?