位置: 编程技术 - 正文

Windows 8 应用框架理解及开发工具使用实例教程(windows8应用商店在哪)

编辑:rootadmin

推荐整理分享Windows 8 应用框架理解及开发工具使用实例教程(windows8应用商店在哪),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:windows应用程序框架,windows应用程序窗口是什么,win8.1应用,windows应用程序框架,windows应用程序框架,win8应用程序,win8应用程序,windows应用程序框架,内容如对您有帮助,希望把文章链接给更多的朋友!

Windows 操作系统之所以风靡世界,是因为其“易学易用”,从用户的角度出发,让数以万计的非IT人员使用计算机实现娱乐,工作等目的。Windows 8继承Windows桌面的优点,同时提供一种新的用户体验模式 - Windows store风格。换句话说,Windows 8操作系统存在两种不同风格的应用。 本篇将介绍Windows 8应用框架以及开发工具的使用。

理解Windows 8应用框架

正如前文所说,Windows 8具有两个不同风格的应用,Windows store应用和传统Windows桌面应用。两种风格应用使用不同的UI引擎,不同的服务和工具,以及不同的API. 但是,都运行在同一个Windows 8操作系统内核下。

我们简单对比一下两种应用:

Windows store应用

传统Windows桌面应用

Windows store应用增加触控操作,独特的手势操作,提高用户体验性

传统桌面应用主要操作模式是基于鼠标和键盘操作应用

应用开发基于.Net Framework Windows 8 API

应用开发基于Win API,或者Net Framework

Windows store应用不推荐大量使用对话框进行人机交互,而推荐使用页面导航的模式进行交互,这种方式更象使用浏览器前进后退的功能进行交互。

传统应用以对话框为主要人机交互方式

在部署方面,用户不需要了解应用安装文件等信息,仅需要在Windows store下载安装即可。

在部署方面,传统桌面应用需要一定的安装和注册流程

Windows 8传统桌面应用框架

Windows 8传统桌面应用可以根据分为三类,分别是Win应用,.Net应用和HTML应用。

1. Win应用主要开发语言为C,C++或VB。该应用被直接编译为CPU代码运行在Win API上,其用户界面实现必须使用GDI或者GDI+。

2. .Net应用主要开发语言为C#,VB.NET。该应用被编译为中间语言(IL),然后再被转换为CPU代码运行在CLR(Common Language Runtime)环境。其用户界面实现使用XAML语言。

3. HTML应用主要开发语言为HTML/CSS和JavaScript,该应用基于浏览器运行。

Windows 8 应用框架理解及开发工具使用实例教程(windows8应用商店在哪)

Windows store应用框架

基于相同的Windows 8操作系统内核,Windows Store应用共享相同的API层,称为Windows Runtime APIs。无论使用C/C++,或者基于.Net的C#/VB.NET或者HTML5/JavaScript任何一种开发语言都可以轻松调用WinRT API类库,实现本地应用操作。

值得一提的是,微软综合当前最流行的HTML5/CSS3/JavaScript技术,使Web开发人员可以轻松开发Windows store本地应用。另外,基于XAML的Silverlight和WPF技术都成为Windows 8操作系统部分,不再需要安装插件支持。而Silverlight/WPF开发人员,可以继续使用相关开发技能从事Windows Store应用开发。

Windows Runtime框架

从上面图例可以看出,Windows Runtime是Windows 8应用框架重要组成部分之一。微软将WinRT视为继年.Net Framework发布后最大的革新。作为Windows Store应用设计和开发人员,从微软设计原则考虑,Windows Runtime不仅仅是一套简单的API类库,而是一套独立完整的能够支持Windows Store应用风格的运行环境。

Windows Runtime的优点:

1. WinRT运行在Windows 8核心层之上,为Windows Store应用提供API支持访问本地资源,例如GPS,摄像头,麦克等。

2. Windows Store应用运行在安全沙箱中,所以,该应用可以被认为安全的managed的应用。当应用尝试使用未授权本地资源时,WinRT将提示用户是否赋予系统存取权限。

3. 传统Win API独立于操作系统内核服务,而WinRT是Windows 8操作系统组成部分之一。 与Win相比,WinRT更加稳定,其内存管理更加优化,对于应用和系统性能都有很大的提高。

4. WinRT支持本地异步操作,这是对于移动设备而言至关重要的特性。

语言映射层(Language Projection)

Windows 8应用支持多种开发语言,而不同开发语言,需要通过Language Projection映射到Windows Runtime运行环境,开发人员不需要担心语言之间的转换,整个过程都是编译器自动完成。

值得一提的是,通过语言映射层,开发人员可以在同一个项目中使用不同的开发语言开发项目功能,在随后的文章中,我将提供相应实例演示。

如何选择Windows Store应用开发语言

对于Windows Store应用开发语言选择,有以下几个建议提供参考:

