ie8 fix
madison

The mind of a Mac fan

By | December 4, 2007, 10:13am PST

Summary: I’m a user of and developer on Windows. In fact, I would go so far to say that I PREFER Windows. In fact, I prefer Windows so much that I have even chosen to work for the company that makes Windows (I’ve been an employee of Microsoft since May of 2005). I don’t think, however, my [...]

I’m a user of and developer on Windows. In fact, I would go so far to say that I PREFER Windows. In fact, I prefer Windows so much that I have even chosen to work for the company that makes Windows (I’ve been an employee of Microsoft since May of 2005).

I don’t think, however, my preferences have ever gotten so bad that I sound like Tom Yager over at Infoworld in a recent piece to which the adjective “gushing” seems a bit understated.

Because I can’t resist, I thought I’d pick out some of the juicier bits. You tell me if they sound over-the-top, or if my bias is just preventing me from seeing just how right he is.

Apple supplies a consistent, familiar, and well-documented path for developers to do any given thing. In contrast, an entire industry has sprung up around providing developers with proprietary plugs for the gaps that Microsoft leaves in Windows, often intentionally as an aid to the third-party development community. The completeness of the Mac frameworks leaves no room for a marketplace for Mac developer library enhancements.

That’s an interesting point of view. The Mac library is so perfect and complete that it don’ need no steenkin’ extras from third parties. It has nothing to do with the fact that Windows has 21 times the market share, and accounts for the lion’s share of developer activity in the world today.

There is no room for third parties, because the Mac does EVERYTHING. When I build my spaceship to Alpha Centauri and am looking for an operating system to drive its hyperspace drive, I’ll be sure to call up Apple.

Differences of opinion in Mac land do exist, as is clear from this parallel review by John Siracusa over at Ars Technica, where its clear he really likes Leopard but is not so dismissive of potential roadblocks in the way of the Mac as a software platform (as opposed to end-user tool).

Mac’s competition is .NET from a software platform standpoint, and at version 3.5, is a very robust and complete API. Third parties will write extensions built on that base, of course, but that’s because .NET doesn’t have components to control a hyperspace drive. My point is that extensions are a sign that people are looking to apply a framework in ways that the framework designers never imagined. If platforms did EVERYTHING, I wouldn’t need to go out and buy accounting software. I would just sit down and start doing accounting, because the platform supported it.

A native API is not the future, however much fans might wish to spin it otherwise.

Unlike Microsoft, Apple is not afraid to put developers out of a given line of business. Leopard integrates e-mail, browser, calendar, search, preview, dictionary, thesaurus, media player, code-free scripted workflow, accessibility, and almost innumerable top-level bundled apps and capabilities that, in one sense, take out any market for supplanting these things. No matter how well Apple does something, someone has cooked up what it feels is a better, but usually just different, way to do it.

Leopard addresses that. Rather than seeing Leopard as a popping of the balloon for third-party enhancements to the Mac’s core user experience, a more accurate way of looking at it is that Apple frees developers from trying to improve on that experience. Third parties can focus on new applications instead.

I’ll be sure to tell Microsoft’s legal team to use that argument next time they opt to integrate a product into Windows. We aren’t shutting off avenues to developers. We are just freeing them to create NEW applications. Alternatives aren’t better. They are just “different.”

Apple should be free to integrate anything it wants. But that doesn’t mean that users have to pretend that it doesn’t change the shape of competition atop the platform. Inclusions DO make a difference. A better argument is to convince people to try to outdo Apple. It may be hard to imagine that is possible to dyed-in-the-wool Mac fans, but short of Apple’s Cupertino campus being populated by archangels, it might do to find outsiders capable of showing Apple how to do it better.

Yager shouldn’t encourage third parties not to try to compete with Apple. That’s a path to stagnation.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

Topics

John Carroll has delivered his opinion on ZDNet since the last millennium. Since May 2008, he is no longer a Microsoft employee. He is currently working at a unified messaging-related startup.

Disclosure

John Carroll

http://blogs.zdnet.com/carroll/?p=1412

Biography

John Carroll

