作者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
推 lne:太細的我不懂 如果開發者可以很容易的在WIN ECOSYSTEM裡轉換 06/21 04:11
→ lne:為什麼要去顧USER? 我更簡單講 PCMAN FOR WIN 8 Pro不能直接 06/21 04:12
→ lne:丟WIN8 RT 可是如果這個轉換是簡單不費功夫的 有需求開發者 06/21 04:13
→ lne:自然就會去轉 原因不費功又多吃一堆USER 除非這個轉換並不是像 06/21 04:13
→ lne:MS說的那麼簡單 這樣理解是否有誤? 06/21 04:14
推 alljerry04:MinWin嗎?25MB 06/21 04:15
推 alljerry04:原文用shared core 06/21 04:18
→ alljerry04:我應該改成共享會比較好一點? 06/21 04:18
→ lne:另外 在技術講解時他第一張SLIDE秀的就是一個KERNAL 環繞不同 06/21 04:18
→ alljerry04:眼中只有開發者應該和這次是開發者大會有關XD 06/21 04:19
→ lne:driver等,難道真的是同一個KERNAL?那搞不好底層也有極大的共 06/21 04:19
→ lne:通性?是否可以這樣解釋? 06/21 04:19
推 alljerry04:Windows RT不能支援傳統軟體,也不開放重新編譯給RT用 06/21 04:20
→ alljerry04:Windows RT只能使用Windows Store上的軟體 06/21 04:20
→ lne:這些公司好像沒開過消費者大會.....XDDDDDD 06/21 04:20
→ alljerry04:不能上我想有一部分原因是韌體、驅動那些要大改? 06/21 04:21
→ alljerry04:就產品發表會和開發者大會 06/21 04:21
→ alljerry04:WWDC其實也是開發者大會阿XD 06/21 04:21
推 lne:我基同意A大講的 為這些一代二代機升WP8可能要整個大改,反而 06/21 04:23
→ lne:可能造成日後維護的困難,不如只做小改 但是讓你可以跑個一年 06/21 04:23
推 guithawk:看到compiler就END orz 06/21 04:29
噓 ufoderek:Linux核心有1G多?那是指原始碼吧,本體才幾MB好嗎 06/21 04:52
→ ufoderek:再說Linux核心小從手機大到伺服器早共用了,哪來什麼進步 06/21 04:54
→ Cinkot:應該是因為整體OS架構上有差異吧? 不然光是韌體 驅動的話 06/21 04:59
→ Cinkot:幫現有的WP7機種重寫韌體跟驅動 對微軟來說應該是沒問題 06/21 05:00
→ friedpig:我覺得舊單純微軟不想用刷機的方式 06/21 08:04
噓 felaray:我們公司的產品 linux-base 塞的進32M的dom 06/21 11:17