`
tubaluer
  • 浏览: 1500133 次
文章分类
社区版块
存档分类
最新评论
  • sblig: c / c++ 是不一样的都会输出 100
    j = j++

Windows8开发指南(3)Windows8开发工具

 
阅读更多

Windows 8基于Windows7,同时微软对其进行了性能、安全、隐私、系统可靠性等方面的改进。在硬件需求方面,Windows8与Windows7完全一样。之前也提到,除了x86和x64架构,Windows 8增加了ARM片上系统的支持。

连接性与Wi-Fi和移动宽带

Windows8会自动选择信号较好的网络来进行连接,也允许应用来控制自己的带宽占用。在有流量限制的网络下,Windows8会自动阻止网络连接来防止不必要的收费。

Windows8改进了其Wi-Fi热点连接功能,并且会将移动宽带网络视为计量网络。用户也可以快速地控制无线信号,实现电脑的“飞行模式”。

设备应用与驱动

当用户连接上新的Windows认证设备比如数码相机或电视,Metro风格设备应用即可启动,帮助用户完成硬件相关的任务比如导入/分享照片。微软为硬件厂商提供了通过MetadataXML信息来自定义设备应用界面的方式,实现不同设备、地区、国家的独特硬件体验。

Windows8中也内置了大量新设备的驱动,比如打印机、各种传感器、触摸屏等,大部分情况下无需另外安装驱动即可使用。新的HID类驱动支持常用的传感器比如热、光、温度、压力等。

安全性、加密/解密、SmartScreen

Windows8中改进了应用的数据访问模型,用户可控制所有应用的数据和资源访问权限。如果是HMTL5+JavaScript应用,安全模型类似浏览器内的脚本。

Windows8也简化了加密/解密/数字签名的编程接口。开发者也可快速给使用SSL加密的应用添加证书,从而向用户提供无错体验。

下载或运行某个文件,Windows8中SmartScreen即会进行扫描来确保请求的URL或程序不会对电脑造成安全威胁。Windows8还内置了WIndowsDefender安全软件,微软认证的第三方软件还可以在启动进程中加载自己的驱动。

另外,Windows8启动时也会进行安全检测,如果检测到非微软正常签名组件,系统将进入Windows恢复环境进行自动修复。

WindowsToGo

企业ITPro可以为企业用户提供包含Windows8的可启动USB存储设备,在USB存储设备中运行Windows8和企业应用、数据和设置,而减少信息泄漏的风险。

AppLocker

AppLocker将允许企业管理特定用户或用户组使用或禁用某桌面应用或Metro风格应用。

Windows8中还改进了其他一些企业方面的功能,包括:DirectAccess、BitLocker、部署工具、基于活动目录的Windows激活,以及客户端Hyper-V,更严格的系统启动检测。

WindowsRuntime与应用模型

WindowsRuntime(简称WinRT)是用来构建Metro风格应用的一系列API,支持JavaScript、C++、C#和VB编程语言。新的WinRT同样也包括传统Win32、COM和.NETFrameworkAPI子集,开发者还可以用HTML5和CSS3API进行开发。

其他微软编程框架如.NETFramework或WindowsCRuntime库都可以访问WinRTAPI。现在已有的x86应用需要重写才能运行于ARM架构,而新的Metro风格应用可直接运行。

Metro风格应用和游戏

Windows8中Metro风格应用的开发主要分3种方案:

—HTML5和CSS3来构建界面,JavaScript作应用逻辑;

—XAML构建界面,C++、C#或VB作应用逻辑;

—游戏开发可使用C++和DirectX11.1来充分利用硬件性能,或HTML5或XAML开发的休闲、轻量级游戏;

—WindowsShell整合、媒体和传感器;

当开发Metro风格应用,开发者可以充分利用Windows8新特性,比如AppBar、Edge、LiveTiles和应用间交互。

WinRT可完全通过JavaScript或XAML来访问音频或视频数据,也可以实现摄像头拍摄、编码、PlayTo功能。WinRT也提供了快速访问传感器设备的组件接口,而且Win32API也可以通过不多的代码来实现传感器数据的输入。

InternetExplorer10开发

InternetExplorer10为Web开发者提供诸多现代标准如HTML5、CSS3和SVG、硬件加速等的开发支持。IE10平台支持本地存储、IndexedDB、应用缓存、异步脚本、WebWorkers、WebSockets、HTML5文件API、拖拽操作、历史、沙盒等。

LiveConnect

LiveConnect提供了一系列能够在应用中整合WindowsLiveID单点登录(SSO)、访问SkyDrive、Hotmail和Messenger信息的控件和API。这可以视为下一代MessengerConnect,更多内容将在新文章中介绍。

Visual Studio11、Expression Blend

Visual Studio 11和ExpressionBlend将是Windows8应用开发的主要工具。对于开发HTML5应用、DirectX和HLSL游戏、以及设备驱动的开发来说,VS和Blend都有了新的改进和一系列相关工具。VisualStudio也支持一键“发布到Windows应用商店”。

而且,微软最长产品名已经出现:Microsoft VisualStudio 11 Express for WindowsDeveloperPreview。

分别只针对开发者的工具如下

1、Web开发者工具

微软对HTML5的支持力度可以说还是蛮大的,在Win8上面可以用目前非常火热的HTML5、Javascript、CSS3来开发Windows应用。当然这一切工具都集成在强大的Visual Studio 里面。如果下载的是带有开发工具windows开发者预览版,里面带有最新的Visual Studio。 打通Web上层和底层的一套Framework在Win8文档里被称为Windows Runtime(WinRT)。也就是说微软实现了一套机制,应用开发者在使用HTML 等Web语言编写程序的时候,通过WinRT,实现了和底层相应函数和硬件的操作。这个和目前被Adobe收购的PhoneGap以及WAC 2.0 所做的事情类似。连接了Web端和Device API,但是目前HTML5开发的应用都普遍存在性能比较差,运行比较慢的情况,希望Win8可以克服这些缺点。

2、.NET开发者工具

看到很多网友评论说在Win8上面支持.NET是微软的历史包袱。我个人观点,这不是历史包袱,而是微软的历史财富。把数量众多的.NET开发人员支持进Win8的生态圈显然是最大的双赢。
.NET开发者可以使用C++, C#,Visual Basic 和XAML 来编写Win8的应用,这个开发工具是Visual Studio。.NET的开发者同样可以使用WRT来调用底层API。还有一个好消息就是新的Metro Style App SDK可以支持传统的Win32,COM(Componenet, Objective Model),和.NET Framework。

3. C++开发者

C++专门增强了metro界面的开发

4、游戏开发者工具

游戏开发者可以使用C++和DirectX 11.0来开发游戏,同时充分利用硬件的图形性能。也可以使用HTML5和XAML来开发游戏。

5、驱动开发者工具

Visual Studio Express提供了一些列的工具,可以开发,编写,集成,测试和验证驱动代码。同时,新的HID class支持了市面上绝大多数的传感器。(重力传感器,加速度传感器等等)。 开发界面如下图所示。

分享到:
评论

相关推荐

    Windows CE开发指南

    《Windows CE开发指南》是一本专注于Windows CE操作系统开发的实用手册,主要针对Windows CE .NET版本。这本书通过一系列实践操作,旨在帮助读者了解并掌握Windows CE .NET的主要特性。通过实际动手操作,开发者可以...

    Windows+CE开发指南

    《Windows CE开发指南》 Windows CE,全称Windows Embedded Compact,是微软公司推出的一个嵌入式操作系统,主要用于掌上设备、工业控制设备以及各种智能硬件。Windows CE以其灵活性、可定制性和高性能,成为了...

    微软官方 windows 8 应用开发指南

    《微软官方Windows 8应用开发指南》为学生开发者提供了全面的资源和支持,从获取必要的开发工具到构建、测试乃至最终发布应用程序,每一步都得到了详尽的指导。通过利用这些资源,学生开发者能够掌握Windows 8应用...

    windowsMoblie开发指南

    ### Windows Mobile 开发指南 #### 一、Windows Mobile 概述与重要性 Windows Mobile 是微软公司在移动操作系统领域的重大尝试,旨在为智能手机和平板电脑等移动设备提供完整的软件解决方案。虽然其发布时间较短,...

    Windows Mobile GPS应用开发指南(PPT)

    **Windows Mobile GPS应用开发指南** 在移动设备领域,GPS(全球定位系统)的应用开发是至关重要的,尤其是在Windows Mobile操作系统上。Windows Mobile为开发者提供了一套完整的API和工具,以实现与GPS硬件的交互...

    Windows WDM驱动程序开发指南

    **Windows WDM驱动程序开发指南** Windows WDM(Windows Driver Model)是微软为Windows操作系统设计的一种设备驱动程序模型,它支持从Windows 98到Windows 10等多个版本。WDM驱动程序允许硬件制造商为他们的硬件...

    WindowsWDM设备驱动程序开发指南源码

    在Windows操作系统中,WDM(Windows Driver Model)设备驱动程序是一...这份源码指南将为开发者提供宝贵的实践材料,通过学习和研究,可以提升驱动开发能力,更好地理解和应对USB设备在Windows环境中的各种需求和问题。

    WINDOWSPE权威指南

    总的来说,《WINDOWS PE权威指南》是IT专业人士必备的参考书籍,无论你是系统管理员、技术支持人员还是IT爱好者,都能从中受益匪浅,掌握Windows PE这一强大的系统部署和救援工具。通过深入学习和实践,你将能更加...

    windows声音应用程序开发指南 张新宇

    张新宇的"Windows声音应用程序开发指南"很可能是针对这个主题的一本深入讲解的书籍或课程资料,旨在帮助开发者理解和掌握如何在Windows环境下创建声音相关的应用程序。在这个指南中,我们可以期待学习到以下关键知识...

    Windows Mobile 6.1 开发指南

    Windows Mobile 6.1 开发指南详细介绍了如何安装和配置必要的开发工具和软件包来构建基于 Windows Mobile 6.1 的应用程序或操作系统定制。 ##### 1.1 安装 Platform Builder for Mobile 5.0 开发工具 由于 Windows...

    Windows Mobile GPS应用开发指南(Video)

    【Windows Mobile GPS应用开发指南】 在移动设备领域,Windows Mobile操作系统曾广泛应用于智能手机和平板电脑。GPS(全球定位系统)是这些设备上不可或缺的功能之一,它允许用户获取精确的位置信息,进而开发出...

    wince论文系列:Windows CE 设备驱动程序开发指南

    《Windows CE 设备驱动程序开发指南》是一本深入探讨Windows CE平台下设备驱动程序开发的专业教程。Windows CE作为微软公司推出的嵌入式操作系统,广泛应用于各种小型设备和嵌入式系统中。驱动程序是操作系统与硬件...

    Windows WDM设备驱动程序开发指南

    《Windows WDM设备驱动程序开发指南》是一本深入探讨Windows设备驱动程序开发的专业书籍,尤其关注Windows下WDM(Windows Driver Model)模型的实现。WDM是微软为Windows操作系统设计的一种驱动程序模型,旨在提供一...

    桌面小工具开发文档SidebarGadget开发指南

    ### 桌面小工具开发文档SidebarGadget开发指南 #### 知识点一:SidebarGadget概述 SidebarGadget,即侧边栏小工具,是Microsoft Windows Vista系统中引入的一种创新特性,允许用户在桌面上放置小型应用程序,提供...

    Windows8用户预览版开发指南

    ### Windows 8 用户预览版开发指南概览 随着Windows 8用户预览版的发布,微软为开发者提供了一份详尽的开发指南,旨在帮助开发者更好地理解和开发适用于新操作系统的应用。这份指南不仅包含了基本的设计原则和技术...

    Windows CE高级开发指南

    《Windows CE高级开发指南》是一本深入探讨Windows CE操作系统开发技术的专业书籍,旨在帮助开发者掌握在Windows CE平台上进行高效、灵活的应用程序设计和系统构建。Windows CE是一个微内核的操作系统,广泛应用于...

    WINDOWS SDK 指南

    - **开发工具**:Visual Studio IDE 提供了一个集成的开发环境,支持多种编程语言,如C++、C#和VB.NET等。除此之外,还有编译器、链接器和其他构建工具。 - **头文件和库**:SDK 包含了必要的头文件(.h),它们...

    Windows 7脚本编程和命令行工具指南(全)

    **Windows 7脚本编程与命令行工具指南** 在Windows操作系统中,脚本编程和命令行工具是系统管理员和开发者日常工作中不可或缺的部分。Windows 7作为一款广泛使用的操作系统,其强大的脚本支持和命令行工具提供了...

    WindowsPE权威指南源码

    《Windows PE权威指南源码》是一本专注于Windows Preinstallation Environment(Windows PE)开发与学习的专业资源,对于深入了解和掌握这一技术具有极高的价值。Windows PE是微软推出的一个轻量级的Windows子系统,...

Global site tag (gtag.js) - Google Analytics