John Carroll has programmed in a wide variety of computing domains, including servers, client PCs, mobile phones and even mainframes. His current specialties are C#, .NET, Java, WIN32/COM and C++, and he has applied those skills in everything from distributed web-based systems to embedded devices. In his spare time, he enjoys the world of digital video, and served as director of photography and editor on a feature-length film produced in Limerick, Ireland, as well as a low-budget production filmed in Los Angeles that used Panavision digital cameras (the same ones used by George Lucas in the later Star Wars episodes).

John worked in Microsoft's Mediaroom division from May, 2005 to May, 2008. He is co-founder of ForgetMeNot Software, a creator of unified messaging software targeted at telecommunications providers, where he currently works as Director of Technology.

28
Comments

Join the conversation!

Just In

not all
mithraigor@... 13th Dec 2007
Shuttle flight uses hardened IBM mainframe, Mars rovers and deep space missions use RT unices, flight control Alpha and M$.

I know, I wrote code in several of them.
0 Votes
+ -
The mind of a Mac Fan
Afrobaron 4th Dec 2007
Apple has not made things like an internet browser an integrated part of the OS. A little while back if you broke IE in Windows you broke the OS because of how tied together they are.
I am in teh IT business as a support role, i support both Windows, and OS X systems. They both have their advantages and disadvantages. I agree that the statement to not compete with Apple is wrong, without competition on their software they will never innovate and grow.
0 Votes
+ -
Point...
gtdworak 7th Dec 2007
I work for a major newspaper. Recently I was asked if a Mac could replace a Windows system that was being used by the photo desk. They?re running Merlin, Merlin TRAX, CCi via Citrix, Entourage for Exchange email and Photoshop. The Mac was able to take over all the tasks the PC was performing. Now my company is a little tight on cash, and the PC being used was a Dell GX110. Needless to say, the systems performance was near the point of being unusable. There was a Mac G5 that was pretty much lying idle. I was given the task of migrating this entire work flow to the Mac. CCi ran best with Firefox and the latest version of the Citrix client for PPC Mac?s. The integration required that I use the .PAC proxy configuration both at the OS level and the Firefox settings. Needless to say, something that was thought that only the PC was capable of doing, was exclusively done on the Mac. Because I had been working intimately with the various components over the past year, I got the whole thing up and running in about two and a half hours.

The primary reason being? Besides Entourage, everything else was a web application. To be honest, I?ve found most web applications run better on OS X than Windows. The guy who originally set up the system was a little crest fallen when he saw what I had done with his set up that he had spent a considerable amount of time getting to work. The request for me to do this came from a director above him out of frustration with the poor performance of the Windows based system. He ended up making some comment that I was on a mission to get rid as many PC?s in the newsroom as possible and replace them with Mac?s. That is true, and for very good reasons.

The user who has to sit performing her functions for eight hours a day couldn?t be happier with the switch I made. OS X just works.
Nice attitude.

Those doorways in Cupertino must be REALLY big to allow all those swelled heads to pass through?without addling some brains. It is nice to see so much humility in the world.

How do they deal with being so perfect?
0 Votes
+ -
Sounds like PCs
j.m.galvin 4th Dec 2007
If I go buy a PC don't I get a browser - IE? Don't I get email - Outlook Express? Don't I get a media player - WMP? Don't I get desktop search?

Perhaps you could name the other big Windows broswer that somebody gets to sell for profit. How about a little email client. The biggest new email client isn't even a destop app. It's gmail.

Of course we could also consider the zillions of word processors and spreadsheets for Windows the just reap huge financial rewards for the developers in place of MS Office. How are those few competitors doing in beianf able to export this new MSXML format so they can compete.

I'd like to know of ANY new, breathtaking desktop apps that have been developed in recent years. The vast majority are just ways of doing the same old thing with a few new bells and whistles thrown in. The only true "innovation" seems to come form various web apps.

Perhaps you could enlighten us as to the many many Windows developers that are reaping these huge financial rewards by developing browsers, email clients, desktop search, even word processors for Windows. Better yet, you could name all the Mac developers that were put out of business when Apple introduced Safari, or Mail, etc. Before those macs shipped with IE and Outlook Express.
0 Votes
+ -
Re: Sounds like PCs
Blad_Rnr 4th Dec 2007
J.M. is exactly right. What basic apps does MSFT not provide in Windows? I think
this was a poorly researched article. You should have looked at MSFT before
pointing the finger at Apple. Try deleting IE and let me know how that goes.

