WindowsPhone8的技术架构

   2015-06-24 0
核心提示:从Windows phone7 到Windows phone8最大的区别就是把 winCE内核更换为winRT内核,并且底层的架构使用了Windows运行时的架构。在
 从Windows phone7 到Windows phone8最大的区别就是把 winCE内核更换为winRT内核,并且底层的架构使用了Windows运行时的架构。

在该平台上支持编程语言C++、C#、VB.NET,在XAML应用程序开发框架中可以用C#和VB.NET,使用C++编程需要Windows运行组件来调用

不能直接与XAML页面进行交互。

Windows phone 8 应用程序模型

wp8平台支持多种应用程序模型,各种应用模型都有自己的开发规则和使用场景,下面一一介绍这些场景:

1、托管应用

托管应用程序是指普通使用XAML作为界面的Windows phone应用程序,可以使用C#/VB.NET作为托管应用程序的编程语言。在托管的wp8应用程序中

兼容wp7的应用程序。

2、托管应用+Windows运行组件

在wp8中不支持直接用C++语言来编写XAML应用程序(Windows 8支持),如果要在XAML程序中使用C++进行编程就需要通过Windows运行组件来调用基于C++

的API或者标准的C++代码。wp8新增加了Windows运行时的API,Windows运行时的API支持C#和VB.NET编程语言。也包含大量win8SDK子集,是两个平台可以共

享代码。

3、Direct3D游戏

wp8中新增了支持C++编程的Direct3D游戏的应用程序。这就意味着一个基于DirectX的pc游戏可以和wp8手机版游戏共享代码,共用相同的组件和引擎。极大的方便了pc

游戏和wp8游戏的互相移植。

4、托管应用+Direct3D

托管应用+Direct3D的应用程序模型主要是为了那些既需要使用Direct3D图形处理有需要Xaml应用程序功能的应用程序。例如在游戏中使用xaml的相关控件。

5、XNA游戏

虽然wp8的SDK已不支持XNA游戏的开发,但将继续兼容XNA游戏。一些对于性能要求不高的游戏可以用wp7.1的SDK开发,照样可以在wp8上运行。建议性能要求高的游戏还是用

Direct3D框架开发。

6、托管应用+JavaScript

现在的wp8并不支持JavaScript的应用程序,因为wp8版本的windows 运行时并没有提供JavaScript的API;然而开发人员可以建一个托管+XAML的前端,使用嵌入式浏览器控件显示本地HTML内容。目前wp8手 机已经内置ie10浏览器,ie10 提供了强大的html5/CSS3的新功能,也可为wp8构建新型的应用程序。

 
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • 微软官方公布Win10家庭版欧美地区零售价
    微软官方公布Win10家庭版欧美地区零售价
    Win7/Win8.1用户可以在Win10正式发布后的一年内免费升级,而主要渠道就是通过获取Windows10这款应用。现在欧美用户的这款应用已
    06-28
  • Win10 Mobile预览版10149已知问题与解决办法汇总
    Win10 Mobile预览版10149已知问题与解决办法汇
    如果你还没有或者已经升级Win10 Mobile预览版10149,那么你一定想知道在Win10手机版10149中,还有哪些问题存在或出现。微软官方
    06-28
  • Win10手机助手应用:WP/安卓/iOS设备同步全搞定
    Win10手机助手应用:WP/安卓/iOS设备同步全搞定
    在Win10预览版10154中,有一个新应用非常值得关注,那就是Phone Companion,手机助手。这款应用可以让Windows10移动版设备、安卓
    06-28
  • windows phone 8开发环境搭建完全教程
    windows phone 8开发环境搭建完全教程
    系统PC开发所需系统Windows8,必须是64位安装顺序Windows8VisualStudio2012SDK,除了系统,开发环境和工具包最好英文版开发语言
    06-28
  • Windows Phone 8称霸需增加20大功能
    Windows Phone 8称霸需增加20大功能
    前段时间,微软对外发布了Windows Phone 7操作系统,在整个智能手机市场中引起了不小的轰动,它具备很高的可靠性和精心的界面设
    06-24
  • WindowsPhone开发:一些小技巧
    在本文中,记录了一些Visual Studio 或 Windows Phone开发的小技巧,希望可以加快您的代码开发速度,或者解决您的小难题~善用pro
    06-24
  • Windows Phone8模拟器设置
    Windows Phone8模拟器设置
    一、Windows Phone8 sdk下载链接http://dev.windowsphone.com/zh-cn/downloadsdk系统要求操作系统类型:Windows 8 64 位 (x64)
    06-24
  • Windows Phone开发之墓碑化
    名称 说明Launched 启动新程序的启动Closed 通过Back按键关闭程序Deactivated 一个正在程序运行,此时按start键,程序停用,此后
    06-24
  • Windows Phone开发之MVVM模式
    Windows Phone开发之MVVM模式
    模式结构下图是MVVM模式的结构图,很简单的就是将系统拆解成三个类别(Model、View、ViewModel)。各个类别的主要职责为:Model负
    06-24
  • Windows Phone应用程序生命周期
    Windows Phone应用程序生命周期
    前言如果在以往,您有用过之前的 Mobile 操作系统,像是 WM5.x、WM6.x,是允许你在同时间执行很多应用程序;而应用程序的默认行
    06-24
点击排行