1. 对于具有Windows应用开发经验的开发人员而言,C#和C++是最好的选择,相比而言,C#基于.Net Framework,其应用为Managed,比较容易学习掌握。而C++更加贴近底层应用开发。

2. 对于具有Web应用开发经验的设计和开发人员而言,HTML5/CSS3/JavaScript是最好的选择。类似PhoneGap框架,Windows 8将提供一个Web Host承载运行编译后的HTML应用,使其达到本地化的效果。

3. 对于具有宏操作经验的开发人员而言,VB.Net是一个不错的选择,其应用开发与微软Office VBA应用开发类似。

今天就说到这里。

Win8如何创建PIN码登录设置教程 Win8系统作为微软最新一代操作系统,具有跨越传统PC以及移动平台的特性,比如可以支持平板电脑,因此Win8系统也增添了不少新特性,比如本文将与大

win8如何设置vpn Win8如何建立VPN连接操作指南 最近有网友问小编Win8系统VPN虚拟网络连接怎么设置?对于一般家用用户来说,很少会用到VPN网络,由于大家对VPN虚拟网络了解的较少,我们首先还是先

Win8关机与找回win8的开始菜单方法汇总 微软在Win8以前的操作系统中,都设置了非常明显的开始菜单和关机相关的按钮。但在最新的Win8操作系统中,用户似乎找不到如同以往系统中的开始菜单

标签: windows8应用商店在哪

本文链接地址:https://www.jiuchutong.com/biancheng/365856.html 转载请保留说明!

上一篇:windows8系统手动设定IP图文详解(win8系统怎样)

下一篇:Win8如何创建PIN码登录设置教程(win8创建我的电脑)

  • 减免税流程
  • 报个税时显示扣缴单位无有效的税费种认定信息
  • 什么叫做供应链公司
  • 小规模纳税人的企业所得税税率
  • 红冲以后怎么做账
  • 企业当年发放以往年度工资
  • 甲方给的工程奖项有哪些
  • 上一年的收入少做账了该怎么调
  • 发票上的专用章没盖清楚,可以在票面其他空白处补盖吗
  • 工厂筹建期间购房合法吗
  • 体检怎么写公司抬头
  • 政策信息咨询服务要到哪个部门办理资质
  • 合同解除收取对方的违约金交什么税
  • 淘汰生产母猪处理销售收入的分录怎么处理?
  • 开发转产品好转吗
  • 企业在开办期间发生的费用如何处理
  • 委托出口货物怎么办理退免税?
  • 房租费进项税能不能抵扣
  • 超市购销和联营有什么区别
  • 银行增值税免税收入有哪些
  • word字体平滑
  • 零售业收入
  • 收到财政厅的补助怎么办
  • 给客户的贴息的会计处理
  • 普通发票的进项票怎么做分录
  • 鸿蒙系统怎么开启OTG
  • linux root 命令
  • 最小全画幅的数值是多少
  • 衡量一个企业经营状况
  • 哪些费用可以在开办费中列支
  • 赖格宝视频
  • 代收税款是什么意思
  • 小程序新版本
  • 企业的存货采用计划成本核算的,在资产负债表日
  • linux系统中安装auto dock
  • 退货业务增值税税务处理
  • c语言中数组越界
  • 营业税金及附加会计分录
  • 应交增值税缴纳后入什么费用
  • 商业积分消费模式
  • dedecms安装步骤
  • 织梦系统如何更换网站内容
  • SQLite3 命令行操作指南
  • 美金账户余额截图
  • 取得投资是什么意思
  • 房屋租赁需要计提印花税吗
  • sqlalchemy 封装
  • 生产企业出口退税全部流程
  • 企业有哪些固定资产
  • 公司给员工购买商业保险报销哪些
  • 高新企业必须做加计扣除吗
  • 金税三期个税卸载流程
  • 收到银行承兑汇票怎么处理
  • 查缴个人海外避税所得税
  • 电费可以计入营业外收入吗
  • 材料采购的流程
  • 工程服务预交税怎么算
  • 简要分析企业购买行为的影响因素
  • 工程尾款要计入什么科目
  • win7电脑默认打开方式怎么设置
  • winXP运行内存查看
  • win10系统资源
  • Ubuntu系统怎么设置IP
  • win7系统谷歌浏览器错误代码a00a0017
  • win7c盘突然满了怎么回事
  • win7右键设置方法
  • 逐一介绍班子成员表现
  • 游戏开发之二维码怎么弄
  • javascript正则匹配两个点
  • Node.js中的全局对象有
  • cmd读取d盘
  • jquery td
  • Unity之megaFierstext翻书插件控制代码分析
  • javascript字符串操作函数
  • typeto
  • 内蒙古税务局电子发票查询
  • 如何下载成品油库存
  • 税务局发涵有几种
  • 重庆办理4050社保需要什么材料
  • 税款所属期起止日期
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设