|
I honestly think a lot of hacker types really do live in a bubble where they think it's still 2000, Microsoft is still the same evil company they were, Apple still can do no wrong, most people now use Macs "if they know what's good for them", RoR, node.js and Python are really the only valid technologies for back end development and so forth. Certainly plenty of folks out there using the aforementioned technologies are more worldly than my previous statement would suggest, but there are still an irritating number of developers living in the past who haven't really got a realistic view of the technology landscape as it exists today, in 2012. I also notice this on various high profile podcasts that from time to time downplay anything from Microsoft as having any value these days, despite not really having had recent first hand experience of what's available. I prefer Chrome myself, but supporting IE9 really isn't that hard, and suggesting otherwise is FUD. The landscape has changed in the last five years. Hopefully over time, especially as the landscape continues to change, the antifanboys will realise this and update their views. |
a) Developing on windows is absolutely attrocious. If MS wants me to develop on windows, PUT SOME FUCKING EFFORT INTO IT.
b) Developing for Chrome, I support ALL operating systems.
c) Developing for FF, I support ALL operating systems.
d) Developing for Opera, I support ALL operating systems.
e) Developing for Safari, I support OSX, Windows XP, Vista, 7, 8.
f) Anything webkit related is supporting the iPad AND Android Tablets, and iPhone, and Android. Even without a special experience.
g) Developing for Mobile is an effort. Unfortunately. If you want a truly mobile experience.
Let's talk about IE now:
IE 9 is only supported IN WINDOWS 7. That's right, no XP, an OS which every other browser other than microsoft's support. So there.
If I allow IE users to use my site, I don't care if I make a giant "we don't fucking support IE" banner, people will expect it to work. And I will be the bad guy. If they visit my site and no IE support "please take 20 seconds to install chrome". The business will dictate if those people not willing to install chrome/chrome frame (no admin access required) are important enough to support.
Now... ITS 20-fucking-12 and windows still has the biggest piece of absolute shit terminal tool possible, with no alternative in sight. Furthermore terminal programs that work in linux, work in mac, so you get REAL developer tools. There is nothing decent like that on windows. Many things I need for my program to run DOES NOT WORK IN WINDOWS, so it's on MS' head to make them work. Apple saw that having a fully custom OS meant developer alienation. That is why they made OSX. People immediately praised it for it's ability to run dev tools, and developers were happy.
Now. Apple does evil. Apple is 2x as evil as MS ever was or will be. However Apple currently innovates (or did). However I can't argue with the fact that they have good fucking hardware. Developing on windows means piece of garbage hardware, shitty laptops till maybe a few months ago, who still cant fucking get touchpads right. YES TOUCHPADS SUCK ON WINDOWS STILL, 2012! On mac, touchpads are pleasant. There I said it, Windows is a terrible operating system from a user experience perspective, and that includes hardware.
So now why would I support IE? Look at my list up top. Please tell me what MS does to make me want to support IE? What benefits I gain? I pretty much only get users who don't know left from right mouse buttons, and unless I'm facebook I probably don't care about them anyways.
Edit: I am in no way saying IE 9 is bad. In fact IE 9 has multi-process, something I wish firefox implemented already. Performance is good enough for most websites. And the W3C support is up to par with normal browsers, though still a bit lagging.