jsachun wrote...
All it takes is AMD to make better CPU than Intel, and I wouldn't be suprised if MS dumped intel all together to go to a true 64bit windows platform for all Consumer market PCs. Whick makes similar coding for Intel Cpus for all OSs irrelevant.
As for choice of Apple vs Microsoft.
If you want to be the first to get your hands on brand spanking new tech use MS.
if you don't mind waiting years for that tech to become redundant because it can't be developed any further software wise because its perfect, use Mac.
Let me take you down a few notches here, since I've probably been in the IT field probably longer than you've been able to stand.
AMD is a kin in many way to Apple, it is a company that is a niche market. They are primarily designed for people who play with linux and are system creators. (building their own PC from scratch) AMD has a smaller foot when it come to power usage in some of their chips, but the processing power still is Intel.
MS going to AMD only would be shooting themselves in the foot, since 90% of all computer manufacturers utilize Intel.
As for choice of Apple vs MS, please...you are using boilerplate responses...
First off, If you want to use the latest tech, use Linux... MS is a poor operating system that still utilizes code from Windows 1.0. It is large, bloated, and a processor as well as a memory hog. In MS (Since I know people who work there I can say this) no one department knows all the code. The code of the software is broken into several sections, and then in put back together in a wrapper, which we call a GUI.
MS is the only company that can come up with an OS that is buggier than its predecessor and still be bought by the clueless masses that can't figure out why their old computer, or tech won't work with MS's latest OS. It is one of the largest reasons why IT personnel skipped Vista for a mass rollout, and was waiting for the newest OS to show it's head. As it stands now MS's new OS is looking good as an Alpha standpoint, but it is far from being ready for mass production or distribution.
Apple is only a bit better because it utilizes a Unix kernel, but the GUI and all the bells and whistles do slow the machine down. Although it doesn't do it as much as the PC using Windows does. Apple's computers can utilize the latest OS on a slower machine and still run effectively, yet on the PC if you use the minimum requirement you may be able to run windows without it crashing…
Apple did make a mistake in utilizing Carbon at first as its primary computer language to make it so that PPC and Intel people could use the same software. Now that we are at a point where the OS is pure Intel only, it should be removed, and C++ and C# should be allowed with very few issues.
Apple was smart though in a way to create a free software programing computer for the masses that will allow it to code for PC and Mac nearly flawlessly, it allows development and production of software. The problem is that MS has their hooks into nearly everything so without one part of the MS trifecta you can't run games designed on other system.
The MS trifecta is as thus.
Point 1. The OS.
Point 2. MSSQL
Point 3. DirectX
Without those three things you can't run a lot of the games that are required for Windows on Mac.
I have seen though many Mac games out there that when they came out for the Mac from a PC port they run smoother, faster in many cases, except games from Bioware, and I think we all know why that is, and we also see the ability to communicate cross platform so Mac vs PC users are abundant. The problem is that companies sometimes takes their time coming out with anything but Windows, as people have said here due to market share, but your excuse for if you want the latest and greatest games out there buy a PC really doesn't hold water. It is the laziness or greed, or both of the developers to come out with a software program the same time that causes this to happen.
As for your little pot shot which really made no sense about buying a Mac because it makes perfect everything… what's your point? The Apple Standard is a good one, it means that if it works on a Mac it works well. Apple doesn't play around with drivers that may make it work, or might make it somewhat compatible, or somewhat stable. Apple has always had an understanding with its end users, it will work or it won't, end of story.
I use to work for CompUSA as a phone tech support, and I had to help people find drivers for their PC crap that came along from the store because they thought they were getting great discounts on their products only to find their drivers weren't supported by MS and they were required to D/L the latest drivers off of a site in where english wasn't even present. Do you know how annoying that was?
With Apple, if the drivers don't work you go to the companies site which is almost always in English and find the drivers. There are third party sites out there that people attempt to get software working that aren't in English, yes I know that, but in many cases the Apple way of things makes it easier for the end user to use their computer instead of having to have them go to websites in which they can't read or even know if they are at the site of the company or not, and know if they are downloading an official driver or not.
With Apple if it has an apple logo on the software, or hardware it will work with your Mac as long as you fall within the requirements… you can't always say the same thing with the PC.
One final thing about your programming knowledge, if MS went to AMD only the programming would still be the same, just for an individual processor. The one thing you fail to grasp is the Endian aspect. Memory utilidge is king in OS's. Apple prefers their software to be programmed to utilize the Endian one way, while MS is dual… they don't care, which is one of the reason why they are famous for the BSOD. The reason for this is when a program attempts to grab for the same piece of memory because it is doing a reverse Endian memory usage than the OS does, it crashes because neither system can utilize the same system memory at the same time. This causes crashes.
Apple suggests to its developers to make it work a specific way to keep this from happening.
Now you may say that this doesn't happen a lot, and you are right unless you have a program that is a memory hog. The reason for that is because Gigabytes of memory will allow this to happen less and less due to the allocation of memory to a program.
Also, Apple's OS is smart, when a program opens it partitions in a safe way memory for that program to use. No other program can use memory that has been allocated for program X. Microsoft has yet to successfully do it.
So in response, if you want a PC go for it, if you want a Mac go for it, it is personal opinion. I prefer Mac and Linux over Windows and time of the day… for any other reason minus games is security… but that is for another post.