Sol said:Mac developers will have some tough choices to make in the next two years. The PowerMacs will use new PPC CPUs but consumer Macs will use x86 processors so what are they supposed to do? They could write Universal Binaries that would run un-optimized on both, they could write and optimize for PPC only or for x86 only. In the mean-time Windows developers have only x86 to write for so their jobs are simpler.
Er, no. Very few applications need special tweaking for one CPU over another or contain any custom code. Most just rely on the compiler to do a good job of optimizing or they rely on the libraries Motorola, Intel and Apple provide to do specific functions. eg. VecLib to do AltiVec type instructions of which Intel have just announced they'll be providing optimized versions of and getting their compiler on that is a major help.
Most developers will still use GCC, because it's free and comes with XTools. Only those writing highly performance critical applications like games and certain maths apps where the system libraries aren't good enough will switch some of their code to Intel's compiler of IBM's xlc. Neither support Objective-C so it's as much as a given that all UI code is still going to be GCC.