/?pid=1529

Updated:05:55 AM EDT Mar 28


this is ggmania.com subsite Developing for Vista - TechAmok

Developing for Vista - [technology]
01:36 PM EDT - Sep,23 2006 - post a comment

The imminent arrival of Windows Vista is a mixed blessing for developers. The good bit is lots of new features to play with, along with better security and an updated user interface. The downside is compatibility problems, and with the challenge of meeting expectations for well-behaved, good-looking Vista applications. There is going to be some pain.
Vista introduces a hugely expanded Windows API, some of which is also available as an add-on for Windows XP. These XP-compatible elements will be initially more interesting to developers, and include Internet Explorer 7, the XML-based GUI called XAML, the distributed computing libraries called Windows Communication Foundation, the Windows Workflow Foundation, and the XML Paper Specification. Parts of IE 7 are relevant even to FireFox diehards, particularly the RSS Platform, a centralized store for RSS feeds.

Many other parts of the new API are exclusive to Vista, including the shell and desktop APIs to support translucent glass effects, live thumbnails that show your running application in miniature, and new task dialogs that include features such as progress bars, hyperlinks and expandable text. The idea of task dialogs is to enable richer dialogs and message boxes without forcing developers to built custom forms. These are unmanaged, C++ APIs, and to use them in .NET applications you need to use Platform Invoke, which lets you call native DLLs from .NET code.

If you want your application to look like a true Vista citizen, some conditional code to call these APIs when running on Vista is the way to do it. Another handy newcomer is called Application Recovery. The idea is to enable your application to crash gracefully, saving critical data as it fails, and firing up again automatically. Apparently the feature was designed for Windows Explorer in XP, for which it works some of the time, but has now been opened up for any application. While on the subject of crashing applications, it is worth mentioning that any developer can register with Microsoft to get access to crash reports uploaded by users for their application, for the cost of a digital certificate.


Add your comment (free registrationrequired)

Short overview of recent news articles

Mar,28 2024 Intel's Battle Has Just Begun
Mar,27 2024 Unreal Physics is a new free game on Steam
Mar,27 2024 Is The World's Cheapest Hardware Wallet SafePal S1 Worth It?
Mar,27 2024 Yes, this was a Bad Idea (Emergency Wall-Mounted PC Build)
Mar,27 2024 11 Cool Command Line Programs You Need to See
Mar,26 2024 When you Accidentally Compromise every CPU on Earth
Mar,24 2024 Everyone Who Tried This Has FAILED - Khadas Mind Modular PC
Mar,24 2024 Air Cooling is Dead
Mar,24 2024 US Justice Dept. Sues Apple for Monopolistic Behavior in Smartphones
Mar,24 2024 Beetlejuice Beetlejuice - Official Teaser Trailer (2024) Michael
Mar,22 2024 Alien: Romulus | Teaser Trailer
Mar,22 2024 NVIDIA Is On a Different Planet
Mar,21 2024 Everyone Needs This and it's Under $10 - Handy Tech Under $100
Mar,21 2024 20 COOL GADGETS FOR 2024
Mar,21 2024 Nvidia's 5090 Is Built From WHAT?!
Mar,20 2024 Parasyte: The Grey | Official Trailer | Netflix
Mar,20 2024 Fastest m.2 on Planet EARTH | Crucial T705 Nvme Review
Mar,20 2024 LG's new 480Hz OLED dual-mode monitor
Mar,19 2024 First 9.1 GHz CPU (overclocked 14900KS)
Mar,18 2024 Haley Messick - Saatisfaction @bennybenassi - In10sive Mastercamp
Mar,18 2024 1000W CPU: The Most Powerful Desktop Processor
Mar,18 2024 Expands Snapdragon 8 Series to Cover More Price Points
Mar,17 2024 Train Vs Lamborghini
Mar,16 2024 Don't use a Microsoft Account!
Mar,16 2024 This Ghillie Made from MIRRORS is SHOCKINGLY GOOD
Mar,16 2024 How Hackers Deliver Malware to Hack you using Social Media
Mar,15 2024 Call of Duty: Warzone Mobile - Launch Trailer
Mar,14 2024 Intel's 4th Attempt At Beating Ryzen - "New" 6.2GHz Core
Mar,14 2024 Asus Goes Big with Zenfone 11 Ultra
Mar,14 2024 House Passes Bill to Force Sale of TikTok
Mar,14 2024 Motorola Brings More Affordable 5G Phones to its 2024 Lineup
Mar,14 2024 Capristan Swim - Miami Swim Week | Art Basel Miami
Mar,11 2024 The Most Stunning All SSD NAS Ever? Inside QNAP's All-SSD
Mar,11 2024 M2 vs M3 MacBook Air - ULTIMATE Comparison!
Mar,11 2024 Risky PC Experiment: Direct CPU Water-Cooling! Can It Survive?
Mar,11 2024 SpaceX Falcon 9 rocket launches 23 Starlink satellites from
Mar,10 2024 I tried the Cheapest Arduino Alternative (that Nobody heard of)
Mar,10 2024 This is the WEIRDEST PC I've ever seen.
Mar,10 2024 Nvidia Retires GTX 16 Series, GDDR7 Arrives, FSR Upscaling Going AI?
Mar,09 2024 The New BIOS Hack That Bypasses Every Antivirus
>> News Archive <<

TechAmok - Privacy Policy        loading time:0.01secs