- It's a weak language, designed as a macro facility to let people animate pages back when animation seemed really important.
- Whatever you do, you’re still running in a box hanging off the side of a process. You can’t build products, really, because they're too easy to copy and too easy to appropriate. So what you can do, at best, is sell support and documentation.
I think this used to be more or less true, but it’s not true any more. My new understanding:
- It’s an adequate language with an interesting mix of strengths and deficits. It’s got prototype inheritance; Tinderbox users know I'm a big prototype inheritance fan.
- Web 2.0, whatever the term meant, drove convergence toward an effective de facto standard. MSIE isn’t the problem it once was.
For the stretchtext project I'm working on, I’ve got lots of ugly link markup:
Naturally, I hid all the crud behind Tinderbox macros:
<a href="help.html" class="expander">
and transform it behind the scenes into whatever cruft we need. This gives us cleaner markup, and another layer of indirection.