Where the apps are being written for Windows are in the Enterprise market for
specific vertical solutions, outside of Lotus Notes. Granted, Apple does write some
other apps (Final Cut Pro, Logic Studio, Remote Desktop) but they are usually
because Apple bought the original apps from the publishers or saw a need that no
one was addressing. Sure, it closes the door for other software companies,
sometimes. But where is the app that can do what Apple Remote Desktop can do? I
think it is like, which came first, the chicken or the egg? Apple stands back and
sees a need and doesn't see anyone fulfilling it, so they write the app, and usually it
is very good. Who was converging photos with music with movies like the iLife
suite? No one. In fact, no one is doing it on the Windows side either. Like it or not
Apple provides basic apps just like Windows, and when other companies won't fill
the need for an app, Apple has to so they can stay competitive with Windows. That
was certainly the case in the late '90s early '00s.
0 Votes
+ -
I'm sure Nasa can write the operating system without
Microsoft's help.
0 Votes
+ -
ROFL
tonymcs@... 4th Dec 2007
If NASA wrote the operating system it would be pre-DOS. Don't you have any idea what antiquated software NASA runs?
0 Votes
+ -
not all
mithraigor@... 13th Dec 2007
Shuttle flight uses hardened IBM mainframe, Mars rovers and deep space missions use RT unices, flight control Alpha and M$.

I know, I wrote code in several of them.
0 Votes
+ -
John Carroll writes: "it might do to find outsiders
capable of showing Apple how to do it better"

Mac universe to John: Outsiders capable of showing
Apple better have already arrived. They came from
NeXT and are currently running the company. Or
hadn't you heard.

Some outside blood at Microsoft, I'm sure, wouldn't
hurt the $250 billion company that can't move quick
enough to compete with nimbler companies.
0 Votes
+ -
"We're doomed! Doomed!"
ppgreat@... 4th Dec 2007
A trip to Alpha Centauri wouldn't need Zachary Smith to be Lost in Space if it ran on
Windows.

"Hyperspace indeed, you bubble headed booby!"
0 Votes
+ -
Look at Leopard, lacking a lot of things, having security problems and lots of incompatibilities with third party software (which of course there is no need for).

Then we have the latest Quicktime problems (the latest of a long list).

As long as Apple is prepared to be a big frog in a vanishingly small pond, they will not be a serious OS contender. But, since they are used by such a small group of people with such limited apps, they don't really have to try, do they?

And on a personal note, that stupid changing menu at the top of the screen is just as annoying as Lotus 123 used to be.
0 Votes
+ -
Different strokes...
Userama 5th Dec 2007
I think this PC/Mac developer thing boils down to the fact that (non-commercial) PC users and Mac users have different approaches to how they use a computer. This is a broad generalization, but it seems that PC users enjoy "fiddling" with their computer more than Mac users. They are more likely to taste dozens of different apps that, basically, do the same function in an effort to find just the one that rings their bells.

On the other hand, I believe the average Mac user tends to use the apps that are on a Mac right out of the box. And, usually, these apps are well-designed and provide a consistent, integrated, secure system that probably does about 90% of what the user wants to use a computer to do. I personally don't have the time--or desire--to taste 100 different (fill in the blank) apps when the one I have does the job, and does it well.

Apple isn't out to kill developers that want to provide an alternative way of doing a function. I just think that probably most Mac users find the Apple-provided solution one they can live with very comfortably.
0 Votes
+ -
Value of third party applications
Anton Philidor 5th Dec 2007
Microsoft has often been cricized for adding features to the operating system which ruin the market for third-party applications. Though apparently never by Mac aficionados, who realize that the operating system maker can always do a better job.

More important is the business argument: applications developers wrote for Windows because writing for the one operating system everyone saved work and expense, and everyone had the operating system because of the applications.

Failing to encourage third party work assures that Apple does not benefit from the efforts of others to sell their software. Including improvements and adaptations for use by small but significant segments of users.

Harnessing the efforts of others to make money is worthwhile.
0 Votes
+ -
Might is Right
Harry Bardal 5th Dec 2007
This is fearful reaction. Is it called for?

Apple is a platform that has evolved to exist within a
Windows dominated landscape. It has evolved for
coexistence and competition with other platforms.

Indeed, any lectures about "competition", starts with an
open market place, it starts with competition between
platforms. It does not start with this intra-platform
circle jerk between OEMs. It does not include
endorsements of feudalism, and it does not condone
anticompetitive behavior.

