On GameFAQs: The top 10 natural laws ignored in games
BNET Business Network:
BNET
TechRepublic
ZDNet

By Ina Fried, News.com
Posted on ZDNet News: Jan 24, 2007 12:00:00 PM

There's a reason Steve Ballmer runs around screaming about developers.

When Windows Vista has its mainstream launch next week, much of the attention will be on what users can expect out of the box. But perhaps more important to its ultimate success are a host of new technologies that are built in to Vista, but only come alive once applications are written that take advantage of them.

Included in this camp are a new peer-to-peer file-sharing service, a new graphics technology, and a built-in system for searching and tagging information. Some early programs offer a hint of these abilities, but many applications that really will harness Vista are still in the early development stages or have yet to be written.

Jay Roxe, a group product manager in Microsoft's developer division, said that the company is seeing a lot of new applications from users who wouldn't normally be considered software developers, such as The New York Times--with its Times Reader software--and apparel maker The North Face.

But it takes more time for those with existing products, he said.

"There are a lot of people that have existing code bases that will evolve their applications to take advantage of Vista over time, some more rapidly than others," he said.

Among the first programs to get a full Vista makeover is one of the oldest consumer titles, The Print Shop. Its developer, Riverdeep, has spent the last year completely rewriting the more than 20-year-old program to be based around Vista's new graphics engine, known as Windows Presentation Foundation (WPF). Another early adopter of Vista is Yahoo, which has detailed its plans for a Vista-specific version of Yahoo Messenger that uses WPF to create a much more dynamic-looking messaging program.

Startups are also getting in on the act--for example, San Francisco-based iBloks, which uses the new graphics engine for its Web-based product, allows users to quickly make movies out of their photos, digital video clips, music and other media. The company is using the new presentation tools to generate three-dimensional movies.

"We are really excited about what it has been able to do," said iBloks CEO Julia Miller, who in a past job was a director for Microsoft's Xbox Live effort. "We just see kind of the next level of beautiful graphics on a computer. In our case, we take those graphics and make them available across devices."

While some companies are well ahead with Vista-optimized software, others may take months or even years to appear. In part, that's because developers don't want to target a new operating system until a significant part of its users are running the new software.

At this point, many developers are focusing on making sure that their programs will merely run on Vista, rather than adding new capabilities. Such is the case with Photoshop Elements and Premiere Elements from Adobe Systems.

Vista apps

Adobe releases its consumer photo and video editing programs on an annual basis, in time for the holidays. So when Photoshop Elements 5 and Premiere Elements 3 shipped last year, there was no effort to make them Vista-ready. "At that time, Vista wasn't ready, not even really ready to develop for," said Mike Iampietro, senior product manager for those titles.

Adobe will have free downloadable updates shortly that allow the products to work with Vista, but that's about it. "The thrust there has not been to leverage new technologies," Iampietro said. "It's just to ensure that customers that (buy PCs) with Vista preloaded are able to use our products."

For the next version, the company will start to look at what Vista-specific features might find their way into the products.

By contrast, Vista's new technologies provided developers at Riverdeep a good reason to start over. Although The Print Shop has evolved plenty from its early days of groaning out banners on dot-matrix printers, it still has plenty of code that dates back to the mid-1990s.

"The core technology landscape has changed a lot," said Declan Fox, who handles technical development for the product. Riverdeep has opted to produce an all-new program, called The Print Shop Zoom, relying heavily on Microsoft technologies including the .Net Framework 3.0, which is built into Vista and downloadable for Windows XP users.

In doing so, Fox said, his company was able to tap into the new XPS print technology and other aspects of Vista. Being able to harness Microsoft's work made it worth the added time that his programming team had to invest in learning new methods. There were a "few initial hurdles," he said, but added that things are working out pretty well and the company hopes to have its new software available via its Web site by February and in stores by April.

Creators of professional programs have a much harder time just starting over, as Riverdeep did. With Photoshop, for example, Adobe aims to keep the program looking modern, but wants to keep the controls and palettes in the places people expect rather than overhauling the user interface.

John Nack, a senior product manager for Photoshop, said that the company doesn't want to change things in a way that would force its users to forsake the hundreds or thousands of hours of muscle memory they have built up in the current generation of products. Plus, the company places a high priority on making sure its software title maintains a similar look and feel across Macs and PCs.

"To some extent, that's a different priority than maybe the OS vendors have," he said. "For us, even the placement of 'close' boxes--whether it is in the left side of the palette or the right side--it can trigger a reaction."

Adobe has released a test version of Adobe Photoshop CS3, the next version of the program, which will support Vista. Nack said the program isn't really written specifically for Vista. "If somebody is moving to Vista, I think CS3 is going to be a great fit," he said. "I wouldn't say that you necessarily should upgrade (to Vista) because there is some particular feature we are leveraging."

However, Nack said the new Photoshop does benefit from some of Vista's overall performance improvements such as faster loading of applications. "It's nice we get an extra kick from Vista there," he said.

The company is also careful when it comes to architectural changes, even those that aren't visible to the customer.

"If this was 1999 we'd all have stock ticker gadgets. This being 2007, I think we're much more likely to have weather and traffic."
--Jay Roxe, group product manager, Microsoft

One of the technologies that Microsoft has been working for years to bring into Windows for years is support for 64-bit computing. The company introduced a 64-bit version of Windows XP a couple of years ago, but it remains a niche product.

Nack said that Adobe would have to see considerable performance gains to justify the effort needed to create a 64-bit version of Photoshop.

"It's not clear to us at this point that it will (be worth the effort), especially when you consider the work involved," Nack said.

