InfoQ: 如何在Windows 7环境下开发应用?
来源:百度文库 编辑:神马文学网 时间:2024/04/29 14:38:01
微软正在为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的互操作类库)
目前的这个Code Pack for .NET版本(v0.85)包含以下功能:
- 支持Windows Shell命名空间对象,包括新的Windows 7类库,文件夹和非文件系统容器等;
- Windows Vista和Windows 7任务对话框;
- Windows 7浏览器控制,支持WPF和Windows窗体;
- 支持Shell属性系统;
- Windows 7任务栏弹出列表、Icon展现和进度条的帮助文件;
- 支持Windows Vista和Windows 7通用文件对话框,包括定制文件对话框控件等;
- 支持Direct3D 11.0和DXGI 1.0/1.1 API;
- 传感器平台API;
- 扩展的语言服务API。
需要指出一点的是Code Pack只支持.NET 3.5。
对于要为Windows 7创建驱动的开发人员,Windows传感器平台项目经理Gavin Gear说:
微软现在已经通过Windows生态系统完善项目和MSDN订阅下载等提供了Windows 7 RC WDK(V.7.0.0)。对于参与WDK beta项目的开发人员也有效。
Yochay kiriaty,Windows 7的技术宣传经理,也发布了许多Windows 7类库相关的内容,并链接了很多介绍新技术的Windows 7视频等:
在过去的几个月,我们做了许多Windows 7视频来介绍Windows 7里面的新功能。我们还在Channel 9上创建了一个Windows主题,方便大家更容易地找到Windows 7的相关内容。
查看英文原文:Supporting Applications on Windows 7
InfoQ: 如何在Windows 7环境下开发应用?
如何在Windows下搭建Android开发环境,电脑技术|网络技术|网页设计|程序设计
Windows下JSP开发环境的配置
Windows下JSP开发环境的配置
jsp教程Windows下JSP开发环境的配置
[开发环境配置]windows下php4+mysql4+apache2开发环境配置
在Symbian开发环境下如何编写静态接口DLL(动态链接库)
在Windows平台上建立GStreamer开发环境
InfoQ: 超越整合:使用VMware搭建更好的开发环境
windows系统下利用mingw ,eclipse下c/c 开发环境的配置
WINDOWS环境下如何使用操作系统认证登录ORACLE数据库
在eclipse的环境下使用wtp开发web service
在eclipse的环境下使用wtp开发web service
在Windows环境下的Tomcat + Apache配置
如何在Windows 7下全新安装XP
如何在Windows 7下全新安装XP
如何在Windows 7下安装网络打印机?
ZY's WordPress ? Windows下搭建开发跨平台GUI程序环境:Cygwi...
Windows下建立eCos开发环境(4)-eCos源代码安装 - aaaaatiger--寻路 - CSDN博客
中国Java开发网 - Subversion在windows下的安装
如何在windows server2003下共享打印机
在Windows上搭建Android的JAVA开发环境图文教程(Eclipse版本)
在Windows上搭建Android的JAVA开发环境图文教程(Eclipse版本) | ...
Windows Mobile开发环境搭建指南