Frans Bouma said:
.NET GUI's are dead slow, period. I have a form with several tabs and
grids. When I resize it, it whobbles and is in all aspects very slow. I
profiled the crap out of it, and every profiler comes up with core .NET
slowness. I can't do a thing about it to make it faster. When I check
out VB6 forms, they perform a lot faster, I can't lie about that, it's
true.
That said, I also firmly think that winforms was a mistake. There are
simply too many issues with the winforms code. I hope WPF solves it,
though that's still far away and it will have its own list of
incompatibilities...
And, it is certainly no shame that a company (ANY company - even Microsoft)
makes mistakes. You always make mistakes. Success is what is left after
you toss out all of the mistakes. There's no shame in that.
The shame is when they cannot admit those mistakes (to themselves and their
customers), learn from them and move forward wiser and stronger than they
were before (with greater customer confidence and backing than before).
Even worse, they seem to simply try and hide one layer of mistakes with yet
another layer - instead of ripping out the weak parts and re-tooling the
layer. The silliest thing is that Microsoft seems to try and hide it's
obvious mistakes from programmers no less. How bizarre.....
Believe it or not, mistakes are how we grow. When we learned to walk, we
tried to balance and fell on our bums many times before we got it right.
But, nobody ever ignored the fact that we fell down, they simply applauded
when we got back up.
Although it may not seem like it, I am a fan of Microsoft. As a loyal fan,
I believe that I do Microsoft a dis-service by NOT calling them out on
things that are just plain wrong. I want them to admit their mistakes - to
foster trust between the company and its clients and customers. I want it to
learn from its mistakes - because I want better tools and a better desktop.
And, I want a company that listens to its customers and follows what THEY
want....not what IT wants.
While I am chomping at the bit to try WPF, right now .Net reminds me of "The
11 Pound Pencil". If you've never heard of "The 11 Pound Pencil" you should
read it at
http://www.mobilityguru.com/2006/03/05/who_designed_this_crap/ .
Jim