Windows 10將來有可能完全拋棄win32應用?

Windows 10定位為一項服務,而不是操作系統,系統會一直更新。現在拋棄win32桌面應用顯然是不現實的,但是隨著更新的進行,Windows 10以後有沒有可能完全拋棄win32應用而完全轉投用UWP即通用應用呢?現在控制面板和瀏覽器已經開始慢慢轉向UWP應用了,UWP應用有沒有可能實現photoshop這種複雜級別的功能?

UWP的缺點:兼容性問題,性能似乎不太好,點擊延遲感明顯

UWP的優點:比win32對高解析度屏幕的支持更佳,有應用商店,打造微軟自己的生態系統,卸載不殘留


Photoshop的複雜度和微軟沒啥關係好嗎?只要去掉版權加密模塊就可以在UWP裡面跑的。遊戲也類似,這些和系統無關的代碼佔大部分的項目都是比較容易移植的。

有些程序現在看起來沒有什麼移植的希望。殺毒程序是不能在UWP沙盒裡跑的,不然只能殺自己。數據備份程序也類似。


個人覺得有希望………但是不太可能取代。

畢竟比如大型軟體在軟體加密啊授權啊分布運算啊服務端啊啥的還是需要Win32的…而且各種開發環境,工業系統啥的應該也不會移植過來……

還有就是……看這情況我估計Win10RS都3死透了咱們都沒辦法完全放棄IE這種Win32程序…總有那麼些東西不支持別的瀏覽器…(題外話)

~( ̄▽ ̄~)~………還有比如某些軟體就不能彈窗不能統計開機時間(統計了也沒用)不能強制後台裝個桶,也不能未經允許亂注入系統啥的了。(這段,技術角度和現實角度都在胡說八道中別在意)


個人看法:會逐步替代,但無法完全替代

具體還得看UWP能給予的API豐富程度吧(主觀猜測)……至少我覺得全家桶他們是不會放棄win32的……

按理來說,推出了hololens,微軟也宣傳了可運行UWP。那有一定概率Autodesk會做UWP版,就是不知道跟UWP版功能如何了……又或者只是win32版加上hololens插件之類的?


我認為很有可能。完全拋棄應該不會,但是應該會越來越邊緣化。

下面是我在其他問題的一個回答.

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

看了很多關於UWP的回答,基本上大家都是從用戶體驗,新的界面解決方案,全平台通用解決方案這幾個角度來說的,不過我在這裡要說一個新的觀點,這個觀點反倒和界面關係不是那麼緊密,但是也是開發者比較關心的。

其實兩年前我就預測微軟會推出一種類似UWP的解決方案,不過試用Windows 10也就幾個小時,我無法確定這個UWP是否就是我認為的那個東西。坦白的說我還真沒去了解UWP具體的一些技術細節,只是從自己對操作系統的理解來談談我認為的「UWP」該是什麼樣子,說跑偏的地方,大家多擔待。不過我還是自信的認為UWP就是我想像的那種微軟是時候該推出的解決方案!

在我看來,UWP具有里程碑式的意義,從Windows 10開始,UWP將會成為微軟首推的應用開發解決方案,同時也伴隨著Windows架構的一次比較大的變遷。這次變遷比較顯著的一個特點就是系統安全性的提升以及對應用許可權的限制,Windows越來越向iOS和安卓這樣封閉的操作系統靠攏(這裡的封閉與否並非指是否開源)。

Windows現有應用的一個現狀就是,應用許可權太高了,太不安全了!儘管Windows有著全面靈活的安全許可權設置,但是僅僅是針對如:文件、目錄、註冊表、進程等這樣的內核對象。從狹義操作系統的角度來看沒問題,但是廣義操作系統以及大多數普通用戶理解的操作系統的概念是包括Shell的,最直接的例子就是哪怕一個許可權再低的程序,在Windows上仍然可以截取整個屏幕。從安全的角度來講這是非常可怕的,這樣搞用戶還有什麼隱私可言?但是反觀iOS和安卓呢?iOS得靠按鍵中斷來截屏,安卓得root吧?我認為這就是對應用許可權限制的一個體現?其實這都不算什麼,Windows上各種「猥瑣流」技術還少嗎?Hook、Shellcode、讀寫其他進程內存、安裝驅動……這些技術我認為對於90%的程序都是非必要的,但是由於他們的存在嚴重影響了Windows的穩定性和安全性。所以我認為Windows急需要做的就是要限制一下應用的許可權。

其實限制應用許可權這方面Windows歷次升級都有體現,XP(NT5)升級到Vista(NT6)時引入了UAC機制,建議開發者開發的程序不要隨意請求過高的許可權,同時雙擊程序運行默認也不再擁有全部管理員許可權,但是仍然可以通過關閉桌面提示來修改。到了Windows 8,為了給Modern UI應用一個許可權受限的運行環境,即使關閉桌面提示程序默認運行仍然受限。歷個版本升級在UAC方面的變化都是給應用降權,但是UAC對許可權的限制仍然還是太有限了,和iOS、安卓的應用比,Windows的應用仍然非常不安全。所以解決辦法只能是推出一個新的Framework,這個新的Framework不再提供有安全風險的介面,同時也無法調用非託管代碼,UWP在這個環境下運行。

所以我認為UWP和以往程序相比,在不犧牲用戶體驗的前提下,被約束在一個受限的環境下運行,但是極大的提高了系統安全性就是UWP的意義之一,這也是iOS這樣成功的移動操作系統的現狀!說不定若干年後,NT7、NT8出來的時候,微軟已經不再提供kernel32這樣的介面,誰又敢說不可能呢?


Ipadpro都能說自己是生產力平台UWP當然有可能出現桌面級photoshop這樣龐大的APP


推薦閱讀:

人們為什麼噴 Internet Explorer?
蘋果電腦裝 Windows 系統如同法拉利跑車裝上桑塔納發動機這種說法對嗎?
為什麼win10老斷網,各種方法解決不掉,這麼嚴重的問題,這麼久微軟也不打算修復么?
有哪些小眾有良心的軟體可以代替管家類軟體?(電腦端)
OS X 和 Windows 相比,好用和不好用的地方在哪?

TAG:MicrosoftWindows | Windows10 | 通用Windows平台UWP |