Web front-ends versus Windows

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

Topics

.Net, Java

ANALYSIS
CIOs and corporate strategic planners need to regularly reevaluate strategies for every component of their enterprise architecture. Over the past couple of years, most of that time and effort has gone into investigating and implementing data centre strategies. Server consolidation, application server platform choices, capacity and storage planning, Internet security, and other critical issues have been taking the majority of the focus. In large measure, decisions and issues around client platforms have been minimal. This is partly due to an acceptance of the de facto standard -- Windows. But many end users have noticed a pronounced shift away from applications that take advantage of Windows as a client platform and toward Web applications that are easier for IT departments to deploy and manage. And many end users are clamoring for their IT groups to support and provide more integration points for their mobile devices (Palm PCs, Pocket PCs, and mobile phones). But much has changed in the technology and the vendor focus on client applications. Let's take a look at the desktop applications and the technologies competing for the IT dollar. The battle for the desktop Given that some version of Windows runs on an estimated 90 percent of the world's desktops, it may seem a little silly to even call this a battle. Hasn't Microsoft already won the war? Not necessarily. If you view the value of the desktop as the productivity gained by the applications used rather than the operating system installed, a different picture begins to emerge. Over the last five years, corporate IT departments have been on a steady march toward replacing native Windows applications with applications that use the browser. One could argue that this has resulted in replacing one Microsoft technology (Windows) with another (Internet Explorer). And certainly the move to Internet Explorer has meant a massive move away from Netscape. But this has become a catch-22 for Microsoft. If organisations move all applications from native Windows applications to standards-based Web applications, they could ultimately choose to use a different browser host (Netscape, Opera, or some other upstart) and eliminate their dependency on Microsoft technology altogether. Application models in play That's not likely to happen for a couple of reasons. First, browser-based applications have significant limitations. They have limited user interfaces, limited access to local hardware devices, and a strict programming interface that limits the usefulness of applications developed for them. Sun recognised the need for a more advanced client-programming model when it released Java. Java was initially designed to be a client-side replacement for Windows that allowed an advanced windowing environment to run on multiple platforms. But Sun was unable to deliver a true "write once, run anywhere" environment that performed reasonably. And its lack of a versioning strategy meant that two Java licensees could require different versions of Java on the same device and could thereby render one of the applications inoperable. That's why you don't see many shrink-wrapped packages that use Java as their operating environment. But a move back to Windows development could be just as problematic. The reasons that corporations embraced Web development in the first place were for reach and deployment issues. Applications based on HTML could be used on any machine with a browser. Moreover, they could be accessed by pointing the browser to a URL and didn't require a setup process to run on the machine like their Windows counterparts. Microsoft has solved these problems with the release of its .Net platform. Now developers can write applications that take advantage of the rich Windows GUI environment and of the thousands of prewritten objects in the .Net Framework, and these can be deployed automatically. Users access a URL just like they would for a Web site and a local copy of the .Net Framework can download, cache, and run the application automatically. Permissions for the local machine can be as restrictive as the browser (the default) or can be customised to allow access to local machine resources based on the permission of the user that's logged into the system. But to take advantage of this functionality, the client machine must already have the .Net Framework installed. Corporations that want to move toward rich client applications will have to make a corporate commitment to installing the .Net Framework. To do this, they'll have to be running Windows 98 SE, Windows NT 4.0 Workstation, or Windows XP. Key decision points Given the economic situation, most companies will be looking for clear economic value -- and not just technical capabilities -- before making an investment in new client technologies. If they can place a value on the productivity gained and deployment costs minimised by the adoption of .Net/Windows technologies, they're likely to make the investment necessary to roll out the .Net Framework and train developers to take advantage of it. For many companies, this decision will be driven by existing server infrastructure. If companies have made a huge investment in J2EE plumbing and JSP presentation technologies, they've already made a decision not to take advantage of the Windows platform. But if they're moving toward an open, Web Services-based back end, using the rich Windows client with it may become an option. In my next article, I'll look at the other key client issue that CIOs need to consider: The mobile client is truly a technology "green field" and the fight for this turf will affect every IT planning decision made for the next decade.
For a weekly round-up of the enterprise IT news, sign up for the Enterpise newsletter. Tell us what you think in the Enterprise Mailroom.

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

