PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
bureia
Golden Member
 

加入日期: Dec 2001
文章: 2,933
引用:
作者freaky
UWP和Windows on ARM原生app的差別在於UWP是完全新的API,不重新編譯靠包裝上的程式有限不說,效能和相容性也是大問題,等於要廠商重寫,自然沒有吸引力。現在的Windows on ARM就是一般的Windows(順便一提目前Windows的核心名稱為onecore,意思就是不論各種平台裝置,核心都是一樣的),只是在ARM CPU上執行,意味著Win32 API寫的程式就是原生的,只要重新編譯成ARM版本,根本不用模擬,Microsoft已經用它的Office證明。Microsoft已承諾未來Win32 API也會獲得所有其他架構上獨有的功能,以後只有Windows apps一種應用程式,不論使用何種API開發。

商業軟體不是說編譯成Windows ARM版本就可以直接拿出來賣了,還是要品管測試跟維護
Windows ARM市場又小,會很多軟體商願意再開個ARM分支來維護嗎?

另外還有手工打造組合語言最佳化的程式碼也不能用了

講到Win32 API相容性還想到當年Win98跟NT的Win32 API還是有些不同的,
該文的作者覺得要做到完全相容其實是可以的,他認為微軟是故意不做完全相容

再來現在寫程式很少直接Call Win32 API的,大多都有整組開發套件,
這些套件都很複雜,以前常常有程式在Win2000能跑,拿到XP就會出一堆問題,
何況是x86轉到ARM上去
     
      
舊 2019-10-04, 01:55 PM #161
回應時引用此文章
bureia現在在線上  
freaky
Advance Member
 

加入日期: Jan 2002
文章: 449
組語最佳化我覺得有點扯遠了,這種開發模式的消失沒有二十年也有十五年。
我不否認會有相容性問題,我之前貼的Microsoft文件也說明了目前的狀況:

Windows 10 ARM-based PC app compatibility
https://docs.microsoft.com/en-us/su...app-performance

我要表達的是某位網友提的UWP和現在的Windows on ARM原生app發展環境並不一樣。同樣地,Windows RT是七年前的解決方案,七年後的今天軟硬體環境都改變了,是不是可以嘗試用不同角度去看待Surface Pro X?
以我個人來說,當年Windows RT並未引起我的興趣,但Surface Pro X卻對我有吸引力,反正下個月上市後就會見真章。

引用:
作者bureia
商業軟體不是說編譯成Windows ARM版本就可以直接拿出來賣了,還是要品管測試跟維護
Windows ARM市場又小,會很多軟體商願意再開個ARM分支來維護嗎?

另外還有手工打造組合語言最佳化的程式碼也不能用了

講到Win32 API相容性還想到當年Win98跟NT的Win32 API還是有些不同的,
該文的作者覺得要做到完全相容其實是可以的,他認為微軟是故意不做完全相容

再來現在寫程式很少直接Call Win32 API的,大多都有整組開發套件,
這些套件都很複雜,以前常常有程式在Win2000能跑,拿到XP就會出一堆問題,
何況是x86轉到ARM上去
 
舊 2019-10-04, 04:12 PM #162
回應時引用此文章
freaky離線中  
bureia
Golden Member
 

加入日期: Dec 2001
文章: 2,933
引用:
作者freaky
組語最佳化我覺得有點扯遠了,這種開發模式的消失沒有二十年也有十五年。
我不否認會有相容性問題,我之前貼的Microsoft文件也說明了目前的狀況:

Windows 10 ARM-based PC app compatibility
https://docs.microsoft.com/en-us/su...app-performance

我要表達的是某位網友提的UWP和現在的Windows on ARM原生app發展環境並不一樣。同樣地,Windows RT是七年前的解決方案,七年後的今天軟硬體環境都改變了,是不是可以嘗試用不同角度去看待Surface Pro X?
以我個人來說,當年Windows RT並未引起我的興趣,但Surface Pro X卻對我有吸引力,反正下個月上市後就會見真章。

