Windows的软件开发架构.docxVIP

  • 3
  • 0
  • 约 3页
  • 2017-03-31 发布于重庆
  • 举报
Windows的软件开发架构

谈一谈Windows8的软件开发架构  关于windows8的架构,这张图流传的相当广泛  但是有多少人明白这其中的奥秘,我特意做了一些实验,来发现这到底是怎么一会儿事儿。  首先来看看win32时代我们开发一个应用的过程:  一直都是折腾类库来开发的,dotnet类库比win32类库进了一步,做了一些更深的封装。虽然dotnet更先进,但c++的既存代码非常丰富,而且其内存密集操作巨大的性能优势,让人难以割舍。但建立一个混合c++类库和dotnet类库的项目时,结合起来并不那么令人愉快,P/invoke,c++/cli比较麻烦。  再来看看WinRT:  Ohyeah,只有一种库,winmdlib。随便混合,你不需要关心一个winmd类库是用什么语言编写的,而且这个winmd类库只有一个版本,而且他可以在x86x64arm的win8上执行.以前混入c++类库后面对多平台的部署可是很头疼的,现在,这事儿不存在了。  当然传统的c++lib肯定可以用,一旦使用,就要自己考虑一揽子平台问题,既然win8是个多平台的系统,您自己掂量着办吧。   再来说说directX,做游戏的,第一关心的就是图形图像api,很遗憾,dx目前没有winmd的版本。  微软提供了三个平台的传统c++lib,这里面包括dx11,也就是说做游戏必须要用c++,当然一定会出现各种开源引擎,可以用任意语言调用来写游

文档评论(0)

1亿VIP精品文档

相关文档