UWP有未來嗎(PC端,不算移動端)?


這個東西要看微軟是怎麼想的,我認為問題不大。對於開發者來說你用qt還是用wpf還是用mfc這個差別很大,但對用戶來說都是「能用就行、好用就行」……

目前看來UWP還是很適合做客戶端軟體的,所以只要微軟商店服務不出問題,應該麻煩不大。我說的商店服務出問題是指商店的搜索功能不正常,而不是商店被運營商干擾。

就現在來看我感覺微軟推UWP的力度還是很大的,只是開發進度上有些慢/趕不上工期的感覺。但大的方嚮應該是不會變的。

UWP的主要問題還是不夠穩定以及性能不夠高(儘管目前大多數場景已經足夠可用),但是我看納德拉跟股東那個信誓旦旦的樣子他大概是不能半途而廢的。

UWP還有一點比較好,就是以前老被吐槽「一代系統一套SDK還不能互相直接兼容」,現在UWP不會出現這種事,每代SDK都是小改了,比如說從10240到10586就是修bug+新API。


卸腰,我認為很有未來啊……

畢竟 UWP+WPF/XAML 是支持多顯示器不同DPI的最簡便最完美方案(請不要提 Windows 10 的Windows Explorer,那個實現根本不完美,未來微軟要徹底將 Windows Explorer 變成 UWP),而且還支持 Live Tile 等傳統 Win32 應用不具備的功能,設想一下,如果Windows 10 的安裝率提上來了,開發者就可以設計出最符合 Windows 體驗的應用了。

至於高許可權或者私有 API 或者無法正常在商店上線的應用,可以用開發人員模式 sideload 應用解決應用安裝問題,寫 broker 解決高許可權的問題。

可是,佔有率這坎必須得過。。。

另外不要提 Windows 應用商店抽風。。。這個大多數情況真的不關微軟啊。。。。


@vczh:「Office 未來是只有 UWP 版的,但是天煞的美帝政府用了一個開發商已經倒閉的插件,所以 win32 office 還得更新十年」


1.從用戶的角度來看

優點:

安裝個exe文件,不小心就各種彈窗各種捆綁各種許可權不知道為什麼交出去了,實在非常困擾……使用UWP不會有這種問題,電腦會變得好像Windows Phone的使用體驗一樣非常愉快。如果現在商店的UWP應用足夠多功能足夠好,我甚至可以電腦里全部換成UWP。

問題:

問題是,我電腦里一共也沒幾個app啊。

電腦和手機不一樣。

手機用戶很多喜歡各種試新遊戲,各種試新應用,但我電腦有個瀏覽器,有個office,有印象筆記有工作用的ps,有個看本地視頻的播放器和一個音樂播放器就夠了。甚至我越來越少地使用電腦上的音樂播放器,都是聽手機/攜帶型播放器。

全部都是工具類,而非娛樂類。

看視頻,網頁體驗很好;看網站,網頁體驗很好。有多少人會放棄知乎網頁版去下載知乎客戶端?我甚至在平板上逛淘寶都用的是瀏覽器打開網頁版,而不適用淘寶客戶端。網頁能解決的問題除非特殊情況,否則不會選擇下載app佔用電腦容量吧。

而電腦用來娛樂的大頭是……遊戲。目前電腦中遊戲沒有來自Windows商店的。Windows商店目前的絕大部分遊戲,玩法都是適合平板/手機這種小設備的,相信你不會在Windows商店下載個《糖果粉碎傳奇》到電腦上玩(它的確是UWP沒錯),還有各種類COC的策略遊戲也出了不少UWP,但我頂多在平板上玩,不存在在電腦上玩的情況。

電腦上的遊戲主要來自於:盜版來自各大遊戲資源網站,正版來自Steam或者早年買正版碟安裝……

2.從廠商的角度來看

對某些應用,不捆綁不彈窗什麼的,不能隨心所欲耍流氓了……這………………

對某些沒有UWP版本的功能複雜的大應用,比如……Photoshop?做這個要累死寶寶了,關鍵是做出來之後國內用戶表示我還是對綠色破解版喜聞樂見,正版賣到幾千塊我只想把臉P瘦一點。應該是主要面向企業用戶?

大概想到這麼些……


這就是為什麼微軟寧可讓你們繼續用盜版業要讓你們全都更新到Win10上,就是為了讓能運行UWP的機器變得更多。


現在要在桌面開發程序 主流就是uwp 如果不上傳商店 就稍微改改就能改成wpf 這是pc未來主要的開發方式 今年底微軟目標推進到5億的windows 10客戶端 所以 市場方面 技術進展方面 這個都是主流 不用懷疑


用了uwp,怎麼捆綁安裝,怎麼作惡,怎麼在你完成安裝頁面上偷偷打上勾安裝推薦軟體?


如果開發商跟進的話,可以佔據半壁江山

