How Windows Vista Affects Developers

by John Tremente.

Share
|
Homepage | Submit your article | Contact | TOS
More articles on windows  

You are here: Categories » » Windows

The big news for independent software vendors (ISVs) and other Windows developers is WinFX, the new application programming interface (API) for Vista. WinFX is based on (actually, it's a superset of) the .NET Framework. That's where the name comes from: WinFX is the Windows .NET Framework Extension. Its .NET underpinnings tell you that WinFX is a managed API, which means that the runtime environment handles things such as allocating and reclaiming memory. (In the old Win32 API, programmers had to manage memory themselves.) This should mean that WinFX applications are a bit more stable than their Win32 counterparts because there's less chance of memory mismanagement or other programmer error. (Of course, the old Win32 API is still supported in Vista, meaning that most Windows applications built on the Win32 framework will still work in Vista.)

A major component of WinFX is the Windows Presentation Foundation, which developers should love because it replaces the myriad of APIsincluding but not limited to the Graphics Device Interface (GDI), Direct3D, OpenGL, DirectShow, USER32, and Windows Formswith a single API. With WPF, developers can do 2D, 3D, animation, imaging, video, audio, special effects, and text rendering using a single API that works consistently no matter what type of object the developer is working with.

Developers also get to play with a new markup language called XAMLeXtensible Application Markup Languagewhich acts as a kind of front end for building interfaces. XAML implements a simple markup language that enables developers and designers to work together to build user interfaces.

Microsoft has also put together a number of APIs that enable developers to hook into other new Vista features. Here's a list of just a few of these new features that come with APIs:

  • Microsoft has published the API for viewing and manipulating XPS documents, so there's little doubt that third-party developers will come up with XPS viewers for the Mac, Linux, and other systems. Microsoft is also licensing XPS royalty-free, so developers can incorporate XPS viewing and publishing features into their products without cost. This means it should be easy to publish XPS documents from a variety of applications.

  • Microsoft is giving PC manufacturers access to the Mobility Center, so we'll likely see the Mobility Center window customized with features that are specific to particular notebooks.

  • Microsoft has created an API for SideShow, so third-party developers can create programs and gadgets that you can add to your SideShow menu.

  • Microsoft is making I/O cancellation available to developers via an API, so programs, too, can cancel unresponsive requests and recover on their own.

  • Microsoft is providing developers with an API for the RADAR tool, thus enabling vendors to build resource exhaustion detection into their applications. When such a program detects that it is using excessive resources, or if it detects that the system as a whole is low on virtual memory, the program can free resources to improve overall system stability.

  • There is an API for the Windows System Assessment Tool (WinSAT), so third-party programsparticularly gamescan access the assessments and tune program features depending on the WinSAT metrics.

  • Windows Vista supports DirectX 10, the latest version of the Windows graphics APIs, which have been completely rewritten to take full advantage of the powerful graphics hardware that's now available for PCs.

Leave a comment or ask a question
Total comments: 0

Windows Disclaimer

  • The e-articles directory is not responsible for any and all copyright infringements by writers and authors. If you suspect the information contained by this page for any copyright infringements, please contact us to investigate the issue
How To Get Rid Of Windows 7 Hanging Issue And Have A Fast Running Computer - The newest Microsoft Operating system, Windows 7 is not without its faults. The most common of these faults being the fact that it hangs and becomes unresponsive causing its users to become very (more...)
Things to Know About the New Windows 7 When Upgrading Windows Vista - On Thursday October 22, 2009, the much anticipated release of Windows 7 arrived. As I am sure you are well-aware, many PC users and PC experts were highly disappointed with Windows Vista; the go (more...)
Wireless Connection on Windows Vista and Windows 7 - Wireless networking is perfect when you want to connect devices in locations where it would be difficult or expensive to run Ethernet cables. Let's say your PC and the high-speed Internet equipment (more...)
Windows 7 Disable Memory Dump Files and Save HDD Space - If your computer crashes, it will create a dump file. From this dump file you can diagnose the source of the problem. It is unlikely you will need this file; if you do, you can always turn the opti (more...)
Shrink/Extend a Partition on Windows 7 Hard Drive - If you use multiple partitions on your hard drive, you may want to shrink or extend one of them-after realizing you want more space on another one of the partitions. ( Create a New Partition.) (more...)
Windows 7 Schedule Defragmentation - Defragmentation helps speed up access to data on your drive. In this tutorial, you'll learn how to schedule defragmentation so you don't have to worry about ensuring your drive is defragmented. (more...)
Reduce Windows 7 Boot Time - Does your computer boot slowly? If you shut your computer down regularly, this can be a real pain. Anything more than about 45 seconds tests my patience and I've used computers tha (more...)
Windows 7 Change Account Picture - Your account picture is used for the login screen, your start menu, windows meeting space, and more. When you first set up your account, you can choose one of the default images. In this tutorial, (more...)
Windows7 Device Stage - Device Stage is a new technology in Windows 7 that helps you interact with any compatible device connected to your computer. Device Stage lets you see device status and run common tasks. This a cur (more...)
Windows7 Action Center - Windows Action Center is an improved version of Vista's Security Center. The action center alerts you to problems with your PC and lets you know how you can resolve them. Notifications are delivere (more...)

 
free content
    Copyright © 2006 - 2012 e-articles.info.
The texts, articles and tutorials in the directory are property of their respective owners and authors.