The company is already straining to restructure its software for better use the additional processor cores that are becoming standard in PCs. "Making sure the cores aren't going to waste--that's a big challenge for us," Nack said.

Some of the best uses of new features just take time, Microsoft's Roxe said. A good example of that is the "People Near Me" peer-to-peer engine. Microsoft's own MeetingSpace program offers an early example. But the real test will come as developers start to create new ideas that weren't possible before such technology was built into the operating system.

Vista is also creating some new real estate for programmers, in particular the Sidebar that sits on the side of a Vista screen and houses widgets. Roxe also sees promise in its SideShow technology, basically small secondary displays that sit on the outside of a notebook or on a keyboard and offer notifications for appointments, incoming e-mail, and so on. Because SideShow has to be built into new hardware, it may take some time before there are enough people with it to attract significant developer efforts.

"It will be a little bit longer until end users see it, but the sidebar runs right out of the box," Roxe said. He noted that developers are already creating a lot of Sidebar gadgets, in part because the tiny applications are easy to write.

"If this was 1999 we'd all have stock ticker gadgets," he said. "This being 2007, I think we're much more likely to have weather and traffic."

Software makers that write large programs, such as sales force automation or other business programs, also can use a sidebar gadget to complement their existing products, offering a quick snapshot of data without needing to open up the full program or shift windows.

Roxe said he is hopeful that Microsoft's focus on security with Vista will ultimately free developers to spend more time on their creative efforts.

"Since we've reduced the attack surface area, developers have to spend less time worrying about protecting against attacks, which gives them more time to focus on the real purpose of their application."

  • Talkback
  • Most Recent of 61 Talkback(s)
Best Information Yet
On Vista. Besides the Applications to run on it, how
about the hardware to run it on?

http://www.cs.auck... (Read the rest)
Posted by: Ole Man Posted on: 01/25/07 You are currently: Logged In | Log out
Vista success hinges on developers Loverock Davidson   | 01/24/07
Let's read what Microsoft say about developpers whisperycat   | 01/24/07
MSFT attitude Chad_z   | 01/24/07
Entirely meaningless BS xuniL_z   | 01/24/07
Oh puleaze whisperycat   | 01/24/07
Are you saying xuniL_z   | 01/24/07
In any case, NOW he's sorry whisperycat   | 01/24/07
Ever seen a motivational sales session? Anton Philidor   | 01/24/07
I see xuniL_z   | 01/24/07
Dear xuniL_z whisperycat   | 01/24/07
Oh dear xuniL_z   | 01/24/07
"How about Apple completely pulling the plug on their pre-O$ x community?" nomorems   | 01/24/07
so, Apple still supports development xuniL_z   | 01/24/07
Why apologise when the victims apologise for them Richard Flude   | 01/24/07
Glad to help xuniL_z   | 01/24/07
And the Bottle Says aallord   | 01/24/07
It never ceases to amaze me Badgered   | 01/24/07
For What? xuniL_z   | 01/24/07
Let's see... Cardinal_Bill   | 01/24/07
Just like a liberal xuniL_z   | 01/24/07
OK, Cardinal_Bill   | 01/24/07
i was only seeing if I could get you to reply xuniL_z   | 01/24/07
And I am Linux User 147560   | 01/24/07
And I am (corrected... wish there was a preview!) Linux User 147560   | 01/24/07
Come on dude xuniL_z   | 01/24/07
Ummm... xuniL_z ... nomorems   | 01/24/07
Another rash and ignorant rush to judgement xuniL_z   | 01/24/07
It makes sense though voska   | 01/24/07
Perfect! xuniL_z   | 01/24/07
Digging deep for faint praise Chad_z   | 01/24/07
The fact of the matter is Michael Kelly   | 01/24/07
Even MSFT employees know better msolgeek   | 01/24/07
Is this supposed to mean something? xuniL_z   | 01/24/07
First bite msolgeek   | 01/24/07
More than you'll ever know xuniL_z   | 01/24/07
No, a troll tries to inflame msolgeek   | 01/24/07
Ahh. You forgot the rest of the story John Zern   | 01/24/07
ummmmm xuniL_z   | 01/24/07
Vista success hinges on developers ???? mrlinux   | 01/24/07
Maybe not voska   | 01/24/07
Microsoft is in control of XP and Vista mrlinux   | 01/24/07
Take advantage? No, more like get it working No_Ax_to_Grind   | 01/24/07
But that is good for business xuniL_z   | 01/24/07
i see you havent used vista yet... Been_Done_Before   | 01/24/07
Yes i have xuniL_z   | 01/24/07
Not the 90s stuff, last weeks stuff. No_Ax_to_Grind   | 01/24/07
Unfortunately no... No_Ax_to_Grind   | 01/24/07
Well then xuniL_z   | 01/24/07
*GASP* *SPUTTER* Shelendrea   | 01/24/07
He does that from time to time. John L. Ries   | 01/24/07
You need to read more of my posts No_Ax_to_Grind   | 01/24/07
I read enough of your pists Shelendrea   | 01/25/07
"I'm just not of the MS is GOD camp either" xuniL_z   | 01/25/07
Riiiiiiiiight Shelendrea   | 01/25/07
Why Bother reworking for Vista; Virtualization mighetto   | 01/25/07
In other words... John L. Ries   | 01/24/07
Shouldn't Microsoft be responsible for its own success? HypnoToad72   | 01/24/07
You mean like Linux? No_Ax_to_Grind   | 01/24/07
That sounds like Boot_Agnostic   | 01/25/07
Main purpose of an operating system mrjonno   | 01/24/07
Best Information Yet Ole Man   | 01/25/07

What do you think?

advertisement
advertisement

The Green Enterprise

advertisement
Click Here