John chides Apple for having a paltry market share,
then chides Apple again for leveraging the advantages
intrinsic of a smaller market share. Modularity,
flexibility, integration return a refined experience. This
is how Apple can differentiate itself in a Windows
dominant world, why begrudge this?

Here's why:

Developers raised by dominance, "understand" dominance, in the same way beaten dogs understand
the stick. Might is right, and an acceleration in Apple
uptake and approval is nothing but a challenge to
dominence?

Well no, actually, it's not. If Windows developers feel
threatened by an Apple upsurge, the hand wringing
energy might better go towards making Vista suck
less, rather than this particular poetry. Sorry, but these
arguments have to acknowledge reality, and consider
current circumstances. For the switcher, this is not
academic.

Apparently, the game is less important than the team
that you're on. Arguments, in the abstract, on behalf of
platform, shouldn't be qualified by saying "but not your
platform"... "not 'another' platform". Your 0s and 1s are
better than ours?

Do not confuse platform with a platform economy,
competition with collusion, or technology with license.
Apple is a managed experience, its clearly not as broad
or ambitious as Windows, but guess what... that's what
Windows is for.

Who has the broader dev platform should be more than
painfully obvious by now. Who has more apps is clear.
Spare us the chest beating. What isn't clear, is which
platform is returning more productivity, and a better
experience PER USER. With any given task, that
overlaps both platforms, which one wins? Don't like
this new agenda much do you? The one set by the
non-technical user. The non developer. Yup, those
rubes. At 1 rocket scientist or oncologist per thousand,
they've been hardly worth considering?

So as for the mind of the PC user and developer?
Maybe they have something to be afraid of after all.
0 Votes
+ -
Explain this, then...
Tony Agudo 5th Dec 2007
If Apple's experience is so perfect, then explain why so many non-developer people are using real, non-Apple sanctioned apps on the iPhone/iPod Touch(and OS X too), despite best efforts to keep them off(bricking, lame Web "SDK")?

Because they need them and Apple isn't delivering. Apple needs to stop treating third-party apps like the enemy if they ever truly want to get a market share in the double digits. Steve Jobs' reality distortion field isn't going to stick around forever, you know.
0 Votes
+ -
Perfect
Harry Bardal 5th Dec 2007
"If Apple's experience is so perfect..."

What are we, 12?

Let's pretend that Apple isn't in fact, coming out with a native SDK in the new year.
Let's pretend that their obligation to protect license compliant users shouldn't be
their priority.

Are we pretending? Good. Here's a little news flash for you, A little something had
to exist prior to any iPhone development. Are you ready...?

Its called the iPhone.

Without the iPhone, none of the iPhone development sanctioned or unsanctioned,
exists. By extension, neither does your consternation over iPhone development or
lack thereof. If you want to see someone obsessing over Apple, look in the mirror.
Understand that they make your righteous indignation possible. By definition they
make both iPhone hacks possible, and they make license compliant usage possible.
They giveth, and they taketh away, and it's their own prerogative to do it until a
court finds them to be a monopoly. Don't like it? Tough. Buy a button encrusted
transformer toy, and ignore the iPhone's potential.

If we're still pretending, I now want you to explain to me why Apple owes either
you, or John Carroll a living.

What they do owe you is a phone call. Take it or leave it, but don't, for one second,
presume to "tease" this company with your precious market share. They're doing
just fine thanks. They are by any measure, and extremely successful company. They
apologize for not being able to wipe your rear, but they are moving on.

Now we can stop pretending. Do you really think, that Apple is going to take the
trouble to cram their entire OS into a palm sized device, then prevent, and/or
unduely restrict the development of secure apps? Honestly? Do you?
0 Votes
+ -
Starship OS
dave.leigh@... 5th Dec 2007
When I build my spaceship to Alpha Centauri and am looking for an operating system to drive its hyperspace drive, I?ll be sure to call up Apple.

Probably not the worst alternative. As any moviegoer knows, if you use Sun Microsystems you'll wind up Lost in Space.
0 Votes
+ -
How many Windows developers are left?
TheTruthisOutThere@... 5th Dec 2007
I don't think there are too many people that adept at Win32/MFC/COM anymore (some might argue there never were!)

