Its a dream, of every developer. A dream to have the freedom to build things in a single optimized, elegant fashion. Where the mind hasn’t got to think how to make things work on different platforms. Where one can focus on what is to be done and how best to make it more usable than how to make it work on a hundred platforms.
Lets take the most obvious example of the web, lets see what we have here…
2. We have the age old battle of REST v/s SOAP
3. And most important of all we have browser wars. Is it IE, Firefox, Safari, Konqueror
So how does one make a decision on what technologies to use and what technologies to use and what platforms to support.
Does one go with what most used technologies/platforms? Or does one choose the best available, which probably has a brighter future too. Its a dilemma. Though we have all kind of statistics telling what is to be used and what not be, ideally you want to serve every user in a right manner and wouldn’t want to lose out.
I think its just a gut feel for now till we have Open standards…