1.2本课题研究的意义
Windows 8是为应用和触控重塑的Windows。Windows商店应用是Windows 8的体验核心。这些应用的内容充满动感和活力。用户将沉浸在全屏幕的商店应用当中,将注意力放在内容上而非操作系统本身。通过Visual Studio 2012开发工具,可以高效的开发和部署自己的应用,并获取更高的回报。通过开发Windows商店应用程序,将以内容为核心的,快速而流畅的安全[3]的应用带给全球用户。
1.3主要工作
(1)开发环境搭建:安装Windows 8、Visual Studio 2012、IIS 8.0服务器、获取开发者授权;
(2)对Visual Studio 2012和Blend for Visual Studio 2012的基本控件做了细致研究,并对Visual Studio 2012在摄像头应用的实现做了具体的分析;
(3)对摄像头应用做了详细的需求分析和功能模块分析;
(4)详细研究了摄像头应用设计开发模式;
2. Win8应用相关技术
2.1开发工具
Windows 8应用商店是微软为开发者和用户提供的应用程序分享平台。开发者可以实用自己所熟悉的语言进行开发。例如开发者可以使用XAML和C++进行开发,也可以使用XAML和C#[4]、VB,使用HTML和JavaScript调用Win RT平台中API从而调用Windows核心操作系统服务。下面介绍XAML和C#的Windows商店应用的开发:
(1)Visual Studio 2012简介
Visual Studio 2012是一个最先进的开发解决方案。较Visual Studio 2010,起最大的特点就是引入Async和Await的异步编程。使用异步编程可以避免性能瓶颈和应用程序的总体能力。Visual Studio 2012引入一个简单的方法将原本复杂的异步应用程序在.NET Framework4.5和Windows运行时给与异步支持,提高响应能力,简化异步方法编写。下面将简要介绍Visual Studio 2012主要的新特性:
支持基于Metro风格的Windows应用商店应用的开发
增强的HTML5和CSS3工具
全新的Windows Azure开发工具
增强的诊断支持[5]
重复代码分析
使用Team Explorer进行代码审查
增强的单元测试工具
增强的应用生命周期管理
增强游戏开发
支持ISS Express
支持本地和远程调试
支持从页面创建用户控件
(2)Blend for Visual Studio 2012简介
搭载优秀的应用程序既需要优秀的开发也需要优秀的界面设计,这样才能真正发挥应用程序的潜能。Blend for Visual Studio 2012作为优秀的界面设计补充工具,帮助开发者创建富有视觉冲击力的Windows商店应用。在开发设计过程中,Blend和Visual Studio之间通过共享项目、代码、资源和设计以实现更高的生产力和质量。无需转换、重建,即可流畅地实现设计与开发的双向工作流程切换。
Blend for Visual Studio 2012提供准确的设计图面和直观的方式创建和编辑Windows商店应用程序的工具,帮助设计和生成界面,弥补XMAL或HTML在页面设计上的不足。同样可以通过Blend中提供的完整样式设置和编辑功能来自定义默认空间样式,使用户界面更加的美观大方。
2.2开发环境搭建
2.2.1 Windows 8系统的安装
Windows 8操作系统的硬件配置要求并不高,基本与Windows 7操作系统硬件配置相同。安装方法也大致相同,在系统安装完成以后,需要用户进行一些个性化设置与系统重命名。设置好之后将提示用户输入一个真实的微软账号作为登录账户,没有的用户可以访问Windows Live网站注册。
2.2.2 Visual Studio 2012的安装
Visual Studio 2012的硬件配置要求同Visual Studio 2010的要求完全相同,不过Visual Studio 2012需要Windows系统核心功能,因此目前只能在Windows 8操作系统[6]上安装。