不過應用商店這種分發方式還是存在著一點先天劣勢的(違反電腦間的portable),所以還是有不少場合不好用;

以及會被凍結、kill、前後台互操作麻煩的特性簡直是天生在跟生產力軟體作對。(沒錯,我就是在針對所有移動操作系統)

因此,除去那些不適合應用商店、不適合被凍結的軟體以外,UWP平台還是非常好用的。


有,但關鍵還是佔有率問題。

畢竟只支持win10,你想想現在還有人拿mfc做東西呢


不太看好。

win10的客戶量雖大,大部分還是pc,wm手機戰鬥力可以忽略不計。

如果我要為PC開發軟體,你說我是開發個xp win7 win8 win10都能用的版本還是開發個win10pc win10平板 xbox神馬的都能用的版本?

另外PC上軟體本來就有web化的趨勢。想想你電腦上現在還有的exe應用程序都是啥?

重生產力工具:如ps,開發工具,office之類。開發成uwp以後用戶習慣會不會改變工作效率會不會降低?就算開發成uwp的,在手機平板能用爽嘛?

網銀、股票投資類的:這些倒是可以做成uwp,但銀行和證券公司沒法拋棄win7 xp客戶,到頭來還不是做兩套?

QQ微信之類IM工具,音樂/電影播放器等小工具:也只有這些適合做成uwp。但做成uwp以後可能大損拉動公司其他產品的能力。

遊戲:目前看沒看到有uwp的遊戲大作,不知是什麼原因。uwp對遊戲來說 steam發行照樣可以解決防盜版問題。

其他真想不起來我還裝了什麼exe應用了。

所以對開發者來說,有啥必要做uwp呢?


UWP目前最適合個人開發者和小團體,大公司需要流氓能力所以不屑一顧,個人開發者開發個exe之類的不管有沒有許可權都會被數字之類封殺,放到商店裡,那是微軟認證的沙盒環境,誰封殺誰腦殘,而且做得好有商店給你推廣,幾乎零成本。某app排行榜前10就用了一個月,沒花一分錢廣告,只是在論壇發了貼個而已,信不信由你。


當初.NET計劃的宏偉遠景,正一步步由UWP逐漸實現。不僅僅是用設置取代控制面板,而且以後肯定會重製資源管理器、任務管理器等更多組件。可能VS也會作為UWP上架應用商店,作為重型工具,只面向PC便是,UWP沒說個個平台都要兼容。

我覺得,UWP應該不是為了取代傳統桌面應用,而是把他們用UWP打包,申明許可權、統一裝卸,放到商店裡出售。這樣有利於版權保護、有利於系統安全、有利於用戶體驗,把軟體安裝的渠道從第三方手裡奪回來,是不可更改的趨勢。

很多人基於過去和現在不認可UWP的前途,但傳統桌面應用難以再撐十年,微軟與其坐等別人取代自己,不如用UWP自己取代自己。現在起步階段,UWP和傳統軟體混合是必然。等Redstone一出,One Core完成,就是微軟力推應用商店、力推UWP的時候。現在微軟做的事情,都是為了讓未來十年不至於窮途末路啊。

我是軟粉,但對Runtime一層並不了解,可能盲目樂觀了。權當為懂得底層知識的大大們拋磚引玉了。


@vczh@玄隱@dying@微瘋客 你們覺得呢?

我認為uwp肯定有未來,而且我認為微軟推廣uwp最大的贏家恰恰是手機端,巨量的PC 會吸引海量的uwp應用,進而會反哺手機端,提高手機市場份額。而uwp最大優勢除了安全外還有響應式設計,軟體可以自己適應外接屏幕,根據屏幕大小自己排版,比如通過continuum 連接電視,可以使用uwp辦工軟體,帶來PC上的體驗。玩uwp遊戲,帶來Xbox般的體驗,看uwp視頻,完全取代電視盒子嘛,將來配上現實增強眼鏡,連自家的hololens也能拽下馬。


再看吧。主要問題是:以微軟現在這種尿性,誰知道這是不是一個新坑?會不會兩年後架構再次推倒重來?


作為一個業餘的uwp個人開發者,我發表一下自己的觀點。

----------先說桌面端

uwp是新技術,唯一的優勢可能就是跨平台,功能上並不比wpf強大,因為這是新的.net core開源架構,你沒看錯,微軟已經開源了。不過舊的net framework仍然不開源。開源的這是個什麼東西?就是個閹割版的net framework,可以跨平台,但是由於是新的完全比不上net framework幾十年的積累(具體多少年不祥,時間應該不短)。總結就是.net core開源框架還是個小娃娃,幹不了重活。

----------再說移動端

