怎麼看待微軟在 Build 2016 上宣布的允許將桌面 exe 程序移植至 UWP 這一消息?

這又是在給吾等軟狗畫餅了么?

Desktop conversion for UWP apps


這個東西去年build就有了好嗎,叫Project Centennial": Converting your Classic Windows App (Win32, .Net, COM) to a Universal Windows App for Distribution in the Windows Store。這次只是公布進展而已。

而這個轉換,也並非源代碼級轉換,而是一個叫AppV的老技術,對app本身做了虛擬化,映射到uwp空間里。


和安卓轉制那樣還是得要桌面子系統支持,所以目前只有桌面版SKU能跑這些UWP程序。其實桌面程序即使不自封手腳進沙盒也可以調用很多UWP的API的,這麼移植之後主要的好處是可以進商店了,各國的支付系統不用自己去打通,自我升級的代碼不用寫了,也不用去客戶機器的啟動項里加一個升級程序。

PS進商店不代表就不會有盜版問題……破解從來就不是有沒有可能的問題,而是值不值得的問題。


樓上一幫人是在搞笑嗎?Win10商店裡一幫遊戲大作就是UWP啊,比如《古墓麗影10》《戰爭機器:終極版》《量子破碎》。這些動輒幾十G的遊戲應該都是通過這種方式將exe轉化成UWP,只能在桌面系統運行罷了。


那如果項目用了很多第三方的庫,比如Qt什麼的,這種方式還能用嗎,表示懷疑……


對於用戶來說,就是原來各種流氓的傳統桌面軟體進了 AppContainer 這個沙箱,是好事。商店分發屬於充話費送的禮品,用戶和開發者多了一個應用渠道。

另外,私以為 UWP 的一個重要優勢就是 XAML 化(特指 XAML UWP)。由此帶來的好處非常多,也可以解決很多痼疾。傳統軟體轉制的所謂 UWP 價值不會非常大。實際上,MS 也在逐步將一些系統組件和第一方軟體 XAML 化,譬如說 Skype 和文件資源管理器。在原來的基礎上修修補補是不行的。


這次Build2016就是微軟試圖甩掉Win32歷史包袱目前所做出的最大努力。

微軟展示了很多UWP獨有的美好API,然後又祭出這個簡單萬能的converter,就是趕著大家往UWP跑。

未來微軟肯定會在UWP這個平台上拿出更多更美好的API,Win10空前的更新速度也給了微軟底氣,開發者何樂而不為呢。桌面應用進入一個集中化的應用商店,跨平台的支持和方便自動的更新體驗的時代已經是大勢所趨了。

認為微軟沒有遠見的,當年Win8大改UI引領了觸屏電腦的普及,畢竟微軟掌握了這麼多的屏幕,跟著微軟走沒錯的


本來以為真·多屏打通了!卧槽!信仰充值!買買買!

仔細看看,還是沙盒桌面級自娛自樂,對不起,您的餘額不足充值失敗。

「暫不考慮移動端」呵呵,我軟這是藥丸 啊……


到時候卡不卡 崩不崩再說吧 一會內存泄漏了


這個問題太搞笑了,你看過去年的build嗎?沒看過自己去翻。今年只是把預定計劃推進而已


其實我個人是支持的, 只因為全家桶~~~~

畢竟舊的程序對高解析度屏和觸摸屏支持不好, 我希望這樣能淘汰所有1366*768~~~


把這個功能做出來再說吧,否則又是太美的承諾因為太年輕


你猜Visual Studio/Office會不會用這個法子打包出來UWP來賣呢?


全世界軟狗聯合起來,不要在乎現在,未來是我們的!→_→


開發者少 ---&> 應用少 --&> 開發者少 --&>應用少 陷入死循環 不知道這個決策能不能解決這個問題, 還是一如既往地沒啥用→_→


「我們提供了轉換工具,可以把你現有的 x86 軟體轉制到 UWP 平台。這樣一來你可以在軟體中使用新的 UWP API ,還能用動態磁貼,將來還可以通過商店分發。」

然而這並沒有什麼軟用……

「聽起來不錯,那能解決高 DPI 問題嗎?」

「呃不能,這個需要你自己來實現。」

「能運行在 Windows 7 (51.89%) 和 Windows 8 / 8.1 (2.45% + 9.56%) 上嗎?Windows 8 / 8.1 不是也有個商店嘛。」

「不行,UWP 需要 Windows 10。」

「那能運行在其他 Windows 10 設備上嗎?比如 Lumia 手機上的 Continuum 功能?」

「不行,轉制的應用只能運行在 Windows 10 Desktop 上。」

你告訴我這有什麼軟用?


推薦閱讀:

win10創意者版本如何連接2.4g?
如何評價 Microsoft Edge 瀏覽器?
為什麼Microsoft Edge這麼雞肋?
為什麼微軟要開發 x86 模擬器?

TAG:MicrosoftWindows | 程序移植 | Windows10 | UWPWindows開發 | Build2016 |