永发信息网

如何评价微软的Universal Windows Platform

答案:1  悬赏:70  手机版
解决时间 2021-02-17 04:52
如何评价微软的Universal Windows Platform
最佳答案
1. UWP的跨平台:这是大家最关心的,win10 x86版本还能装.NET Framwork,为什么要写UWP的一大动力就是跨平台,如微软宣传的:一份代码,所有家族
实际上微软是怎么实现UWP跨平台的呢?微软无非用了两种方法:.net framework时代,给不同平台的操作系统装不同版本的.net framework,程序写成中间语言,由framework解释执行。所有与操作系统的交互都由framework来执行。为什么WIN10不这么做了呢,其实PC版win10还是这样做,但是.Net framework有多大你我都知道,phone和arm这些设备怎么装呢?于是就有了第二个方案,微软提取了.NET Framework,win32和com的很小一部分交集,做成了一个非常精简的内核。因为足够小,所以你能在手机,平板,IoT设备商使用这个内核,当你编译的时候,可以根据你的目标平台(x64;x86; arm)选择编译结果(可多选)也就是说,如果你同时想在x64和arm上运行,编译结果里包含两套东西,各自针对自己的目标平台,编译过程比较复杂,这里就不细说了,有兴趣的可以去看微软有个叫UWP insider的视频。说到这里你应该猜到了,依靠.NET Framework的WPF呢?依靠win32的win form呢?还有那些CLR提供的GC,异常,反射呢?OpenGL呢?所以,对于一个老程序或者带第三方包的程序,想port到UWP不那么简单,实际上非常的难。我想绝大多数原来想着把老程序攒吧攒吧跑在新平台上的同学退缩了。那我开发新程序吧,为了做到跨平台,UWP里目前可用的SDK功能不多,真的不多:wcf没有duplex,OpenGL几乎用不了(有一个angel的项目说是可以翻译,实测,呵呵)不过你可以用微软的D2D,没试过没有发言权;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
47+15+33=47+()+()
联想笔记本dn:lw-gen-100708能不能放碟片
怎么才能获得刀剑至尊新手卡?
有关铁路的诗
eviews中怎么使用滚动方法进行预测
的做法,干炸鲜蘑怎么做好吃,干炸鲜蘑的家常
6分之49除以7等于6分之49减7,有什么规律
几百八十几乘于几等于910
求EVA破里面那首带有宗教色彩的歌曲
10句中译英翻译
手工活最后做了吗
招行信用卡周三5折几点开始抢啊
新款macbook pro可以用雷蛇外接显卡坞吗
江门经典靓仔 怎么了?
姓王男孩2014年7月14、8点55出生
推荐资讯
乐之邦莫邪Digital 2010版,帝盟xm300,乌龟
有没有小说里叫妖夜的
应用试客 试玩5分钟为什么不通过审核,试玩列
张艺兴有趣 故事
烨楠这个名字的寓意
害虫生长繁育的适宜温度是A.-4~0℃B.20~25
腿越细的女生寿命越短
男生都喜欢拉女生头发吗?
有穷小子当老板的电视剧吗
金丝峡游客服务中心这个地址在什么地方,我要
正道中环超市中原店(北门)地址在什么地方,想
七九四砂锅面地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?