我的编程空间,编程开发者的网络收藏夹
学习永远不晚

windows 8 开发之开发平台与开发框架的应用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

windows 8 开发之开发平台与开发框架的应用

windows 8 开发之开发平台与开发框架的应用

查看图片


win8 App开发主要分成两部分,desktop app和metro app。右边蓝色的部分就是desktop app的部分,也是从win7延续过来没有发生变动的部分,前段在论坛上经常看到有人说在win8中不再支持MFC,ATL等,这些绝对是谣言,以前桌面开发支持的,win8桌面程序也都支持,所以搞MFC,Com,ATL等开发的不用觉得是世界末日,地球还是绕着太阳转着呢。

重点是绿色的部分,Metro风格App的开发平台,这是win8中全新的架构,让我们一层层来看吧。
底层是windows内核,往上是windows Runtime层,你可以把WinRT理解为升级版的Windows API,比如它提供了更易使用的Metro UI的API,比如异步编程的全面支持,比如对多种开发语言交互的支持等等,可以说是微软继.Net之后的又一重要框架。它是由C++实现的,所以性能应该会有优势。

从WinRT上方的几部分可以看出,win8支持3种方式开发Metro App,第一种是Html+CSS+JS,第二种是XAML+C++,第三种是XAML+C#.Net或VB.Net。对Javascript的支持,绝对是Web前端开发者的福音,至少UI这部分的开发几乎是无缝就能上手的,JS也终于走出浏览器这个沙盒,开始支持开发native app了,从Win8也对JS提供支持可以看出目前JS有多火,曾经小看或轻视这门语言的人该醒醒了。而C++开发者也可以走第二条路,而且从XAML设计UI和WinRT提供的UI接口来看,易用性和扩展性绝对要比桌面时代C/C++开发UI要强很多。第三种.Net的开发方式,让原来.Net的开发者也可以无缝过渡到Win8的Metro App开发上。所以,不管是Web开发者,C++开发者,还是.Net开发者进军Win8 Metro App开发的路都是走的通的。从技术上来看,虽然支持三种开发形式,但最后其实还是映射到WinRT这个沙盒中,所以性能都不会差。

也许还有人会问,那原来的Win32 API和Com API跟Metro App开发中就完全无关了吗?其实不然。因为有了WinRT API了,可以说大部分Win32和Com的API确实对Metro App开发不再有用,但是仍旧有一小部分API在WinRT中是没有被Cover到的,而这些应用仍旧是可以被使用的。据说在SDK代码头文件或者MSDN新的说明文档中都会指明各个API可以应用的范围(桌面或Metro或两者都支持)。其实.Net也是类似的,原来.Net Framework中的也是只有一部分API仍旧保留作为Metro App开发的API,只是.Net的这部分应该比Win32和Com中保留在Metro开发中能使用的要多的多了。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

windows 8 开发之开发平台与开发框架的应用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

windows 8 开发之开发平台与开发框架的应用

windows 8 开发之开发平台与开发框架的应用win8 App开发主要分成两部分,desktop app和metro app。右边蓝色的部分就是desktop app的部分,也是从win7延续过来没有发生变动的部分,前段在论坛上经常看到
2022-06-04

谷歌Flutter开发框架现已支持Windows平台应用程序的开发

为了给 iOS 和 Android 移动平台轻松开发应用程序,谷歌推出了名为 Flutter 的应用开发框架。

2021 年加速开发的 8 个优秀跨平台框架

在这篇文章中,我将告诉你2021年的8个y跨平优秀台应用开发框架。我相信当你一个一个读的时候会对你有帮助的。

PHP跨平台开发中开源框架的选择与比较

php跨平台开发的开源框架主要有laravel、symfony、zend framework和codeigniter。选择框架时应考虑应用程序复杂性、所需特性、团队技能和社区支持。laravel具备全栈功能和庞大社区;symfony提供灵活
PHP跨平台开发中开源框架的选择与比较
2024-05-21

2021年加速App开发的8个优秀跨平台框架

根据未来手机应用的目标,你可以选择两种开发策略中的一种,即创建两个或多个本地应用或开发一个同时适用于多个平台的跨平台应用。
App平台框架2024-12-03

开源鸿蒙 OpenHarmony 4.0 Beta2 发布,多平台开发框架 ArkUI-X 首发

