Quote Originally Posted by Niya View Post
I've felt this way since I first touched HTML. Its not the language's fault. UI's are just far more elegant to create using a declarative language like HTML than an imperative one like VB.
The last program I did in VB.Net pushed the limits of the UI capability. First - most of the form must be created at design time. If you have a complex form you are familiar with the DOCUMENT OUTLINE window (if you have never had a need to use this window you are probably making very simple UI's). VB6 allowed you to see this same info in the physical .FRM file (open in NOTEPAD).

I digress - back to my last big VB.Net app. I created lots of the UI during runtime by taking existing UI objects and moving them around and hiding them and showing them. You run into all kinds of road blocks - like you can't have that many items in a FlowLayoutPanel because it lags. I walked away from that experience feeling the bloat of those tools.

HTML is so hands down the polar opposite of this.

And once you have a library like jQuery - and you start hanging data onto the DOM - wow - what power. DATA is any OBJECT - you can hang a FUNCTION onto the DOM.

I see that as a marriage of the UI and the DATA in such an acrobatic way - so cool!