locked
FAQs: 对于我们开发人员来说,开发Windows 7应用程序有哪些新特性需要关注? RRS feed

  • 问题

  • 为了帮助大家更好地学习 Windows 应用程序兼容性 技术,微软论坛技术支持团队编辑了一些列的 "Windows 应用程序兼容性 常见问题及解答" 精华帖。

     

    本帖的主题是:对于我们开发人员来说,开发Windows 7应用程序有哪些新特性需要关注?

     

    如果您觉得这个帖子对您的学习、工作有所帮助,请再把这个帖子分享给你的同学、同事和朋友。

     

    如果您想阅读更多的 "Windows 应用程序兼容性",请打开索引页面:

    http://social.microsoft.com/Forums/zh-CN/windowscompatzh/thread/11ab5032-fc98-4b59-a52a-0f2faf8f071f


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    MSDN 论坛好帮手 立刻免费下载  MSDN 论坛好帮手
    2011年4月29日 15:47

答案

  •  

    1

    任务栏(Taskbar)

    Windows7中,应用程序可以通过全新的任务栏来给用户提供多种多样的信息。例如,Application User Model IDs (应用程序用户模型标识)允许用户去分组应用程序窗口。Jump Lists(跳转列表)可以帮助用户快速的定位找到他所需要的资源。Thumbnail Toolbars(缩略图预览工具条)可以让用户更方便有效地切换各个窗口。Icons Overlays(小图标覆盖)和Progress Bars(进度条)可以帮助用户了解应用程序状态,即使在窗口是最小化的状态下。

    2

    资料库(Libraries)

    Windows 7 引入了资料库这一新的管理工具来帮助用户管理数据。资料库的概念是从以前的我的文档自然进化并且集成到Windows资源管理器中,他能够和以前的用户体验融为一体。资料库通常来说是一个用户自定义的位置,应用程序可以借助它来管理存储用户数据,以至和操作一般存储结构融为一体。当然,资料库并非实际的文件系统位置,所以有一些应用程序就需要升级修改以至于能够像操作文件夹一样操作资料库。

    3

    多触摸(Multi Touch

    Windows 7改进了触摸功能,增加了对手势操作的支持;使得开发人员能够快速轻松地创建独特的触摸应用程序,这些改变远远超越了简单的鼠标指向、点击和拖拽。新的多触摸API支持多种手势,例如,平移、缩放和选装。Windows 7多触摸平台还提供了原始触摸数据、高级操作和触摸交互数据

    4

    传感器和定位 平台(Sensor and Location Platform

    传感器定位平台包括了本身所支持的基本传感器设备,同时也作了扩展,提供了一个新的开发平台用于和传感及进行交互开发工作,例如全球定位系统传感器设备(GPS)。在Windows 7的内建传感器开发平台上,使用新的Windows定位API,开发人员可方便的访问用户物理位置信息。

    5

    Ribbon用户界面(Ribbon

    Windows 7采用了Office 2007所推出的Ribbon用户交互界面,改进了整个系统平台的用户界面的开发。这意味着,开发商可以通过使用一种以标记代码为基础的用户界面设计方式设计具有小巧,高性能的,基于本地代码运行时的丰富客户端图形、动态和高亲和力的用户界面。Ribbon控件有助于开发人员直接向最终用户公开那些最经常访问的功能。Ribbon界面使最终用户能够更容易查找和使用的应用程序的功能,因为这些功能将会变得更明显,更容易操作和来提高他们的生产力。

    6

    后台服务(Background Services

    后台服务和后台进程对于整个系统的使用功耗比来说,具有很大影响作用。如果我们可以减少服务的数量,那么我们就可以降低总功耗,以至于提高系统的整体稳定性。Windows 7的服务控制管理器(Service Control Manager)可以看哦控制每个服务,使得服务可以自动启动或者停止,可以通过某个特定的系统事件或者某个触发器来控制服务。以触发器方式启动服务,消除了以前服务在计算机启动时需要自动注册,并且还要投票或者等待某个事件发生才能启动的情况。

    7

    设备及性能(Instrumentation & Performance

    Windows 7提供了一个全新的事件跟踪器(Event Tracing for Windows, ETW,开发人员可以在开发的过程中利用它来跟踪和改进应用程序,例如来优化应用程序性能等问题。设备一直是Windows的一部分,但Windows 7引入了全新的ETW底层技术,使得我们能够在应用程序容易地加入多个设备相关的任务来进行相关跟踪和测试。

    此外,你可以从下面的 Windows 7开发人员培训工具包(Windows 7 Training Kit for Developers中找到更多有关于Windows 7的开发资料。

     

     

     

     


    如果您对我们的论坛在线支持服务有任何的意见或建议,请通过邮件告诉我们。
    MSDN 论坛好帮手 立刻免费下载  MSDN 论坛好帮手

    2011年4月29日 15:47