微軟手機出貨量太少,以我一個開發者的角度,微軟整個uwp移動端已經初步具有和安卓蘋果系統的一拼之力,xamarin是個好東西,c#是個好語言。但這一切並不足以讓微軟立足移動端,重要還是要看生態。況且市場上wp手機缺乏新機,用戶極少,開發者積極性不高。我想微軟的田牌wp新機應該已經在路上了,或者已經死在胎里。後者可能性不大。為什麼呢?因為如果移動端死了,那新的net core框架除了開源,又有什麼意義呢?

----------最後說說看法

前面的消息聽起來悲觀喪氣,說點好的和一點希望。由於微軟是一個全球化公司,uwp上傳到商店可以立即發布到全世界240多個國家(不僅僅是手機系統!!),軟體商店和安卓蘋果商店是一樣的。但是安卓商店中國上不去,中國的安卓開發者發布平台十分混雜。蘋果開發者賬戶一年688年費,對於沒有經驗的個人開發者十分昂貴,門檻太高(然而蘋果商店應該是最賺錢的平台了)。uwp平台應用數量相對較少,it行業先到先得注重先機。以我目前的經驗看,開發一個安卓程序如果不推廣會立即石沉大海,而uwp如果質量可以的話用戶量會穩步上升。而且用戶都是軟粉或者諾基亞粉?評論較為中肯,對開發者較為友好(就是說隨便做點什麼,大家都是樂呵呵),

雖然uwp目前如此不堪,但我還是充滿希望的,借用微軟開發人員中心首頁的一句話,This is the best time to develop UWP。


沒有未來,折騰一陣後象silverlight一樣悄沒聲的扔了.

什麼微軟想搞就搞得成,做APP Store程序,觸摸屏等等,這些都不是UWP成功的決定性條件.

UWP的出發點和內在邏輯是一個程序在多種設備上運行,想法很好,可惜微軟現在沒有這個硬體條件了.WP手機已經歇菜,只差正式宣布了,新的surface book不錯,但價格太高,註定只能成為一個小眾產品,市場份額忽略不計.其他微軟還有啥設備? XBOX? PC和XBOX有幾個APP需要share?還有個Hololens,這玩藝還是先把自己弄活了再說吧. 計劃沒有變化快,UWP在設計之初想定的應用場景已經不存在了.倒是蘋果和google有條件在各自的生態系統里弄個類UWP的框架來玩玩.微軟現在整這個已經變成為技術而技術,沒有生命力.

估計最後還是再把WPF撿起來,這是個好東西.微軟能固守PC桌面和部分伺服器市場就不錯了,移動端不要再想了,跨設備也不要再想了.老老實實把PC和伺服器軟體做好也能安安穩穩活下去,不丟人.


作為嵌入式設備和移動設備的唯一選擇方案,同時不需修改代碼就可以運行在所有的Windows上,並且還有嚴格的安全許可權控制機制,因此在它被替代之前,還是很有市場的。


界面邏輯無論用什麼語言都無法減少工作量


首先回答其他答案里微軟對uwp的重視程度。

似乎大家全都忘了win10自帶的edge瀏覽器也是uwp……

微軟已經將自家的瀏覽器與uwp強行綁定在一起了,足以展現對uwp的重視了吧?

此外插一句,雖然說目前各種市場分析都顯示edge瀏覽器的市場佔有率是不入流的,但是不要忘了edge瀏覽器是uwp,是win10才能用的啊,而現在win10才多少市佔率………

然後回答uwp的前途問題。

1、從廠商的角度

大家似乎也都忘了平板電腦和二合一設備?現在不都在說傳統PC行業逐年萎縮嗎?

Surface這樣的二合一設備正在慢慢取代傳統PC,而傳統exe軟體對觸摸屏的支持很成問題。而且,一般來說uwp對高分屏的支持程度好於exe,而傳統筆記本萬年不變的低解析度屏幕一直被消費者詬病。

所以說,微軟發展uwp有其必要性,即一次性解決高分屏和觸摸屏的應用問題。往後PC和筆記本行業要發展,是繞不開這兩個問題的,尤其是高分屏是無論如何都要上的,不然是無法創造新的消費熱點吸引消費者購買的。如果uwp應用能夠大行其道,相信對PC、筆記本和平板廠商都是重大利好吧!

2、從消費者的角度

還在忍受高分屏下各種界麵糊一臉嗎?用uwp吧!

還在忍受各種全家桶各種開機啟動嗎?用uwp吧!


簡單說,目前沒有未來,很多人不知道應用商店這個東西,而且所謂的UWP應用竟然保證不了每次都成功打開,而且微軟也不怎麼上心的樣子。


推薦閱讀:

為何Windows 10遲遲不更新國旗Emoji?
為什麼直到今天還有這麼多人用各類電腦管家軟體?
什麼樣的風格或者功能才能被定義為 Metro UI?
100%磁碟是什麼,為什麼會有100%磁碟?
Windows Installer 沒有任何資源瓶頸,為什麼老是卡?

TAG:MicrosoftWindows | 應用開發 | 通用Windows平台UWP |