We all do .Net now.

Are .Net developers Windows developers? The answer seems less clear with every new .Net related release coming out of Redmond.

There'll be a Microsoft provided .Net runtime on Mac within a year (Silverlight 2.0). And while Flex and Silverlight duke it out (I know where my money is), either way, why would anyone continue to use an Apple specific toolset? I wonder how that prospect sits at Apple.
0 Votes
+ -
Excellent Point
Harry Bardal 5th Dec 2007
How well the runtime works on Macs will be an interesting issue. A certain leash
has to stay on however.

How does the subversion of an Apple toolset sit with Apple? There won't be a
subversion, there will be an addition and a transition. The era of dominence is over.
If it happens Apple will adapt. Additions and transitions are an Apple specialty. OSX
is a Unix derivative, they endorse open standards at every turn. Apple is running on
two distinct chipsets, PPC and Intel, Tiger still runs OS9 in emulation, MacBook Pros
now run Vista faster than PCs do. No need to have money on either Silverlight or
Flex, both will be hosted equally on Macs because Apple doesn't have a horse in
the race. May the best one win. We'll know which one is the best one because it will
be a level playing field. Not happy with Apple hardware? Run Windows. Its all good

Tech market balance and the open market competition that comes from it, benefits
us all. Can't imagine what's held it up.
0 Votes
+ -
"subvert" was your word, not mine.
TheTruthisOutThere@... 6th Dec 2007
But I'm less sure this is irrelevent for Apple. Lets imagine that .Net becomes the dominant RIA platform, and many more applications move online.

The problem Apple then face is that a potentially large amount of application software will run on their platform, but under the control of a MS runtime. The best they can hope for is that it runs identically on OS X as on Windows.

There is a subtle point here: Its not that software for PCs will run on the Mac, but that it will run on Mac's on an MS owned, controlled and supplied runtime. Is that a level playing field?

Now that cuts both ways - it might bring alot of new apps to the Mac, or it might just make Mac look a pricey platform for running identical software to PCs. Apple cannot differentiate if they dont control the runtime.

The .Net team at Microsoft is doing alot of good things at the moment. But Microsoft is hunting for dominance in a post-PC world, and .Net is their thoroughbred stalking horse.
0 Votes
+ -
Out to pasture?
Len Rooney 6th Dec 2007
Will .net run on iPhone?

I think iPhone is looking very much like a thoroughbred, but I could be wrong. Let's
see who jockey's that horse in 2008. All bets are off until then.
0 Votes
+ -
I'd be careful with that
j.m.galvin 6th Dec 2007
According to surveys I've seen mentioned in the press, the number of programmers working exclusively in the MS arena has dropped by about 1/3 in the last few years.

MS has a lot of very strong competitors in the web based area. Google and Adobe are the best known but there are plenty of others. Are there any of the big web based application providers that use the MS environment? I don't know the answer, but I do know that there are many, many that don't.

Amazon just introduced, and sold out the initial supply of, a new ebook downloader/reader. According to the ZDNet guy who got one and wrote about it, it's java based.

Marketshare tracks hits on all search engines from all browsers and OSs. They recently published a study showing that iPhone accounted for more search engine hits than all MS Moblile devices combined - 1 1/2 times more.

MS's dominence is still, after all these years, based on Windows and Office. They have had good success in the server arena but, as the successful lawsuits in Europe and the ensuing fines show, a decent amount of that is due to MS's ability to make their client and Office NOT play nice with others.

MS has failed in every other area they've entered. Their web services lose money. Even look at Hotmail. How many email addresses do you see with hotmail in them, compared to gmail? You used to see hotmail addresses all over the place. Now you see very few. They entered page layout and raster image processing areas and failed. Xbox loses money. Zune loses money. The list goes on. You don't have to believe me. But believe the stock market. MS has tailed almost all of its competitors in stock performance.

If I were a developer I wouldn't bet the store on the .net. I'd make sure that I could work in the competing environments for competitive purposes. Even if you develop in-house apps in a company using MS exclusively, it's best to keep up with the competition for job mobility.
0 Votes
+ -
Runtimes
Harry Bardal 6th Dec 2007
What you are doing is making an argument empowering software over hardware.
This is wise. Its the right argument to make. If all things are equal and
differentiation is more granular, then it does indeed work both ways. In holding a
95% share, "working both ways" works decidedly against you. Entropy, works
against you. You have diminished Apple's ability to differentiate a little, but the
OEMs even more.

