Re: [情報] 關於Windows Phone 8
※ 引述《Domos (Domos)》之銘言::
剛才看到這篇文 忍不住回一下 大多我同意,只是補充一些想法。
特別去跟"專家"討論一下XDD
: (給個數字,我自己compile的linux kernel有1G多)
如果這麼肥大 linux就不會被捧上天了
:
: WP8和W8的 kernel能共用,是件突破天元的大進步
:
: 所以我們退一步想,所謂的共用,指的是共用kernel code
:
: 不同平台還是要重新compile,這聽起來比較合理
:
: 但問題來了,native code怎麼辦?
:
: 很簡單,再compile一次就好
並不是完全如此。還有api跟一些問題。說大不大,
說小不小
:
: 所以MSFT所謂的 "在W8的app 能在WIN8執行" 指的應該是"重新compile"後
:
目前所知,同個核心要看他kernel怎麼
設計。有些設計abstract很好,就可能像
vm一樣可以直接執行,
照昨天看的,應該是換個api,就
可以很方便port到其他win 平台。
: 什麼意思? 就是diablo 3 for mac / pc 一樣
:
: 兩個下載下載是不同的程式,丟到另一邊是不能執行的
在mac跟在win上 不只compile這麼簡單,render api很多也不同。
特別是在pc上比較可能是用d3d 而mac上是用修改過的opengl。
不過現在遊戲公司都會把上層(遊戲性)跟下層(引擎)分開。
: kernel簡單的說它也是一隻程式
:
: 目的是分配電腦的資源給不同的程式
:
: 電腦上的程式,其實是經由kernel的分配去執行
:
: kernel掌管電腦所有硬體
:
: 就算是native code,也要透過kernel執行
:
: (system call會丟給kernel做)
這邊不一定,有些os的設計是可以nc直接控到很底層。
:
: 由於kernel也是程式,和底層有很大關係 (architecture)
:
: 你可以想成是windows和mac的程式互相不支援
:
: 只是換成x86和arm
補充一下簡單概念:
OS有點肥 嚴格來說kernel 算是OS 最底層的部份。你可以把執行檔想成:一堆
machine code 用特定格式組織起來,然後每個CPU本身會提供一些介面,讓kernel
去為上層提供服務。光是x86,就有很多介面可以選擇。所以win32 跟 linux on X86
雖然cpu instruction set 一樣,他們用來叫系統api方式是不同的cpu指令。
想要跟跨cpu,應該是一定要多做一層中間。
: ------------
: 如果你堅持,win 8的程式,直接丟到win RT上是可以執行的
:
: 那有二種可能
:
: 第一它不是native code,它是byte code (MSIL),如.NET
:
: 第二win 8和win RT互有對方的emulator,包的像application
:
: 注意還不是simulator,native code很難在simulator上運作
:
目前看來 應該是同樣的CODE call不同api 可以很快的轉換。這其實還滿殺的。
很多 pc開發者/console 開發者很容易可以開發WP8上的程式。因為只要換api,
再重compile就好了。特別是近年d3d在cg界影響力超大,wp8可能變成ms版的
掌機。
整體來說,wp7.5->wp7.8 而不能wp8 是因為kernel沒有換。 而沒有換的理由有很多
可能。要看kernel怎麼設計。 CE kernel 當初是一種比較輕/省電 的設計,相對來
說他就少了很多系統api function。 也許硬體當初設計就已經針對ce優化,而有
很多NT 要用的api function 沒法用? 沒看過spec,也無法知道。
也許ms也考慮到 wp的特色就是穩(真的超穩的…幾個月不用關機)跟順。 如果硬在
舊有的機上跑,可能會失去這種特色? 都是猜測啦~
也許其實7.8非常近8 也不一定,都還沒有詳細出來呢。 目前8的特色特別是NFC, 有多
少台灣人用得到xdd?
雖然大公司(特別是遊戲、多平台),都是用c++在寫app,因為快狠準又都支持。但多數
開發者還是會用c#,因為你就不用自已去處理資源、墓杯等問題了。 之後多數的app,
wp7.8應該都還是可以RUN啦。 c#並不是一個少見的語言,近年來開發者非常多,而且
也已經是被公開公訂的語言了。 加上最近甲骨文的"幫忙"… 總之並不會因為是用
c#而讓很多人怯步。
最後猜測ms的野望: xbox掌機版會出生。多數開發者會"順便"開發出wp的app。
不過都是猜測~
7.8我好期待啊~~ 我想改我的桌面很久了。目前app都不能亂改別的app圖示 \ /
看到上篇的推文 再補充一點:
oo語言 不等於 java-like , java 本身是oo語言,obj-c也是。C++也可以是,看
你怎麼寫。c#當然也是oo語。
另外,就我所知還有認識有開發apple app的資訊,多數還是用c++在開發app。因為
1.可以在換底層下port到安桌 2.c++熟 3.obj-c並沒有比較好寫啊。
(wp)c#本身,是真的比c++好寫很多。
(安桌)java則是還滿多寫傳統手機的人,進入來寫吧?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.45.115
※ 編輯: icarus0508 來自: 220.133.45.115 (06/21 14:37)
推
06/21 14:33, , 1F
06/21 14:33, 1F
→
06/21 14:34, , 2F
06/21 14:34, 2F
→
06/21 14:38, , 3F
06/21 14:38, 3F
推
06/21 14:38, , 4F
06/21 14:38, 4F
→
06/21 14:39, , 5F
06/21 14:39, 5F
→
06/21 14:40, , 6F
06/21 14:40, 6F
→
06/21 14:40, , 7F
06/21 14:40, 7F
推
06/21 14:51, , 8F
06/21 14:51, 8F
→
06/21 14:51, , 9F
06/21 14:51, 9F
推
06/21 15:08, , 10F
06/21 15:08, 10F
→
06/21 15:11, , 11F
06/21 15:11, 11F
→
06/21 15:12, , 12F
06/21 15:12, 12F
→
06/21 15:12, , 13F
06/21 15:12, 13F
→
06/21 15:13, , 14F
06/21 15:13, 14F
→
06/21 15:14, , 15F
06/21 15:14, 15F
→
06/21 15:14, , 16F
06/21 15:14, 16F
→
06/21 15:14, , 17F
06/21 15:14, 17F
→
06/21 15:15, , 18F
06/21 15:15, 18F
→
06/21 15:15, , 19F
06/21 15:15, 19F
→
06/21 15:15, , 20F
06/21 15:15, 20F
→
06/21 15:16, , 21F
06/21 15:16, 21F
→
06/21 15:16, , 22F
06/21 15:16, 22F
→
06/21 15:17, , 23F
06/21 15:17, 23F
→
06/21 15:19, , 24F
06/21 15:19, 24F
→
06/21 15:20, , 25F
06/21 15:20, 25F
→
06/21 15:21, , 26F
06/21 15:21, 26F
→
06/21 15:22, , 27F
06/21 15:22, 27F
→
06/21 15:22, , 28F
06/21 15:22, 28F
推
06/21 15:23, , 29F
06/21 15:23, 29F
→
06/21 15:24, , 30F
06/21 15:24, 30F
→
06/21 15:24, , 31F
06/21 15:24, 31F
→
06/21 15:24, , 32F
06/21 15:24, 32F
推
06/21 16:08, , 33F
06/21 16:08, 33F
→
06/21 16:09, , 34F
06/21 16:09, 34F
→
06/21 16:09, , 35F
06/21 16:09, 35F
→
06/21 16:10, , 36F
06/21 16:10, 36F
→
06/21 16:10, , 37F
06/21 16:10, 37F
→
06/21 16:11, , 38F
06/21 16:11, 38F
→
06/21 16:12, , 39F
06/21 16:12, 39F
→
06/21 16:13, , 40F
06/21 16:13, 40F
推
06/21 16:15, , 41F
06/21 16:15, 41F
→
06/21 16:22, , 42F
06/21 16:22, 42F
→
06/21 16:22, , 43F
06/21 16:22, 43F
推
06/21 16:47, , 44F
06/21 16:47, 44F
→
06/21 16:51, , 45F
06/21 16:51, 45F
推
06/21 20:58, , 46F
06/21 20:58, 46F
→
06/21 21:24, , 47F
06/21 21:24, 47F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
WindowsPhone 近期熱門文章
PTT數位生活區 即時熱門文章