DBZo07 wrote:Why its is hard to develop Applications for Mac than on Windows?
For a Windows programmer, Mac is harder. For a Mac programmer, Windows is harder... and so on. Anyway, usually Windows developers find it hard to develop on anything else that's not Windows. This is not due to the fact that programming for Mac/Linux is hard. It is due to the fact that Microsoft likes to do things in a non-standard way, while other OSs do it in a (somehow) standard way. This is why I don't recommend learning programming on Windows. This said, I know a lot of people (myself included) that learned on Windows but can also develop for other OS. I think this is due to learning how a computer generally speaking works, and being able to apply this knowledge to a specific system with its own standards (tl;dr: knowing what's universal and what's particular).
DBZo07 wrote:Android is Linux based right? Looking at the growth, do u think Android OS can replace Windows?
Android is an OS for mobile devices. I have an HTC Android-based phone, and I definitely would not like to use Android instead of any decent Linux distro, and even Windows.
Nickolas wrote:But programming on a Mac and for a Mac is a nightmare for VS users.
As I said above: that's because you're a VS user. It's not easy for anyone to learn new developing tools. I personally try not to use platform-specific applications so the passage from one system to another won't be a pain in the ass (eg I use Eclipse, GCC and other free multiplatform tools).