Win8 RT(WoA)不能跑傳統Windows程式

bala@syr wrote:
因為人家很明確就是兩...(恕刪)




會認為混淆的也是習慣地認為一定要相容舊desk app。

不是golden partner嗎?

但我想你不太清楚,或是沒意識到:

從新win8之後,新型態的軟體可以在平版跟筆電互通,以後ms也都要玩這類型的app,

所以叫win8完全沒混淆。



我反而很擔心,我用mba,mbp...

win8整合太成功的話,ios市占很高,尚不用擔心,是擔心os x又要進一步被壓縮,

如果你真的了解ms打算弄的appstore是怎樣的規模。
apple的其中兩種主流顧客: 1:想要表現品味卻不一定能成功傳達的有錢人。 2:日子勉強還過得去,同時想要,但這輩子幾乎沒機會成為有錢人的窮人。
Microsoft InTune 3 可連Mobile 裝置

把 iOS, Android, WP, Windows ARM 平板都可以連接進來

相信它未來可以做大一統的工作

------------------------------------------

個人認為, Win-RT沒做到"向前相容"就不能算成功

沒有把.NET的精髓給做到完善
chanmingtao wrote:
個人認為, Win-RT沒做到"向前相容"就不能算成功
向前到哪?
要能跑 .NET 我覺得還算合理
要能跑 x86 code 我覺得就免了吧
用 ARM 就是要快,要低耗能,揹一個大包袱沒有意義

Stallings wrote:
向前到哪?要能跑 ....(恕刪)


win-RT 是在 .NET 4.5 的架構下的(這可能有錯)

所以至少要能支援到4.0, 要不然就支援到3.0

最佳的話當然能支援到 x86 十六位元的 exe com執行檔

當然這有點強人所難
chanmingtao wrote:
最佳的話當然能支援到 x86 十六位元的 exe com執行檔
simple is good
要跑 x86 程式,開電腦跑就好

chanmingtao wrote:
Microsoft ...(恕刪)


沒有要討砲的意思,只是覺得Windows8、Windows8 Pro、及Windows RT的定位不同。
請參閱:
http://windowsteamblog.com/windows/b/bloggingwindows/archive/2012/04/16/announcing-the-windows-8-editions.aspx

如同樓上網友說的,arm架構的Windows RT走的就是快速、輕巧、高續航力、高移動性的平板OS,它本身搭配有Microsoft Office (Word, Excel, PowerPoint, OneNote)可以符合商業文書處理上跟win7+office的無縫接軌,另一個是 Remote Desktop (client),是client~! 相關連的是Windows8 Pro的 Remote Desktop (host)。Win8 RT本來就不是為了相容x86架構的程式而生的東西,它只要做好它該做的事就好。

關於授權費,可能win8&win8 Pro會跟目前win7方式差不多,而win8 RT則會用很便宜的方式來授權,例如隨機版15美刀之類的。

而MetroStyle(Start screen, Semantic Zoom, Live Tiles?)那應該是所有版本都有的東西。
殺破狼~丹 wrote:
微軟在官方部落格表示...(恕刪)


據我所知

wp7 wp8 win8 rt 都要用 .net 架構

此架構 app 能在 win x86 跑....

但是wp7,8 win rt(arm)沒法執行win x86 exe native code

這種app 仰賴一個肥大 framework 也容易跟 java 一樣效能不彰
framework 肩負起跟不同環境間api 的運作

wp7,8 靠著嚴格管控多工來達到流暢性

win rt 應該也會... 不過因為目前 4核出現
不用管控太嚴了

但是相對 ios app效能 還相差太遠
dennis3d wrote:
沒有要討砲的意思,只...(恕刪)


我也不是在砲啊,現在根本連個鬼影的 windows on ARM 微軟都沒釋出

我能砲啥.

重點是微軟出這次的 WIN-RT如果和 .NET 4.5差距太大,function call差太多的話

程式設計師要如何移植程式? MSDN大會和TechED大會微軟會被罵死的

Visual Studio 11上面有ARM的compiler 選項,你卻無法測試

這也是蠻搞笑的

--------------------------

事情是一體兩面的

微軟可以大聲說不支援舊程式

應用系統商也可以不升級

看誰撐得久

然後就雙輸

amourhsu wrote:
據我所知
wp7 wp8 win8 rt 都要用 .net 架構
此架構 app 能在 win x86 跑....

...
.net 架構下的 app, 就是能跨平台跑, 能在 arm 上跑, 不只是能在 x86 上跑.


這種app 仰賴一個肥大 framework 也容易跟 java 一樣效能不彰
framework 肩負起跟不同環境間api 的運作


.net 或是 javavm 效率問題,
是因為他們的程式是被轉換成跟CPU無關的中間碼, 再透過 VM 轉換成 CPU code 執行.

java 被說慢, 一大部份是一開始它們的目標, 希望大部份的 code 都是在 VM 上執行,
而減少跨平台的相異性, 但一堆本來是要在 Native OS 上跑的code 拿到 VM 之上就是太慢了,

而 MS 的做法是, 盡量用 OS 上的code 執行, 而減少 VM 上的 load,
這樣是效率變快, 但是要跨平台支援就會很麻煩.
其實現在 google 拿 java 來做 android, 也應該是類似 ms 的做法, 結果就被告...
當初 MS 也想曾拿 java 這樣做, 那時 Sun 勢力如日中天, 最後就自己玩 c#/.net 去了.



但是wp7,8 win rt(arm)沒法執行win x86 exe native code


native code 是對應所執行的 cpu,
在 x86 上, native code 就是 x86,
在 arm 上, native code 就是 arm,
在 x86 上可以執行 arm native
或是在 arm 上可以執行 x86 native 是很奇怪的說法,
在 x86 上要執行 arm, 或是在 arm 上執行 x86, 就是要透過 emulator,
透過 emulator, 就不叫 native.

win8 可以執行 native code, 據說 WP8 也可以.
而所謂可以執行 native code, 也意謂著, 要對不同的 cpu, 產生不同的 machine code.
VS11 的 arm 寫 AP 大概也只能用在這裏了. (要不然就是給寫 driver 的人用的)
Java(Android)上的JNI, 同樣是給寫 native code 用的,
而用了 ARM JNI 的 android 的 AP 無法直接在 x86 上執行, 是一樣的道理.

chanmingtao wrote:
重點是微軟出這次的 WIN-RT如果和 .NET 4.5差距太大,function call差太多的話


Beta 出來後,
寫了小程式 玩玩,

現在因為公司需要, 現在反而在寫 WindowsPhone7 的程式,
(本來想等 WindowsPhone8 看 Metro 能不能一統江湖再碰 WindowsPhone 程式的)
我的心得是, WindowsPhone7 的 SilverLight AP 比 Windows 8 的 Metro WinRT 程式更像 WPF.
而且已經 BETA, 大概就這樣了...



文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!