我是認為Surface Pro X不過是微軟又一次想搶ARM架構市場的嘗試而已
畢竟x86市場很難再大幅成長

我個人的觀察是認為一家廠商要是在某個平台爆發式發展時沒搶到一定程度的市佔,
到成熟時就很難了

就像intel嘗試要打進Android也敗得很慘
個人感覺x86+Windows跟ARM+Android都很難改變生態了
舊 2019-10-04, 04:55 PM #163
回應時引用此文章
bureia現在在線上  
Earstorm-5
Senior Member
 

加入日期: Apr 2017
文章: 1,450
我反而是認為硬體架構促使微軟必須嘗試ARM, 因為電耗/熱量/連線等因素.
這是猜測, 畢竟不是業內, 不曉得同樣效能發揮時, 兩個架構彼此的耗能對比.

但如同我之前所言: 我只是想要有Windows 10 OS 的使用習慣下:
Office, Chrome, Edge這少這三個可以流暢使用, 基本上就沒問題了.
(保有微軟系統的檔案管理架構, 而不是安卓的形式)

對我這種使用者而言, 能做到上面, 加上低耗能長續航力, 不會太熱無風扇.
那就OK了. (上面3個軟體裡面, 有2個也代表了always connected模式)

此文章於 2019-10-04 05:08 PM 被 Earstorm-5 編輯.
舊 2019-10-04, 05:04 PM #164
回應時引用此文章
Earstorm-5現在在線上  
bureia
Golden Member
 

加入日期: Dec 2001
文章: 2,933
以前看過文,ARM架構要做到效能能跟x86匹敵,功耗也不會低多少
能提升性能的部分像亂序執行跟預測執行等部分都跟指令集關係不大了

現在的x86早就不是純粹的CISC,ARM也不是純粹的RISC了

此文章於 2019-10-04 05:16 PM 被 bureia 編輯.
舊 2019-10-04, 05:14 PM #165
回應時引用此文章
bureia現在在線上  
Earstorm-5
Senior Member
 

加入日期: Apr 2017
文章: 1,450
引用:
作者bureia
以前看過文,ARM架構要做到效能能跟x86匹敵,功耗也不會低多少
能提升性能的部分像亂序執行跟預測執行等部分都跟指令集關係不大了
現在的x86早就不是純粹的CISC,ARM也不是純粹的RISC了


等評測吧, 目前看短暫的操作, loading網頁都不慢, 簡單操作都很流暢, 所以我覺得希望挺大.
而這個流暢度, 我目前的N4100還沒這麼順勒, 但續航力也才6小時, 還不是always connect.
所以啦~ 微軟這方面, 加油! 衝!

然後出一個15"的.. 我剛看到Surface Laptop 15"超想要, 老了真的不想要小螢幕.
15" (1.5kg)還可以接受, 10小時續航我就HIGH了, 效能不用很強.
舊 2019-10-04, 05:38 PM #166
回應時引用此文章
Earstorm-5現在在線上  
freaky
Advance Member
 

加入日期: Jan 2002
文章: 449
根據Microsoft的定價可以推測一下性能,Surface Pro X比同規格Pro 7 i5版本貴100美金,較同規格i7版本便宜100美金。
舊 2019-10-04, 10:05 PM #167
回應時引用此文章
freaky離線中  
DavidCh
Power Member
 
DavidCh的大頭照
 

加入日期: Dec 2001
您的住址: 搞笑星
文章: 663
引用:
作者freaky
組語最佳化我覺得有點扯遠了,這種開發模式的消失沒有二十年也有十五年。
我不否認會有相容性問題,我之前貼的Microsoft文件也說明了目前的狀況:

Windows 10 ARM-based PC app compatibility
https://docs.microsoft.com/en-us/su...app-performance

我要表達的是某位網友提的UWP和現在的Windows on ARM原生app發展環境並不一樣。同樣地,Windows RT是七年前的解決方案,七年後的今天軟硬體環境都改變了,是不是可以嘗試用不同角度去看待Surface Pro X?
以我個人來說,當年Windows RT並未引起我的興趣,但Surface Pro X卻對我有吸引力,反正下個月上市後就會見真章。

