Microsoft invests in cross-platform development

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

NEWS

Even as it steers developers toward the forthcoming edition of Windows, Microsoft is building tools to write applications for the Mac OS and the Web.

At the company's Professional Developers Conference this week, Microsoft said it will allow programmers to use its latest front-end development tools to write applications that run on operating systems other than Windows Vista, the forthcoming desktop edition of Windows.

The company introduced Windows Presentation Foundation Everywhere (WPF/E), software to build applications using Microsoft's XAML page layout language in conjunction with JavaScript.

Until this week, it was thought that Microsoft's Windows Presentation Foundation, formerly code-named Avalon, could be used only to build graphics-rich applications on Windows. But because JavaScript runs on many operating systems, you could, in theory, use WPF/E tooling to target several operating systems.

Apple's Mac OS will be one of the operating systems supported with WPF/E, as well as older versions of Windows and Microsoft Smartphone, according to Microsoft executives. And other operating systems are planned, said Forrest Key, group product manager in Microsoft's developer tools division, without confirming plans for Linux support.

"About a year ago, we realised that we needed to have a broad reach," Key said, which led to the development of WPF/E. "There will be more platforms to come."

The Windows Presentation Foundation Everywhere software will be available when Windows Vista ships in the second half of next year, Key said. A prototype of the Mac OS edition is running at Microsoft now, said another Microsoft executive, who asked not to be named.

Presentation Foundation Everywhere is a subset of the full user interface tooling available in Windows Presentation Foundation on Windows and, as such, will not enable the same graphical richness as Windows. End users will need to download a runtime for running XAML code, which will be less than 1MB.

"What we found from a user experience perspective is that the best thing, clearly, is to present a continuum of technologies and highlight how they can be used together," Key said.

At the PDC this week, Microsoft executives played up the importance of presentation design in many ways. Since most companies have public Web sites, they'll increasingly need to differentiate themselves on "user experience" in software, executives said.

To that end, Microsoft introduced on Tuesday its Expression-branded family of design-related tools, which are expected to come out in late 2006. Those products are aimed at easing the process of building applications that incorporate animation and multimedia for Windows or Web browsers.

Part of the Expression line is Microsoft's Sparkle Interactive Designer tool, which uses XAML to create animations and other graphic-rich front ends. The tool is considered a competitor to Adobe's Flash format.

The importance of clean and effective design holds true for both public-facing Web sites and internal business applications, noted Greg DeMichillie, an analyst at Directions on Microsoft. For example, a poor sales application will discourage salespeople from inputting customer information until they absolutely have to, which prevents the employer from getting good information on incoming sales.

Web or Windows?
Meanwhile, Microsoft introduced initiatives this week geared specifically at building Web-only applications.

The company handed out an early version of Atlas, a framework that works in conjunction with Visual Studio for building AJAX-style applications.

In an Atlas demonstration on Tuesday, company executives showed how an application written using the Atlas toolkit, which is built around JavaScript coding, can run unchanged on the Safari browser on Mac OS.

In other Web development-related initiatives, Microsoft introduced "gadgets", graphics-rich components that can run in the Windows Vista Sidebar window or SideShow, a secondary screen that can be attached, for example, to the lid of a laptop or to a keyboard.

For online Web applications, developers can create gadgets that run on Start.com, an MSN incubator site that allows users to combine information from many sources, notably including RSS feeds, in a customisable page. Start.com launched a developer centre on Wednesday. Using the Atlas toolkit, developers can build gadgets that act as add-ons to Start.com.

The combination of front-end development options can be confusing for developers, said Paul Colton, chief executive of Xamlon, which this week introduced its own front-end tools for building Web applications using Visual Studio.

"There's some conflict there — on the one hand, you have Atlas for doing cross-platform Windows applications. On the other, you have Windows Presentation Foundation to keep developers on the (Windows) platform," Colton said. "It's not clear for developers, but I think the market will drive it more than Microsoft."

Microsoft executives discount the idea that the company is conflicted regarding presentation technology. Windows Vista "smart client" applications that take full advantage of the three dimensions, vector graphics and animations will set themselves apart from even interactive Web applications, said Greg Sullivan, group product manager in charge of the Windows Vista client.

"We're investing in a wide range of models," Sullivan said. "The new kind of applications ISVs can make [with Windows Vista] will be dramatically different from what's possible with the Web application model. I think it's clearly differentiated."

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

dede0202

Hello ALL USERS OF THE PIRATE BAY I WOULD PUT AN EXPLANATION ON PIRACY Story Idea ILLIGALE AND SHARING THOSE THAT NET Dissent NOT WELL BUT TO CA...

