技术开发 频道

如何在Windows 7环境下开发应用?

  【IT168 分析评论】微软正在为Windows 7的RTM版做最后的冲刺,最近也发布了功能完备的RC1版(下载)。Tim Sneath,Windows和Silverlight技术推广团队的负责人,最近放出了一些对希望开发Windows 7应用的开发人员有用的资料,以及如何更好地利用Windows 7已有的新功能。

  关于兼容性的话题,Tim提到:

  对于Window 7而言,我们在兼容性上花了很多心思。如果一个应用现在能运行在Windows Vista上,那么极有可能不需任何改变就可以运行在Windows 7上。

  要确保应用100%和Windows 7兼容,开发人员可以通过微软认证程序来检查自己的应用。从前做过此项工作的开发人员有所了解,在不同的操作系统环境下,会有许多地方需要适当调整来保证应用运行正常,特别是对于使用UAC(用户帐户控制)功能的Vista和Windows 7。

  为自己的应用申请一个Logo在过去来说是一个非常痛苦的过程——因为这意味着你需要花钱请人来手工测试这些应用。现在这一过程更加容易一些了:我们提供了一个自动的Toolkit,可以帮助测试应用中已知的兼容性问题,找到应用在正常环境下出现的问题,并为如何解决这些问题提供清晰的指南。
 
  他还给出了一个Windows 7上已有的新功能列表,都可以看做对应用开发的支持:

  ·多点触摸:可以让应用充分利用类如HP TouchSmart台式机和笔记本等支持手势缩放、操作以及控制用户界面的新设备;
  ·任务栏:在Windows 7中对新任务栏功能提供了支持,比如弹出列表、进度条、图标展现以及定制的缩略图等;
  ·类库:在Windows 7中可使用支持类库模型的新型通用文件对话框;
  ·传感器和方位:新的API可以使配有相应设备的机器报告周围的光线、用户距离、感应器甚至图形式方位等;
  ·Direct2D、DirectWrite和界面(Ribbon):新的2D和文字渲染类库,以及已经应用在Office 2007中的革新性Windows 7界面控制等。

  除了这些,如果开发人员想充分利用这些新功能,还可以应用下面两个工具:

  ·Windows SDK
  ·Windows API Code Pack for .NET (.NET的互操作类库)

0
相关文章