ArkUI-X 进一步将 ArkUI 扩展到了多个 OS 平台:目前支持 OpenHarmony、HarmonyOS、Android、 iOS,后续会逐步增加更多平台支持。开发者基于一套主代码,就可以构建支持多平台应用。
ArkUI-X鸿蒙2024-11-30

用 PHP 框架进行跨平台开发的技巧

使用 php 框架进行跨平台开发的技巧:选择一个适合您需求的框架,例如 laravel、symfony 或 zend framework。运用 mvvm 架构、响应式设计和云平台来创建跨平台应用程序。遵循文章中提供的步骤,构建一个跨平台 t
用 PHP 框架进行跨平台开发的技巧
2024-05-24

信服云应用开发平台,让开发应用更简单!

为了解决这些难题,信服云推出应用开发平台,基于标准化的集成协议为用户提供公共底座,帮助企业开发者快速构建或集成微服务应用。

前端跨平台开发框架大盘点

在 App 领域,React Native、Flutter、Weex 和 Hippy 提供了原生渲染的能力;在客户端领域,Electron、Tauri 和 Nw.js 使 Web 技术能够构建桌面应用;而在小程序领域,uniapp 和 Ta

Windows 8 应用框架理解及开发工具使用实例教程

Windows 操作系统之所以风靡世界,是因为其“易学易用”,从用户的角度出发,让数以万计的非IT人员使用计算机实现娱乐,工作等目的。Windows 8继承Windows桌面的优点,同时提供一种新的用户体验模式 -
2022-06-04

.NET Core跨平台应用开发实战:从Windows到Linux与macOS的无缝之旅

通过遵循上述步骤和最佳实践,你可以轻松地使用.NET Core进行跨平台应用开发,并在Windows、Linux和macOS等不同操作系统上发布和运行你的应用程序。.NET Core的跨平台能力使得开发者能够更加灵活地构建和维护多平台应用,

以VMware Spring高效开发框架,应对弹性应用开发浪潮​

自2009年收购SpringSource、2019年收购Pivotal以来,VMware一直在努力实现对于Java技术的承诺。在不断支持Spring社群,去协助开发的同时,VMware也在自身的产品中使用Spring框架。​
VMwareSpring2024-11-30

Windows 8 开发之摄像头的使用方法

1.更新项目中package.appmanifest 文件,本文让webcam和microphone可用。只需要在功能选项卡中勾选对应的框即可。如下图所示:如果不按照上面的设置,那么这些功能是不可以使用的,所以,确保首先设置好了。在Wind
2022-06-04

Windows 8 开发之设置合约的介绍

合约:合约就像一个或多个程序之间的协议。合约定义了应用程序在与其它程序或Windows 进行交互时必须遵循的一些约定。我们对一个应用的一些设置,常用的可以放到AppBar上面,如果不是很常用的,比如应用程序的主题颜色,可以放到设置合约,也就
2022-06-04

iOS开发之AssetsLibrary框架使用详解

一、引言AssetsLibrary框架是专门用来操作相册相关资源的一个框架,其是iOS4到iOS9之间常使用的一个框架,在iOS9之后,系统系统了Photos框架代替了AssetsLibrary框架,但是AssetsLibrary框架依然可
2022-06-01

Windows 8 开发之上下文菜单(右键属性)的应用

在程序中,当右键单击某个对象时,会有小小的弹出菜单命令。如果你使用过Windows 8,你可能已经遇见到过上下文菜单了。经常在一些不可以选择的对象上右键单击,或者在text文本上进行操作时,会出现上下文菜单。什么时候使用上下文菜单,微软提供
2022-06-04

PHP学习笔记:跨平台开发与移动应用

手机成为了人们生活中不可或缺的一部分,移动应用的需求也日益增长。作为一名PHP开发者,如何在跨平台开发中应对移动应用的挑战呢?本文将为大家介绍几种跨平台开发工具,并提供具体的代码示例。首先,我们可以使用Ionic框架。Ionic是一个基于H
2023-10-21

PHP 跨平台应用开发的行业案例

php以跨平台兼容性著称,使其适用于开发可在不同平台(包括windows、macos、linux和unix)上运行的应用程序。实战案例中跨平台网店应用的开发步骤包括后端api构建、前端开发、跨平台部署以及测试和发布。php的优势在于其跨平台
PHP 跨平台应用开发的行业案例
2024-05-06

编程热搜

目录