看板 WindowsPhone 關於我們 聯絡資訊
本來要睡了,越想越怪 回個文比較清楚 我盡量用淺白的文字描述 ※ 引述《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