3 hours ago by dede0202 on The Pirate Bay infringes copyright, High Court decides
Sungwoo

do You know that? it can install 4G Ram. So i buy 4g and install It work! I can run call of duty 4,6,7 [Modern war... 1,2,3] Call of duty 1 was...

4 hours ago by Sungwoo on Loose Ends - Upgrading the Aspire One 522
itsajob

2. Bad idea. Making up patch cables loses you your commission from the cable supplier. 3. If you tidy up, other people can understand where the...

10 hours ago by itsajob on Ten IT jobs to save up for those rare lulls
Roberto_Store

Now On Sale, Unlocked iPhone 4S / Galaxy Note In Factory Box. Roberto-Techie(UK) ”Now on Sales” Smartphone, Android,Tablets,Gadget &...

13 hours ago by Roberto_Store on Samsung Galaxy S III lined up for sale
Paul Smyth

Is this classic FUD? One thing I would definitely have notice is a Mozilla threat to stop supporting GNU/Linux.

15 hours ago by Paul Smyth via Facebook on Firefox rapid release improves Fedora Linux
UnderINK

I agree with the previous commenter wholeheartedly. I couldn't say it better myself. This is very 'Big Brother'. And while I agree with protecting...

19 hours ago by UnderINK on European e-identity plan to be unveiled this month
Simon Bisson and Mary Branscombe

Nice to see that Turing's idea of a general purpose computer doing once-hardware-powered tasks in software is now universal ;-) Mary

1 day ago by Simon Bisson and Mary Branscombe on Software with everything
Jason Burchell

seriously now. I've only bothered to read a small bit of the comments. do me and the rest of the world a favour. stop saying it does not work or...

1 day ago by Jason Burchell via Facebook on Music industry negotiating over 24-bit downloads
Philip Charles Cohen

Read about it and weep, John Donahoe ... In addition to Visa’s V.me, there is now MasterCard’s PayPass digital wallet soon to arrive; another...

1 day ago by Philip Charles Cohen via Facebook on PayPal takes phone-based payments to the high street
apexwm

Leslie Satenstein : Where have you ever seen Mozilla even mention this? Firefox is the most popular browser in the GNU/Linux OS, so I don't see...

1 day ago by apexwm on Firefox rapid release improves Fedora Linux
songmaster

SHleG: Do you remember building a clockwork scorpion kit (I'm pretty sure I have a photo of it somewhere) — I think it was called something like...

1 day ago by songmaster on Software with everything
Chris Wortman

Good I love Yahoo! Their search engine is getting better than Google as of late. I find more of what I want on the first page, and usually within...

1 day ago by Chris Wortman via Facebook on Linux Mint 13 ramps up for KDE release
PatrickG

openhgs has made the point for Windows 8 multiple monitors without realising it! With Windows 7 you have to switch the mouse and so your focus...

2 days ago by PatrickG on Windows 8 could speed multi-monitor uptake
Leslie Satenstein

Mozilla has threatened to stop supporting Linux. I guess that UBUNTU is going with another browser. I indicated that if Mozilla stops supporting...

2 days ago by Leslie Satenstein via Facebook on Firefox rapid release improves Fedora Linux
Andy Bolstridge

Much as I abhor Microsoft's licensing practices, this is almost certainly down to purchasing IT equipment via 3rd party consultants - you get the...

2 days ago by Andy Bolstridge via Facebook on 6 million wasted licences and £1,200 PCs: welcome to government IT
Jack Schofield

@openhgs Windows users have had multiple desktops since Linus started writing Linux. They just haven't shipped as standard because not enough...

2 days ago by Jack Schofield on Windows 8 could speed multi-monitor uptake
Jack Schofield

@Phil at Cloud4 What, Microsoft gets £1,200 per PC and £1,622 per server? Gosh, I'm amazed....

2 days ago by Jack Schofield on 6 million wasted licences and £1,200 PCs: welcome to government IT
craigsc

You guys have no idea what is going on at Autonomy. Autonomy could have been a much more profitable organization. The sales operations at Autonomy...

2 days ago by craigsc on HP cuts 27,000 staff as Autonomy chief Lynch leaves
Moley

How does this impact on dual or multi booting? Seems to me to more or less prohibit this, from Windows 8 anyway. Will Grub 2 recognise Windows 8,...

2 days ago by Moley on Windows 8 start-up speed forces USB boot workaround
apexwm

I don't understand why there cannot be a slight pause during the boot process so the user can press a key. Many operating systems do this, even if...

2 days ago by apexwm on Windows 8 start-up speed forces USB boot workaround