Please allow me to be off-topic a while. Yes, allow me to digress a fair bit. It's actually the same for Apple iPhone SDK, which is only available for developers using MAC computers or notebooks. Well, this is another kind of proprietory act and it should not be allowed. Do they only want iPhone to use only on Mac platforms? If iPhone supports different OS, why not for the SDK?
Well, back to the topic, same thing applies to Silverlight, if it forced people to develop Silverlight which works smoothly and seamlessly on IE, and not pretty well running on other browser, it really doesn't make sense for a developer to only restrict him-/herself to Windows OS and Internet Explorer. Noawadays, developers are mostly cross-platform, means that they don't only develop for applications or web running solely one one OS or one device. It should make sense to them that, they are developers, and not users, everything should be transparent to developers. It doesn't make sense for developers to own multiple devices and computers to develop just because they are not working on other platform or other devices. They should be assured that, regardles of whether certain technologies only work on certain devices or environment, developers should be able to develop on whatever setup or computers they are using, remember, do not assume that developers are rich, even though that might be the case, do not assume every developers are the same too. Not all developers can earn a fortune there. In fact, I don't think so.
I did write to them, but they just reply me with something like, they will send my feedbacks on this issue to their development team, and let them decide. So end of the day, it's still the same, Visual Studio, Silverlight still must be developed on Windows Platform, iPhone and iPod Touch apps have to be developed on Mac OS, crazy.. Imagine I have to own so many computers, or multiboot it and acquire so many different OS licenses.
Would people stick back to Adobe after all these of messy complications around? Flash? Flex? AIR? Thermo is coming out, which is very powerful. They support Linux development too. Not to forget the OpenMoko, the open source mobile OS for PDA and smart devices. Well, open source, though still falling behind, but they are catching up fast. If MS and Apple are still thinking to make business the old way, they are only contributing more to the Open Source development, which I'm quite happy to see since I've always been very disappointed with MS and Apple. Both of them are really like brothers.
Time to wake up, though their technologies are matured and easy to pick up and use, Linux developments are equally easy and in fact more user friendly, only thing is you have to know how to use terminal commands, btw, those coming from the days of MS DOS should have no problem with it, not to mention those having background with UNIX.
Well, please fix the silverlight on Firefox, it keeps on crashing my Firefox, I have to keep on restarting it and always send critical error reports (which I think does not help much, but I still keep on sending to irritate the development team to do somehting). And I end up having my notebook slowed down terribly whenever I visit Silverlight enabled sites. Geesh..
Regards,
Jenson