博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Store Apps
阅读量:4576 次
发布时间:2019-06-08

本文共 1386 字,大约阅读时间需要 4 分钟。

因为时代在变迁,Store Apps这个概念很容易引起混淆

在过去,windows phone 8.0时代

windows store apps指的是windows metro style 的应用,

这些应用主要是运行在

以下两个OS

  • windows rt 8/8.1 硬件载体是平板,如:sureface rt,surface (rt) 2
  • windows 8/8.1    硬件载体是PC,包括笔记本和台式机上

而windows phone 的app仅仅是建立在wp手机平台上

然而,随着

开发者们可以在最新的VS 2013 UPDATE 2中开发WP8.1的应用了

但是,新时代,微软力求windows phone与windows的统一

于是,store apps的定义抽象到了一个新的高度,顾名思义,store apps就是用于商城的apps

而不管什么终端(PC,PAD,PHONE)的用户,都去一个统一的商城下载应用,显得更为简单合理

因此,请打开新的VS,new 一个project

你会发现

store apps分成了三类

  • universal apps
  • windows apps
  • windows phone apps

universal apps指的是通用应用,是微软力图实现的一套代码,跨越PC,PAD,PHONE三个平台的解决方案下的应用。这种类型的应用在日后势必会是主流。(该类应用使用winrt api)

windows apps则是指的windows phone 8.0 时代的windows store apps。日后这类应用趋势会下降,因为这类应用本身使用的便是winrt api,既然如此,开发者们肯定是会更倾向于开发使用相同api,却能跨平台的universal apps,这对于他们的学习成本来说很低。(该类应用使用winrt api)

windows phone apps则是相对来说比较变幻莫测的      

因为,在WP8.1中,有两个分支

  1. silverlight
  2. windows runtime

过去的windows phone 8.0应用,其实是省略了silverlight的,严苛地说,应该是windows phone silverlight 8.0应用,基于silverlight runtime,主要使用.Net api(可以兼用winrt api)

So

如果你想开发windows phone silverlight 8.1(silverlight runtime),你应该在VS中选择它


 

如果你想开发windows phone 8.1(Windows runtime),你应该在VS中选择它


同样是WP8.1两者因为基于runtime的不同,差异还是比较明显

最经典的就是生命周期的处理

windows phone silverlight 8.1(silverlight runtime)

要处理恶心人的墓碑化

Windows Phone 7.5 的执行模型图表

windows phone 8.1(Windows runtime)

与Windows apps达成一致,简单易用,因此也成为了universal app的基石

显示应用执行状态之间转换的状态图

好了,就扯这么多

最后,推荐文章一篇

  

 

 

 

转载于:https://www.cnblogs.com/fifa0329/p/3773903.html

你可能感兴趣的文章
C语言一个小程序的bug疑问 数组相关[已解决]
查看>>
几种排序算法(PHP版)
查看>>
数据库字段数据类型对索引的影响
查看>>
mesos cluster
查看>>
Altium Designer 中差分走线
查看>>
linux 解压缩命令
查看>>
GDUT校赛
查看>>
(HDU)1076 --An Easy Task(简单任务)
查看>>
团队精神与集体主义的区别?
查看>>
Spring Boot 入门(Spring Cloud方向)
查看>>
AngularJS(九):路由
查看>>
GPS.NET 和 GeoFramework开源了
查看>>
汇编:采用址表的方法编写程序实现C程序的switch功能
查看>>
AtiveMQ初次连接的 http error:503 连接错误 Prolem accessing /.Reason : Service Unavailable...
查看>>
OFO和摩拜共享单车
查看>>
Linux软件安装管理之1——rpm命令管理
查看>>
关于 Failed to establish a new connection: [Errno 11004] getaddrinfo failed',))的问题
查看>>
JavaScript中严格判断NaN
查看>>
json_encode不自动转义斜杠“/”的方法
查看>>
CentOS 7安装PHP依赖管理Composer以及指定PHP版本使用Composer
查看>>