這相容模式比起Win10Arm剛出來的時候有什麼分別嗎? 不都是用模擬DLL硬吃win32

結果就是性能大倒退啊

第一方軟體可以針對ARM api來最佳化所以從835到8cx最愛比就是office效能

問題是其他的app但凡沾到傳統DLL你效能跟續航力就是大打折啊,SD835那個慘狀不就看得很清楚了

效能先不管,全部app要找x86版本來用這個就蠻痛苦的了

就算給你找到了,軟體相容性也是隱憂,SD835那一代產品的測評也都有提到

所以我才說Win10Arm的模擬器沒有很大的進步的話,這個不上不下的局面並不會比較好



然後UWP當然比較好,那當初就是推出來跨平台通吃的

在M$自己打壞規矩之前能上去的基本就是可以保障跨平台的UX

這也是為什麼一開始Win10Arm機器標配Win10S讓你去吃市集盡可能接觸UWP版本的app減少效能損失

那UWP可以隨便用Win32包裝之後這一點就也破滅了不是嗎?
__________________

舊 2019-10-05, 02:05 AM #168
回應時引用此文章
DavidCh離線中  
freaky
Advance Member
 

加入日期: Jan 2002
文章: 449
你的誤解來自於Win32在ARM硬體上是用模擬的,事實並不是這樣。
只要應用程式(不論是Win32或UWP開發的)本身利用Visual Studio 2017 15.9以後的版本編譯成ARM平台程式,完全沒有模擬降效能這回事。這次還加入了ARM64,所以可以有原生64位元應用程式了。模擬只針對x86應用程式,不是Win32應用程式。

引用:
作者DavidCh
這相容模式比起Win10Arm剛出來的時候有什麼分別嗎? 不都是用模擬DLL硬吃win32

結果就是性能大倒退啊

第一方軟體可以針對ARM api來最佳化所以從835到8cx最愛比就是office效能

問題是其他的app但凡沾到傳統DLL你效能跟續航力就是大打折啊,SD835那個慘狀不就看得很清楚了

效能先不管,全部app要找x86版本來用這個就蠻痛苦的了

就算給你找到了,軟體相容性也是隱憂,SD835那一代產品的測評也都有提到

所以我才說Win10Arm的模擬器沒有很大的進步的話,這個不上不下的局面並不會比較好



然後UWP當然比較好,那當初就是推出來跨平台通吃的

在M$自己打壞規矩之前能上去的基本就是可以保障跨平台的UX

這也是為什麼一開始Win10Arm機器標配Win10S讓你去吃市集盡可能接觸UWP版本的app減少效能損失

那UWP可以隨便用Win32包裝之後這一點就也破滅了不是嗎?
舊 2019-10-05, 03:03 AM #169
回應時引用此文章
freaky離線中  
freaky
Advance Member
 

加入日期: Jan 2002
文章: 449
評測出來了。
歸納幾點結論:
設計出眾,效能不差,續航力普通,X86相容性仍待加強(無法安裝或執行X64應用程式),ARM原生軟體缺乏,性價比過低,具未來性(後續產品可期待)。
我還是有興趣但不會現在買。

MICROSOFT SURFACE PRO X REVIEW: HEARTBREAKER
https://www.theverge.com/2019/11/5/...res-specs-price

Surface Pro X review: A Surface evolution, but the software hasn't caught up yet
https://www.cnet.com/news/surface-p...-caught-up-yet/

Microsoft's Surface Pro X Goes Full Batman
https://gizmodo.com/microsofts-surf...tman-1839618721

Surface Pro X review: Gorgeous hardware marred by buggy software
https://www.engadget.com/2019/11/05...indows-arm-lte/

Microsoft Surface Pro X review
Microsoft’s answer to the iPad Pro has its ups and downs
https://www.techradar.com/reviews/m...ce-pro-x-review
舊 2019-11-05, 10:33 PM #170
回應時引用此文章
freaky離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是11:01 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2026。