Re: [情報] 關於Windows Phone 8

看板WindowsPhone作者 (饕餮)時間13年前 (2012/06/21 14:29), 編輯推噓9(9038)
留言47則, 9人參與, 最新討論串3/3 (看更多)
※ 引述《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
其實這邊就可以看往後一年半18個月裡頭
06/21 14:33, 1F

06/21 14:34, , 2F
7.8除了過去的十萬還是再多吃多少(?)
06/21 14:34, 2F

06/21 14:38, , 3F
會增加,不過多數是來自於xbox pc的吧xd
06/21 14:38, 3F

06/21 14:38, , 4F
我澄清一下,我不想再回一篇讓整個thread變長,用推文的
06/21 14:38, 4F

06/21 14:39, , 5F
我有特別講明"完整的desktop kernel"
06/21 14:39, 5F

06/21 14:40, , 6F
linux的kernel可大可小,但弄成binary,要適應各種硬體
06/21 14:40, 6F

06/21 14:40, , 7F
它就會很肥 基本上和embedded是無法類比的
06/21 14:40, 7F

06/21 14:51, , 8F
昨天的發表,MSFT說,請把code上傳appstore
06/21 14:51, 8F

06/21 14:51, , 9F
在cloud上compile,看什麼平台,傳給你什麼binary
06/21 14:51, 9F

06/21 15:08, , 10F
ARM有沒有針對CE優化,我不清楚,MSFT不斷強調
06/21 15:08, 10F

06/21 15:11, , 11F
W8跨device的特性,又求要CPU要特規,廠商一定翻白眼
06/21 15:11, 11F

06/21 15:12, , 12F
目前沒有關於WP8硬體的消息,只有說合作廠商
06/21 15:12, 12F

06/21 15:12, , 13F
我想MSFT在這部份也是碰一鼻子灰吧
06/21 15:12, 13F

06/21 15:13, , 14F
另外WP 7.8 無法run NC,等於是和許多"遊戲大作"說拜拜
06/21 15:13, 14F

06/21 15:14, , 15F
遊戲大作我倒覺得沒差 硬體本來就撐不住
06/21 15:14, 15F

06/21 15:14, , 16F
比較嚴重的是跨平台程式是NC寫的話 WP7.8通通吃不到
06/21 15:14, 16F

06/21 15:14, , 17F
這大家都知道你升了也一樣 你覺得可能wp7.5硬體跑嗎--?
06/21 15:14, 17F

06/21 15:15, , 18F
跨平台 只是比較多廠這樣做 也是有大廠分開寫的
06/21 15:15, 18F

06/21 15:15, , 19F
依現在的經驗 WP市佔低成那樣 要廠商分開寫 難喔...
06/21 15:15, 19F

06/21 15:15, , 20F
還是那句 多數app開發者 並不見得是專業coder
06/21 15:15, 20F

06/21 15:16, , 21F
不會想要寫c++ 找自已麻煩
06/21 15:16, 21F

06/21 15:16, , 22F
你要想c# 本身也是win8 winrt 常用的程式哦
06/21 15:16, 22F

06/21 15:17, , 23F
這我就不清楚了 以平板或桌機設計的程式給手機用未必合適
06/21 15:17, 23F

06/21 15:19, , 24F
反正看未來市場會怎麼走 WP8 APP市場很樂觀 WP7.8就?
06/21 15:19, 24F

06/21 15:20, , 25F
打開surface玩0.0?
06/21 15:20, 25F

06/21 15:21, , 26F
surface快點上市阿~~~~~ 我只到現在的一切只是為了佛心的
06/21 15:21, 26F

06/21 15:22, , 27F
surface鋪梗阿 先累積高仇恨值 再丟個超讚的Surface
06/21 15:22, 27F

06/21 15:22, , 28F
讓大家由恨生愛 變成微軟教徒
06/21 15:22, 28F

06/21 15:23, , 29F
surface可以打電話的話會如何?
06/21 15:23, 29F

06/21 15:24, , 30F
小莫就賣掉了阿 留他幹嘛!?
06/21 15:24, 30F

06/21 15:24, , 31F
讓我想起以前HTC SHIFT有人拿來打電話被笑 = =
06/21 15:24, 31F

06/21 15:24, , 32F
有藍芽耳機好用的~~
06/21 15:24, 32F

06/21 16:08, , 33F

06/21 16:09, , 34F
原來是要出xbox surface
06/21 16:09, 34F

06/21 16:09, , 35F
那個是芭樂
06/21 16:09, 35F

06/21 16:10, , 36F
Xbox Surface有兩張Sheet,有可能真的有,不過還是先
06/21 16:10, 36F

06/21 16:10, , 37F
當芭樂吧
06/21 16:10, 37F

06/21 16:11, , 38F
不過WP8的乳模那麼準 說不定這個也...
06/21 16:11, 38F

06/21 16:12, , 39F
不過另外一台Surface保密超緊XD
06/21 16:12, 39F

06/21 16:13, , 40F
另外一台?
06/21 16:13, 40F

06/21 16:15, , 41F
Pro嗎? 目前看到都是RT的Surface
06/21 16:15, 41F

06/21 16:22, , 42F
我說Pro和RT阿XD 相對於Xbox Surface的另外一台Surface
06/21 16:22, 42F

06/21 16:22, , 43F
RT/Pro等到發表會前幾天才漸漸有一點點消息
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
文章代碼(AID): #1Fu73BEl 這裡的推文
06/21 20:58, 46F

06/21 21:24, , 47F
喔喔 你說Xbox Surface
06/21 21:24, 47F
文章代碼(AID): #1Fuhz4Fj (WindowsPhone)
討論串 (同標題文章)
文章代碼(AID): #1Fuhz4Fj (WindowsPhone)