作者Domos (Domos)
看板WindowsPhone
标题Re: [情报] 关於Windows Phone 8
时间Thu Jun 21 04:04:53 2012
本来要睡了,越想越怪
回个文比较清楚
我尽量用浅白的文字描述
※ 引述《alljerry04 (Jas)》之铭言:
: Windows Phone 8与Windows 8共用核心,内核、网路、多媒体、驱动支援,双边共享,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
这句话很怪,一个完整的desktop kernel要200~300mb (最少)
(给个数字,我自己compile的linux kernel有1G多)
WP8和W8的 kernel能共用,是件突破天元的大进步
所以我们退一步想,所谓的共用,指的是共用kernel code
不同平台还是要重新compile,这听起来比较合理
但问题来了,native code怎麽办?
很简单,再compile一次就好
所以MSFT所谓的 "在W8的app 能在WIN8执行" 指的应该是"重新compile"後
什麽意思? 就是diablo 3 for mac / pc 一样
两个下载下载是不同的程式,丢到另一边是不能执行的
-------
如果你看了半天,不知道kernel是什麽,那我解释一下
再回去看就看的懂了
kernel简单的说它也是一只程式
目的是分配电脑的资源给不同的程式
电脑上的程式,其实是经由kernel的分配去执行
kernel掌管电脑所有硬体
就算是native code,也要透过kernel执行
(system call会丢给kernel做)
由於kernel也是程式,和底层有很大关系 (architecture)
你可以想成是windows和mac的程式互相不支援
只是换成x86和arm
: 开发者可以在Windows Phone 8和Windows 8间轻松移植,厂商可以在Windows Phone 8和
^^^^^^
you see 开发者
MSFT眼中只有developer,没有user
今天我用win 8的desktop在网路上下载了 PCMan
丢到dropbox上给win RT的surface用,结果,不能run
你就知道我在说什麽了
: Windows 8之间使用相同驱动,Windows Phone 8支援多核,并有三种解析度:
: WVGA(800x480)、WXGA(1280x768)、720P(1280x720),现有的Windows Phone 7.5在新的解
: 析度上不需要做更改就可以直接使用,支援可移除的SD卡可以支援存放照片、音乐、影片
: 以及安装软体,内建Internet Explorer 10,相较於Internet Explorer 9有着四倍的
: Java Script的速度提升,多了两倍的HTML5功能支援,并且有Smart Screen防止恶意网站
: 的功能,浏览器效能领先HTC One S、Samsung Galaxy S3、iPhone 4S w/ iOS6 Beta
: 开发者可以基於DirectX来开发游戏,系统内建NFC的支援,并且提供行动皮夹功能,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
wp 8的大魔王出现了
: 如果手机有NFC以及电信商的安全SIM卡,使用者可以使用Windows Phone直接付款
: Nokia地图技术加入,有路口转弯提示功能,Windows Phone 8内建多种企业功能,让IT管
: 理者可以容易管理Windows Phone,可以用现在管理Windows PC的工具来管理
略
------------
如果你坚持,win 8的程式,直接丢到win RT上是可以执行的
那有二种可能
第一它不是native code,它是byte code (MSIL),如.NET
第二win 8和win RT互有对方的emulator,包的像application
注意还不是simulator,native code很难在simulator上运作
------------
回到正题,WP 7.5 和 WP 8用的是不同kernel
我同意
WP 8的app不能run在WP 7.5上,完全同意,合理
问题是,请给我一个现今的WP 7.5 device,不能上WP 8的原因?
http://0rz.tw/0Zpuy
我看到的新闻是,同样ARM,同样Qualcomm
这就像是win 8只能给intel i7升级,i5全部吃…win 7
有这种事?
剩下的唯一解就是,WP8用的ARM有一些特别的instruction set
不然真的很难让人信服
(我倒是觉得,刷机有机会,
ie 表面上不让你升,背地是可以刷,但换来不保固)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 49.158.159.76
1F:推 lne:太细的我不懂 如果开发者可以很容易的在WIN ECOSYSTEM里转换 06/21 04:11
2F:→ lne:为什麽要去顾USER? 我更简单讲 PCMAN FOR WIN 8 Pro不能直接 06/21 04:12
3F:→ lne:丢WIN8 RT 可是如果这个转换是简单不费功夫的 有需求开发者 06/21 04:13
4F:→ lne:自然就会去转 原因不费功又多吃一堆USER 除非这个转换并不是像 06/21 04:13
5F:→ lne:MS说的那麽简单 这样理解是否有误? 06/21 04:14
6F:推 alljerry04:MinWin吗?25MB 06/21 04:15
7F:推 alljerry04:原文用shared core 06/21 04:18
8F:→ alljerry04:我应该改成共享会比较好一点? 06/21 04:18
9F:→ lne:另外 在技术讲解时他第一张SLIDE秀的就是一个KERNAL 环绕不同 06/21 04:18
10F:→ alljerry04:眼中只有开发者应该和这次是开发者大会有关XD 06/21 04:19
11F:→ lne:driver等,难道真的是同一个KERNAL?那搞不好底层也有极大的共 06/21 04:19
12F:→ lne:通性?是否可以这样解释? 06/21 04:19
13F:推 alljerry04:Windows RT不能支援传统软体,也不开放重新编译给RT用 06/21 04:20
14F:→ alljerry04:Windows RT只能使用Windows Store上的软体 06/21 04:20
15F:→ lne:这些公司好像没开过消费者大会.....XDDDDDD 06/21 04:20
16F:→ alljerry04:不能上我想有一部分原因是韧体、驱动那些要大改? 06/21 04:21
17F:→ alljerry04:就产品发表会和开发者大会 06/21 04:21
18F:→ alljerry04:WWDC其实也是开发者大会阿XD 06/21 04:21
19F:推 lne:我基同意A大讲的 为这些一代二代机升WP8可能要整个大改,反而 06/21 04:23
20F:→ lne:可能造成日後维护的困难,不如只做小改 但是让你可以跑个一年 06/21 04:23
21F:推 guithawk:看到compiler就END orz 06/21 04:29
22F:嘘 ufoderek:Linux核心有1G多?那是指原始码吧,本体才几MB好吗 06/21 04:52
23F:→ ufoderek:再说Linux核心小从手机大到伺服器早共用了,哪来什麽进步 06/21 04:54
24F:→ Cinkot:应该是因为整体OS架构上有差异吧? 不然光是韧体 驱动的话 06/21 04:59
25F:→ Cinkot:帮现有的WP7机种重写韧体跟驱动 对微软来说应该是没问题 06/21 05:00
26F:→ friedpig:我觉得旧单纯微软不想用刷机的方式 06/21 08:04
27F:嘘 felaray:我们公司的产品 linux-base 塞的进32M的dom 06/21 11:17