Hi, I am Sridhar Madhugiri a Developer on the WinC++ team. I have worked in different areas of Visual C++ including Libraries, Code Gen and most recently on the IDE. In this blog entry, I will highlight development resources for new features in Windows 7. Integrating these features in your application can light up your application when run on Windows 7.
Application Experience. You can enhance the Application experience through the new features in Windows 7 by adding new input capabilities, new UI elements and animations, or using some of the new features in Taskbar and shell integration that improves discoverability and usability. MFC with VS2010 automatically allows your application to add some of these new features easily.
Direct 2D: Allows you to render your 2D graphics with higher visual quality and better performance.
Native Sensor API: Windows 7 exposes a native API for Sensors so you can easily integrate these devices into your native application.
Windows Web services API: Windows 7 exposes a native API for working with web services. These APIs allow integrating data from Web Services in native apps as well as writing web services in native code.
Above is a summary of the features. The following are good starting points to explore these and other APIs that are new to Windows 7.
1. Windows Developer Center: As I started using MSDN to find information, the first place that seemed to come up often was the Windows Developer Center (http://msdn.microsoft.com/en-us/windows/dd433113.aspx). This is a good starting point to get a summary of the new features and trying to decide which features make sense to add to one’s application. It has links to more detailed documentation for each of the features.
2. Windows 7 for developers Blog: The next location I found very useful is this blog. A number of new features and their API’s are discussed on this blog. http://windowsteamblog.com/blogs/developers/default.aspx
3. Windows developers is now on Facebook: Become a fan and stay abreast of the latest news on the Windows platform. http://www.facebook.com/pages/Windows-Developers/275596740826
4. Windows 7 Developer guide: http://code.msdn.microsoft.com/Win7DeveloperGuide
5. MSDN: http://msdn.microsoft.com/en-us/default.aspx
6. Visual C++ Development Center: Another useful resource to find out what is happening with VC++. http://msdn.microsoft.com/en-us/visualc/default.aspx
Of course you need the new SDK to get these new API’s. VS 2010 should ship with the latest SDK but in the meantime you can get the latest version from http://msdn.microsoft.com/en-us/windows/bb980924.aspx. In addition to the SDK you can find a number of samples that illustrate using the new features.
I am looking forward to more and more apps that light up on Windows 7! If there is a specific area you need more information or details, feel free to post and I can research more information on the specific area and get back to you. Or we can address some of these topics in later blog posts.
"Apps that light up"
"Become a fan"
Holy buzzword, batman!
But... I don't need those.
I need you guys to improve the core language. Get going with C++0x and C99. For god's sake, C99's been around forever, and it still isn't implemented.
@Lee: We did not use Web2.0 or Synergy ;-) In all seriousness, we hope these resources are helpful to you.
@Clark: What improvements are you looking for?
Still waiting for the great WebServices.dll to be available on Windows Update for earlier OS.
How about some code examples that demonstrate the new features?
AFAIK, there has not been much flutter over native APIs for web services. Even the author's blog at http://blogs.msdn.com/nikolad/default.aspx is gathering dust with no new information.
Last time I checked it was not possible to get a (pre 7) redis for the WWSAPI without a premiere support contract. (So for most dev's, everything you read about this API will be a waste of time)
> AFAIK, there has not been much flutter over native APIs for web services
I contacted Microsoft concerning the prospect of redistributing WWSAPI (as per http://blogs.msdn.com/wndp/archive/2009/10/09/final-version-of-windows-web-services-api-for-windows-xp-vista-server-2003-and-server-2008-is-now-available.aspx).
After days of back-and-forth with MS representatives (multiple delays, signing of NDA, etc.) I was finally told that I needed to purchase a "Microsoft Services Partner Advantage Agreement" contract before I could proceed.
Absurd, to say the least, and Kenny Kerr (who wrote the article on WWS for MSDN mag) agrees:
How can MS possible expect to move native development forward with this type of policy?
> How can MS possible expect to move native development forward with this type of policy?
Who said they want to ?