因为时代在变迁,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手机平台上

然而,随着Windows phone 8.1即将到来

开发者们可以在最新的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 8.1(Windows runtime)

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

好了,就扯这么多

最后,推荐文章一篇

  Windows Phone 8.1 开发技术概览 (Universal APP)

关于Store Apps的更多相关文章

  1. 重新想象 Windows 8.1 Store Apps (81) - 控件增强: WebView 之加载本地 html, 智能替换 html 中的 url 引用, 通过 Share Contract 分享 WebView 中的内容, 为 WebView 截图

    [源码下载] 重新想象 Windows 8.1 Store Apps (81) - 控件增强: WebView 之加载本地 html, 智能替换 html 中的 url 引用, 通过 Share Co ...

  2. kiosk-mode,免密码登陆, sideload Windows Store apps 等

    MVVM带来的性能问题及其解决方案  MVVM 和语言性能提示:https://msdn.microsoft.com/zh-cn/library/windows/apps/xaml/mt628050. ...

  3. SQLite in Windows Store Apps

    Using SQLite in Windows Store Apps : https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Using-SQL ...

  4. Windows Store Apps, Error: The certificate specified has expired.(转)

    Windows Store Apps, Error: The certificate specified has expired. 0 comments|Posted on October 7th, ...

  5. 重新想象 Windows 8 Store Apps 系列文章索引

    [源码下载][重新想象 Windows 8.1 Store Apps 系列文章] 重新想象 Windows 8 Store Apps 系列文章索引 作者:webabcd 1.重新想象 Windows ...

  6. 重新想象 Windows 8 Store Apps (34) - 通知: Toast Demo, Tile Demo, Badge Demo

    [源码下载] 重新想象 Windows 8 Store Apps (34) - 通知: Toast Demo, Tile Demo, Badge Demo 作者:webabcd 介绍重新想象 Wind ...

  7. 重新想象 Windows 8 Store Apps (35) - 通知: Toast 详解

    [源码下载] 重新想象 Windows 8 Store Apps (35) - 通知: Toast 详解 作者:webabcd 介绍重新想象 Windows 8 Store Apps 之 通知 Toa ...

  8. 重新想象 Windows 8 Store Apps (36) - 通知: Tile 详解

    [源码下载] 重新想象 Windows 8 Store Apps (36) - 通知: Tile 详解 作者:webabcd 介绍重新想象 Windows 8 Store Apps 之 通知 Tile ...

  9. 重新想象 Windows 8 Store Apps (37) - 契约: Settings Contract

    [源码下载] 重新想象 Windows 8 Store Apps (37) - 契约: Settings Contract 作者:webabcd 介绍重新想象 Windows 8 Store Apps ...

  10. 重新想象 Windows 8 Store Apps (38) - 契约: Search Contract

    [源码下载] 重新想象 Windows 8 Store Apps (38) - 契约: Search Contract 作者:webabcd 介绍重新想象 Windows 8 Store Apps 之 ...

随机推荐

  1. c++之命名空间namespace

    1命名空间解决全局变量的冲突 main.h文件 #pragma once // data命名空间的名称 namespace data { ;//外部全局变量冲突 } main.cpp #include ...

  2. C语言中所有变量和常量所使用的内存总结

    (1)相同点:三种获取内存的方法,都可以给程序提供可用内存,都可以用来定义变量给程序用.(2)不同点:栈内存对应C中的普通局部变量(别的变量还用不了栈,而且栈是自动的,由编译器和运行时环境共同来提供服 ...

  3. yaml 1.6 操作

    /** * Copyright (c) 2008, http://www.snakeyaml.org * * Licensed under the Apache License, Version 2. ...

  4. 关于ionic的一些坑(3)

    (1)对于页面中的input之类的输入框,取值的时候一般采用的是$scope.model=””的方式来取得input输入框的值,然后进行操作,但实际上在ionic里面是取不到的,取值之前必须先把inp ...

  5. epoll的原理和使用方法

    设想一个场景:有100万用户同一时候与一个进程保持着TCP连接,而每个时刻仅仅有几十个或几百个TCP连接时活跃的(接收到TCP包),也就是说,在每一时刻,进程值须要处理这100万连接中的一小部分连接. ...

  6. [Angular 2] Injecting a Service

    Using Services in Angular 2 is very simple. This lesson covers how to create a simple class as a Ser ...

  7. iOS会议和组织

    全世界有许多iOS会议和组织,如果你没有机会去参加,知道他们的存在和向他们学习对你也是有益的.事实上,他们中有些提供免费的幻灯片.视频,有用资料等,所以你不能够忽视他们. 有一些会议的主题并不仅仅关于 ...

  8. cookie 和 session

    会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话.常用的会话跟踪技术是Cookie与Session.Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端 ...

  9. javascript解决for循环中i取值的问题(转载)

    html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...

  10. iOS_SN_Socket - AsyncSocket

    转载文章,原地址:http://yimouleng.com/2015/02/04/Socket-AsyncSocket/ 一.前言 公司的项目用到了Socket编程,之前在学习的过程当中,用到的更多的 ...