Having spoken with hundreds of developers about XAML development, they almost all fall into one of three groups:
- They've been using it for a long time (many years) and have grown happy with how it is. They can be productive and aren't interested in change.
- People who don't like it and have decided to use something else instead.
- People who begrudgingly use it, moan about some of its "quirks", and don't feel as productive as they would like to be.
If you're in either of the first two groups, that's great. Use what works for you. Be productive, build great software, and enjoy your life. The rest of this post is not for you.
Group three is by far the biggest group. At a[n educated] guess, I'd say it's easily more than 90%.
I count myself in a 4th group. (Not just because I'm "special".)
I use XAML, but what I write doesn't look like the XAML that I see online, in demos, samples, and other people's codebases. The code I write is a lot shorter, clearer, and easier to maintain.
Part of what makes this possible are the tools I've created to help me. (Considering the challenges they face, that so few others do this, surprises me.)
But tooling has only gotten me so far.
Another language may be more beneficial.
But not one that requires a rewrite. Something that works with my existing code and also helps with new files.
Something that can enable experimentation without the risk of being stuck with code in an unsupported language and so can't be tried/used in "real" projects.
It sounds almost too good to be true.
0 comments:
Post a Comment
I get a lot of comment spam :( - moderation may take a while.