The issue is this. How does Microsoft monetize and provide value to shareholders?
Currently, its Windows and Office. The new runtime does more to compete with
Microsoft's own cash cows, than it does with Apple. In reinventing itself to meet
Apple in a newly opened marketplace, Microsoft has to take marketshare from
itself. In juggling from one hand to the other, there is always a risk of dropping.
Guess who's there to pick up the ball.

The question quickly becomes, to what extent did Microsoft rely on a monopoly
position to succeed? Is there a tipping point hidden somewhere between a 95%
share and a 75% share? From their position of market saturation, how much share
would they have to lose to have shareholders lose confidence? Taken a look at
stock prices for these two companies lately? I'm afraid your gold rush is long over.
Ours is just starting. The fact that the .Net runtime is better than Flex, may not
matter. In the same way that the better Apple user experience has not mattered. In
an era where killer apps a very few and far between, "good enough" may now work
in Apple's favor.

I'm not so quick to celebrate monopoly scale dominance in a marketplace. The first
thing you asked me to do is imagine that .Net was dominant. This isn't what
proponents of open markets do. What they do, is say "let the contest begin" and
may the best competitor win.

You'll have to first answer why you require this concession. In a newly competitive
environment, with so many dev environments available, and so much good will
collecting around open standards, I'm afraid I need the explanation as to why you
need me to imagine the dominance of your choice before the discussion can begin.

When you answer this first to yourself, then to me, you'll begin to understand why
where you put your money, is not where I put mine.
0 Votes
+ -
Answer
TheTruthisOutThere@... 7th Dec 2007
You'll have to first answer why you require this concession.

I dont require that concession. I was using it to simplify the scenario. Let me re-phrase. Imagine a future in which internet deployed applications are very much better than they are now, and indeed the the bulk of software is built this way. This is not fancyful, this is indeed the current trend.

We need some platform to do this, Silverlight is one, but there are at least two others Flex, and JavaFx. It doesnt really matter how they fair relative to one another.

Choice of future OS will be influenced in no small part by how well they run these platforms. None of them is an open standard but the open standards mantra of "implement the standard, compete on implementation" is directly revelant here.

Apple is not supplying the implementaton of these platforms. They are relying on others to do that. My point then is simply: If they dont implement, how can they compete on implemention?

What is Apple's position on the whole RIA concept?


Regards,
Nick.
0 Votes
+ -
RIAs
Harry Bardal 7th Dec 2007
I'm only qualified to speak about this stuff to the small extent to which I'm involved
in development. What I think I do have however, is a "forest for the trees" view.
Although the age of developers, has by no means passed us by, nor will it, the age
of developers, developers, developers, has. What new human needs are going to be
met with another generation of RIAs? Don't get me wrong, I'm not cynical about
this, I'm actually very excited, but I'm also aware this is evolution not revolution.
This is to a great extent an exercise in visualizing or publishing of data. Its conceit
is that its inventing something, and for the most part, its not. It may be a better
way to get a pizza delivered, but its just a refinement. If you take the RIA platform,
any one, and you remove good graphic design, and everything we can do already,
what is left? To me, it's most important attribute is easy access to statefulness. Even
that is already available with web 2.0, albeit kludgy. I think you are arguing on
behalf of design to a greater extent than you think, and machine logic to a lesser
extent. I'll reserve the right to be wrong about this, but it brings me to the next
salient point.

Apple does implement platform, but it is not same level of focus as Microsoft.
Cocoa, and an upcoming iPhone SDK are and will be competitive and viable, but
this isn't my point. My point is, that the age of the killer app is over. The next
"email" is not in the offing. What is going on?

Content.

Content creation using authoring tools, content aggregation using social
networking tools, and content dissemination using publishing tools. RIAs are sure
to bring something to this party, but the focus is no longer on the app, it's on the
content. The new "developer" is the user. More importantly, the new killer app is
also the user. While Microsoft continues to focus on the developer, there is another
company that has a decided user focus. Guess who.

