To quote wikipedia:
A love-hate relationship is a personal relationship between humans or organizations, or figuratively between a human and an inanimate object, like a computer, a field of study, a body of ideas, or a profession, involving simultaneous or alternating emotions of love and enmity. This relationship can, but does not have to be of a romantic nature.
I have a such a relationship with the evolving technology currently called SilverLight. Originally codenamed “WPF/e”, Microsoft’s new “Flash-killer” has been both a bane and a boon at times. I’m just going to address some of my own personal gripes with it…and some of the cool things I’ve been able to use it for. While I know that SilverLight isn’t actually aimed at me because I don’t seek to use it for (buzz word alert) RIAs and such, I’ve found other uses for it that I believe are valid. For instance, if you’ve ever used JavaScript graphics (which is extremely slow and bloats your code because you place a whole bunch of div tags in you page) then SilverLight is a great alternative. Not only is it a million times faster, it’s pretty simple to use/integrate with. The major reason I see SilverLight taking off/or at least taking some of the steam out of Flash’s engine is the fact that it’s so easy to integrate with…and of course with the 1.1alpha…CLR support. Using myself as an example…I don’t know ActionScript…and at no time have I even bothered to take the time to try to extend myself and learn more than just the basic stuff. But I do know JavaScript…and I’m much more willing to use SilverLight because of it. Read the rest of this entry »