找回密码
 立即注册
搜索
查看: 2630|回复: 10

[软件] 关于 Windows 10 UWP 想请教

[复制链接]
发表于 2015-12-27 17:14 | 显示全部楼层 |阅读模式
本帖最后由 flynroll 于 2015-12-27 17:16 编辑

请问是不是 Windows 10 商店应用相比 Windows 8 在架构/运行时上有改动,导致针对 Windows 10 开发的商店应用不能在 Windows 8 上运行?非计算机专业,对一些技术细节不太懂。

看到一些 Windows 8 商店应用可以在 Windows 10 上使用,反之则不一定成立,就想问问是怎么回事。另外记得有些商店应用可以在 Windows 8 和 Windows Phone 8 上使用,这不算 UWP 是吧?可以开发能同时运行在 Windows 8 / 10、Windows Phone 8 / 8.1 和 Windows 10 Mobile 平台的商店应用么?
回复

使用道具 举报

     
发表于 2015-12-27 17:29 来自手机 | 显示全部楼层
是的 架构语言都有变化 只能向下兼容 反之不行

----发送自 SHARP 304SH,Android 4.4.2
回复

使用道具 举报

     
发表于 2015-12-27 19:56 | 显示全部楼层
我记得win8的时候基于win runtime的就是UWP啊,但是现在看来又好像不是。
https://msdn.microsoft.com/en-us ... /apps/dn894631.aspx
回复

使用道具 举报

     
发表于 2015-12-27 20:07 | 显示全部楼层
lz最后问题的答案是 不行
回复

使用道具 举报

     
发表于 2015-12-27 20:49 | 显示全部楼层
iou90 发表于 2015-12-27 20:07
lz最后问题的答案是 不行

只开发win8版的话也可以吧  但就不是UWP了
回复

使用道具 举报

头像被屏蔽
     
发表于 2015-12-27 21:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2015-12-27 23:02 | 显示全部楼层
本帖最后由 shahito 于 2015-12-27 23:07 编辑

没做过 Windows 8/10 这方面的开发。
讲一下我的见解(大部分是网上看来的,可能有些不对)

Windows 8 (包含 Windows RT) 和 Windows Phone 8 是2个有略微区别的平台,你要写两个项目,但是这两个项目可以复用(重复使用)部分代码。
然后 8.1 的时候,微软推出了一个叫 Universal Windows apps 的东西,Windows 8.1 和 Windows Phone 8.1 就可以用同一份代码,然后使用不同的布局对应不同的平台了。
然后 10 的时候,微软推出了一个叫 Universal Windows Platform (UWP)的东西,然后改进了其他的东西和新增了其他的功能。

1.另外记得有些商店应用可以在 Windows 8 和 Windows Phone 8 上使用,这不算 UWP 是吧?
如果我没说错的话,这可能是Windows 8.1 的那个 Universal Windows apps。

2.可以开发能同时运行在 Windows 8 / 10、Windows Phone 8 / 8.1 和 Windows 10 Mobile 平台的商店应用么?
可以,不过不是用 UWP 之类的技术,而是其他一些技术。(有很多开发技术可以实现跨多个平台的)

3.请问是不是 Windows 10 商店应用相比 Windows 8 在架构/运行时上有改动,导致针对 Windows 10 开发的商店应用不能在 Windows 8 上运行?
如果你是用 UWP 这样的技术的话,在 Windows 8 肯定是不能用的。因为 UWP 是对应 Windows 10 上的,它在 Windows 8 的开发框架基础上加了很多新的接口和功能。(粗浅点讲【虽然完全不正确】,在 Windows 8 上,提供了 100 个接口【想象成主板之类的针脚接口,不过这里的接口是系统层面上的】,而 Windows 10 的 UWP 在 Windows 8 那一套开发的框架的基础上,为了方便开发者开发,又加了 50 个接口。而你一个 UWP 的应用,它可能用到了 Windows 10 上特有的那个 50 个接口中的部分,所以这个应用是完全不能在 Windows 8 上运行的。如果你问如果 UWP 没有用到那个 50 个接口或者强行运行,可以在 Windows 8 上运行吗?这也是比较麻烦的,微软可以让这样的应用在 Windows 8 上跑,但是实际上微软应该不会为 Windows 8 提供这样的服务了,因为这是要人力成本来修改的兼容的【当然也可能是基于这样的原因考虑的:Windows Phone 8.1 的用户不多,微软为了推行 Windows 10】)

回复

使用道具 举报

头像被屏蔽
     
发表于 2015-12-28 00:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2015-12-28 09:30 | 显示全部楼层
临界点 发表于 2015-12-27 20:49
只开发win8版的话也可以吧  但就不是UWP了

Windows 8 / 10、Windows Phone 8 / 8.1 和 Windows 10 Mobile

请看清问题
回复

使用道具 举报

 楼主| 发表于 2016-1-22 02:46 | 显示全部楼层
shahito 发表于 2015-12-27 23:02
没做过 Windows 8/10 这方面的开发。
讲一下我的见解(大部分是网上看来的,可能有些不对)

不知怎么今天才看到这篇回复,写了这么多真是非常感谢!
回复

使用道具 举报

发表于 2016-1-22 09:45 | 显示全部楼层
哦,其实我今天看了下我以前的回答,随便问了下群里懂这个的人,我感觉我有个别方面可能是说错的,所以你还是大概做个参考吧……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-8-25 06:20 , Processed in 0.040153 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表