Who champions content creation and has the inertia and cach? here? What
percentage of content creators use Macs? Why is this so disproportionate to the
overall base. Who focuses on, and delivers the refined user experiences? You can
talk about an abundance of apps as an advantage, but people don't use 10 different
calendar apps, they choose one. The focus is now on the singular user experience
and its quality, not on abundance or the impressive breadth of the platform. Its
now about the act of computing, not about the act of shopping for computers. One
of the huge advantages the Windows ecosystem had, was shelves full of software
titles?what are RIAs going to do to that.

An indication of this philosophy is the Apple SDK. It provides access to a framework
that takes care of UI conventions. The philosophy being that the user experience is
paramount. "Restrictions" placed on the size colour or conventions of a given
window, are not there to frustrate the developer, they are there to exhault the user.
To provide consistency. It does so much more to extend actual funtionality and
productivity than Microsoft has ever given it credit for.

For all Microsoft's focus on the developer, they have to fix Vista. Their DNA is
incapable of producing competition for a relatively simple device like a iPod, let
alone invent the iPhone. Like I said before, with Office and Windows as the only real
cash cows. and with a completely saturated 95% market share, the market entropy
that RIA's will bring overall will not help, but hurt Microsoft.

So what is Apple's position on RIAs? Favorable. Try an iPhone, consider the
upcoming tablet. Those who say that Apple has crammed their OS into a palm
sized device only to prevent development, are off their rocker. Just because Apple
doesn't lift their skirt at every request, doesn't mean they don't have a roadmap. Its
clear to anyone who can think beyond the clich?s and anti Apple rhetoric. Think
about how OSX is being leveraged. It is now loaded into a new generation of iPods.

But you don't win this contest by proliferating RIAs, you win it by becoming one. Of
all the Rich Internet Applications I have seen or worked on, easily the richest, and
most flexible and most appealing is OSX itself.

By all means, write the lecture that extolls the virtues of the developer network in
the abstract. I'd listen if you delivered it. These issues don't live in a vacuum
however. If the company responsible for WGA, poor css implementation, a
torpedoed Flash runtime (Eolas lawsuit), years of dismal security problems, the
perversion of Javascript, and antitrust on two continents, if "this" company steps to
the podium to deliver it, forgive me for being absent.
0 Votes
+ -
Good point
John Carroll 6th Dec 2007
Are .Net developers Windows developers? The answer seems less clear with every new .Net related release coming out of Redmond.

I've been advocating that Microsoft think more cross-platform for years now. .NET shouldn't be confined to Windows...and with Mono (and now Microsoft's silverlight), it isn't.
0 Votes
+ -
MS is criticized either way
otaddy 6th Dec 2007
If they include libraries or functionality, they are accused of being a monopolist trying to keep others out. If they don't include functionality, they are criticised for releasing a poor product.

I'm not familiar with Mac development so I cant comment on their libraries but I can say that the Java API is getting very bloated and some things such as the "Swing Application Framework" is generating a lot of criticism.
0 Votes
+ -
If that's the way someone want's to use their Mac then that indeed is a sad
world, but the truth is, there are some damn good third party apps and
utilities out there.

You just need to look at the obvious ones, Photoshop and all the other
Adobe applications which are the primary applications on a lot of Macs
(photo / art studios etc). Apple doesn't have anything that comes close.

Then there's Parallels. While a lot of Mac users would hate to admit it,
most of the world runs Windows and occasionally it is useful to be able to
run a Windows session (or a Linux session or some other OS session). I
personally use it for the more obscure applications like TVAnts and PPTV
that you just can't get on the Mac.

As far as the OS goes which is what this article seems to be referring more
to, Apple do a very good job, but there are still a couple of add ons which I
use even after upgrading to Leopard. Launchbar is one of these, while
Apple Spotlight is great for document related searches, I've never seen
anything with the speed and power of Launchbar for launching applications
/ finding contacts etc, and I mean on ANY platform! It usually finds the
application / contact I'm looking for within about 3 or 4 keystrokes, and I
have a LOT installed. If you have a Mac and you don't have this installed, I
would definitely recommend you do, it's well worth the small asking price
(and no, I don't own it or write it).

To say that an Apple OS does it all out of the box is very narrow minded.
It's a great OS and I would never go back to Windows unless there are
some drastic changes which somehow make it better than Mac, but it is
exactly that, an OS. It's not the solution to your entire life, just a great
addition.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix
Click Here
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix
ie8 fix