BrownieBoy

> I'm told it's somewhat annoying when people have their Macs stolen > and Apple stores treat the thief as the owner, but there you go. Ouch,...

53 minutes ago by BrownieBoy on AMD Ultrathins to challenge Intel Ultrabooks
Moley

@kevinmchapman. OK, I acknowledge that 'most' was a gratuitous throwaway comment as an afterthought and too presumptuous. As to proof, as you...

5 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
Jack Schofield

@BrownieBoy > Works really well for thieves.... >> Nice attempt to deflect the argument by tossing in a point that's totally >> irrelevant, even...

6 hours ago by Jack Schofield on AMD Ultrathins to challenge Intel Ultrabooks
raskolnikof

fantastic that the so called piracy bills have been withdrawn. however, these anti-democracy supporters are still in the shadows so lets be alert...

7 hours ago by raskolnikof on SOPA, Protect IP support wavers in face of online protest
Tony Douglas

Please God no; teach them anything you like - thinking rationally, the uses and misuses of data, what data is and what it's not - but leave the...

9 hours ago by Tony Douglas via Facebook on Kids are the future. Teach ’em to code.
BrownieBoy

@Jack, > Works really well for thieves.... Nice attempt to deflect the argument by tossing in a point that's totally irrelevant, even it were...

24 hours ago by BrownieBoy on AMD Ultrathins to challenge Intel Ultrabooks
bootlegger

Make that 13 people now - I got refused today at Manchester airport. I thought I was up to date on this legislation - I knew of the EU ruling from...

1 day ago by bootlegger on UK airport body scans will not be opt out
tinycg

Don't forget to check out apps like GoodReader or SlideShark either, they're indispensible for people on the go in presentation situations. Best...

1 day ago by tinycg on Four top iPad apps for people on the move
TerryRK

Well it seems there is something a number of us agree on. Why is the Ubuntu Unity launcher so ugly? I thought perhaps it was something to do with...

1 day ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
Freebies202

Duplicate comments are not made intentionally. Its very good to know that now you are keeping check on this problem because sometimes a commenter...

2 days ago by Freebies202 on Microsoft fixes blog comments, speeds up blogs with open source
kevinmchapman

"the very significant number of users" and "many (most) of us" - you have no evidence for these statements. It is a fact that most users are saying...

2 days ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
Marg Menzies Harrison

Another grammar faux pas is the improper use of "you". When sitting down down in a restaurant, for example, I get cringe when the waitress...

2 days ago by Marg Menzies Harrison via Facebook on 10 flagrant grammar mistakes that make you look stupid
zdnetukuser

And NOW, folks, for Canonical's next trick... Kubuntu is late. Here's a pencil. Draw your own conclusions. cf.:...

2 days ago by zdnetukuser on Linux Minterface
Moley

@kevinmchapman. The discussion here reflects the very significant number of users who really do like the traditional menu system and who wish to...

2 days ago by Moley on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

Er, no... It is an efficient means of finding the application/file/setting you need in one place. The icons are a simply a fallback for when you...

2 days ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

Isn't the provision of a text based search an admission by the developers that the mass of icons approach does not work? I don't need to use a...

2 days ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

"Unity and GNOME 3 both abandon the old text-based cascading menus in favour of a graphical icon-driven system." Point truly missed. Both use a...

2 days ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

whs001 - Thank you, I'm glad you liked the article. I absolutely agree with you on your first point. I should perhaps have made it clearer that...

2 days ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
Dennis Nilsson

If we allow corporate interest to dictate the way our government circumvents due process against foreign entities then we should accept the same...

3 days ago by Dennis Nilsson via Facebook on ACTA stumbles in Germany
GHar123

I totally dislike pirating of works, I fear that artists will be deterred from creating works if they think that they are going to get ripped off....

3 days ago by GHar123 on ACTA stumbles in Germany