為什麼UWP就是火不起來?

windows自帶商店(下載速度還不慢)是得天獨厚的優勢,跨平台的戰略也很棒棒,文檔詳細,開發環境友好傻瓜式,而且安全性高。


我再說一點,UWP可不是什麼API都能用的,微軟會檢測,叫做Windows App Certification Kit

例如CreateFileW,就不屬於微軟在UWP中允許使用的API


為什麼大家非要認為UWP不逆天就不成功?APPX並不為了替代EXE,APK,IPA而誕生,而是順應未來趨勢的占坑。

從軟體開發的角度上說,不是所有的應用都適合做成UWP。越輕越小做起來就越簡單,實用。桌面軟體都做成uwp微軟才算成功的觀點是一種庸見。

——————————————————

附加答案:

因為搭載微軟系統的硬體設備不流行。

台式機跟筆記本的廣大用戶抱著幾年前的老機器升了win10,用起來肯定還是當xp跟win7用,即使有uwp也沒人關心,微軟賬號都指不定願不願意註冊。

手機上uwp還沒有把wp8時代的應用pk掉,升級到uwp的應用很少,而且能升級到wm10的機型也很少,體驗到的人就少之又少了。

平板上,arm版win板被砍,直接把主流價位市場,拱手讓給了ipad。寨板上的UWP最大的用處就是看視頻。

平台爭霸總是成也設備敗也設備,今天因為什麼而受追捧,以後就會因其而被拖累


uwp必火,你是不是不想在受到QQ360各種全家桶各種後台驅動進程啥都殺不掉的叨擾?uwp就是最佳解決方案,這裡微軟開啟了我是你爹的開關,成功的與蘋果並駕齊驅,用戶福音。我想告訴微軟,原來我們用戶是程序的兒子,現在有了uwp,我們成爺爺了。尼瑪的QQ愛奇藝這些帶各種垃圾進程的都給我滾進去哈哈哈簡直不要太爽。


先問是不是再問為什麼。
歐美主流應用,不是已經上UWP了,就是正在開發。社交,FB,ins,Line,Whatsapp還有團隊用的Slack都有,FB還特別出了Messenger,很良心。SnapChat這種高管毒瘤的類型和谷歌全家桶一樣,無需多言。出行,Uber和Lyft都有,後者是這幾個月剛出來的新品。影視,Netflix,Hulu,SlingTV齊全。還有CBS也不錯。Youtube有不少很精緻的第三方,體驗接近甚至高於原生。其他常用的還有Kodi,Pandora,VLC,Fitbit,Dropbox,PicsArt,Duolingo,Flipboard,GroupMe,Amazon等等。嗯,講道理雖然不是什麼都有,但是正常需求都Okay,不少熱門應用還在加入,比如Spotify馬上要來了,itunes也要有了,一些沒有的Win8版本還能用。要說有沒有火到安卓水果那種程度,肯定是沒有,但比起Win8時代,說火也不過分。畢竟如果UWP已經失敗了,巨硬可能冒這麼大風險出個Win10S??

題主要說國內為什麼火不起來,這個問題才勉強算可以探討的,不過原因也很簡單:互聯網三大毒瘤的抵制。阿里揣著傳家寶YunOS坐著世界第三的幻夢。蘋果尾大不掉已經成氣候,谷歌這邊還要靠兼容安卓應用也不敢怠慢,那隻能是鐵了心要和微軟剛正面了。麻花的企鵝是什麼賺錢做什麼,哪個賺錢多哪個上心。雖然QQ微信甚至微雲都有UWP版本,但是質量也就那樣,遇到發布會挺屍秀下存在感,除此之外就是觀望。百度已經掉隊,BAT中已經沒啥分量,UWP應用倒是有,不過也力不從心,旗下的愛奇藝倒是良心。

除此之外,無良媒體帶節奏也是重要因素。畢竟Win10在國內如此被妖魔化了,加上廣大Xp頑固黨的堅持,普及率確實不高,更不談Win10Mobile了。

多說一句,有的人譏諷跨平台,以為除了PC就是Mobile了,殊不知還有MR和Xbox,井底之蛙著實可笑。要我說UWP的戰略是好的,但是再好的戰略在當今這個瓜分的差不多的市場都不可能立竿見影。Win8落後的太多,得慢慢追,不過勢頭是真的挺好。國內除外,中國特色市場,不可預測。

附上私貨福利,近期有空會更新下內容,歡迎關註:

Windows 10 上什麼軟體值得推薦?

有哪些適合 Surface Pro 4 使用的,不能錯過的好軟體?


我覺得uwp很好用啊,比exe軟體乾淨,又沒有彈出廣告,uwp的機制又安全。下載這挺快的啊。廢土一個多G我下了10分鐘就好了。不明白為什麼你們都說難用。


因為Windows 10 S還沒普及,大家還沒感受到壓力,軟體不上Windows Store還不會造成什麼不良影響。不過反正時間可以解決。但是這其實跟UWP並沒有什麼關係,Win32軟體也可以上Store賣,反正現在已經沒有那個只能運行UWP的Surface RT了。

再說了,UWP主要還是給觸摸屏PC弄得,不要總是想到手機,現在靠譜的筆記本哪個不帶觸摸屏。


就說一個,普通用戶有幾個人會註冊微軟賬戶!告訴我!普通用戶拿著win10做著和win7 一樣的事情,才不會註冊微軟賬戶!


首先我們要知道uwp是什麼再來評價。

uwp是指Windows通用應用平台,而應用商店從win8開始就一直存在了,而且現在還可以上架win32程序,所以說uwp和應用商店的關係只是載體而絕非等同。而且uwp也絕非傳統意義上的app,因為他不是單純為某一個平台而打造的,有個別答主

@喬睿淵 連uwp的概念都沒搞清楚就來大放厥詞,著實搞笑。

uwp的戰略意義有兩個,一是為傳統的PC平台帶來更好的觸摸和高分屏體驗,二是帶動所有win10生態的發展。那麼uwp為什麼現在處於不溫不火的狀態?

首先,開發者選擇uwp這個平台的優勢是什麼?首先當然是「一次編寫到處運行」,但是目前看來除了PC之外其他平台的用戶數量甚少,使得這個優勢微乎其微,有些uwp甚至壓根不支持手機,因為不是PC能正常運行其他平台就也可以。

其次是Windows官方應用商店的保駕護航,不得不承認給個人開發者省去了推廣和架設伺服器的麻煩,然而應用商店本身有著非常多的限制和要求。我個人有幸給某uwp做測試,目睹到上架應用商店的過程極其繁瑣,尤其是多語言的版本簡直可以把人逼瘋,而且這種繁瑣在你每次更新軟體版本的時候都會重現一次。

那再來看看uwp的缺點和限制就多了去了,用戶量少,全平台適配費時費力,應用商店的API限制功能實現不了而且還沒法耍流氓,說白了就是利益少。

我個人是wp用戶,深知uwp根本不能滿足我日常使用的需要。uwp的路還很長,主要還是看微軟的戰略能否帶動其他平台的用戶量,而不是說各位找出來幾個優秀的uwp應用再讚美一番uwp就成功了,要知道微軟的野心很大,賦予給uwp的使命遠遠不是做幾個應用就完事的。


除了優勢,我來說說劣勢。

1、許可權受限。uwp安裝在固定位置,沒有附加品,運行在沙盒裡,不能訪問其他應用內存、文件。api有限,不能實現某些桌面應用的功能,比如桌面歌詞功能,就跟iOS的APP一樣,試問這種形式,國內這些全家桶怎麼辦。不僅僅是國內,這種受限的機制,會導致很多需求根本無法實現,就算勉強能實現,也會非常麻煩,我想大部分開發者都是不喜歡的。

2、內存機制。uwp的內存管理機制和iOS很像,當你可用內存不夠大時,後台掛起的應用會不知不覺地被幹掉。那些想駐留後台的APP自然是不喜歡的。可是管理機制很迷,我16g內存,多到用不完,結果還是會悄悄地被幹掉,windows的優勢呢?不要拿平板說事,你既然是桌面系統,就應該多考慮桌面系統的需求和特性。

3、性能問題。uwp這玩意出來到現在,性能就沒讓我滿意過。當然我電腦比較老了。就拿照片這個應用來說,升級10之後就變成了默認的看圖軟體,然鵝每次點開圖片,這個APP首先會黑屏好幾秒,然後才能顯示圖片。而同一台電腦用美圖看看,秒開。

4、一些bug。磁貼會動對不對。然鵝它真的一直都能動?錯了。比如日曆這個就在磁貼上顯示日期這麼簡單的功能,每當我打開開始菜單,80%的概率看到的是它原始的圖標,而天氣呢?經常看到的是幾天前的。

5、商店審核機制。iOS商店之所以能成功,是因為它只能從商店裝APP。windows不一樣啊,它可以從任意來源裝。當某個開發者覺得開發的uwp應用可能無法過審,於是就放棄了uwp轉桌面應用了。

6、習慣和成本。微軟以前的系統,已經讓大家習慣了使用方式,還有開發方式。如果將一套桌面應用的開發流程遷移到uwp,成本可是巨大的。當然,轉制這條路能不能行得通,就看轉制的效果如何了。像是ps這種軟體,轉到uwp難度還是很大的,而且,uwp是win10 only,總要照顧用以前系統的人吧,開發兩套?想多了。

7、微軟煞筆。為何煞筆呢?想想wm6.5,wp7,wp8的用戶,他們就不能升win10了?不能升沒關係,應用呢?費了那麼大勁開發的APP,說不兼容就不兼容?win8也是如此,雖然10還能兼容8的APP,但你突然換個新平台,學習成本呢?還有適應新環境的成本呢?考慮過嗎?

以上。


瀉藥。

因為only for windows10,沒了。

以上


什麼都幹不了,用他幹嘛?

UWP的QQ能截圖么?百度網盤能從瀏覽器調起來嗎?


只能說微軟已經儘力了,UWP的作用只能慢慢見效。

廠商願不願意在某個平台開發,跟這個平台的API是否「開放」並沒有關係,那麼封閉的ios不也很受軟體開發者的歡迎嗎。為什麼UWP不火呢?因為各大軟體廠商開發力度不夠。為什麼軟體廠商開發力度不夠呢?因為份額小。為什麼份額小呢?因為移動端興起的時候微軟沒有足夠重視,錯失移動端的先機。這是個惡性循環,加上微軟後來一些腦殘舉動,windows移動設備份額更少了,局面現在很難挽回。微軟錯失移動端的先機個人認為才是根本原因。如果沒有安卓、ios,UWP肯定會火,然而目前安卓、ios的地位無法撼動,UWP除非抓住另一個歷史契機,否則不可能會「火」。而且,不要被UWP「跨平台」迷惑了,UWP本質上是為移動端設計的,應該與Android、ios相比較,而不是與現有的桌面開發技術相比較。把UWP理解為一個「微軟的移動端操作系統」可能更合適,只不過這個「移動端操作系統」里的應用還可以在PC裡面跑。

UWP最大的賣點跨PC、Moblie平台的特性,一份代碼,多處運行,聽起來不錯,然而個人感覺並沒有什麼卵用,第一,它只跨自家的平台,而且不兼容win7等老一些的系統;第二,PC和Mobile操作習慣、軟體功能差距太大,手機主要用來娛樂,做一些簡單的事,而電腦主要跑生產力工具,就算UWP能跨PC和Mobile,技術上可以做到一份代碼多處運行,但是實際對於開發者而言並不能這麼做,只有一些功能相對簡單的app可以很好利用這個特性,複雜的還是得分別設計,UWP省不了多大事,好比PS出了完整版的UWP版本,我們還是只在電腦上用,而不會在手機上用,其他的Xbox、hololens之類的平台也是這個道理,就一個ios平台,複雜一點的app還得分iPad版和iPhone版設計兩次呢;而遊戲開發又有Unity之類的引擎,為什麼要用UWP呢,所以這個跨平台的特性需求實際上不是很大。

另外,UWP的初衷也不是去替代Win32 API的,也不可能替代Win32 API。首先,是因為目前UWP在PC端的實現是間接地調用Win32 API的。其次,微軟可不可能在未來另起爐灶讓NT內核原生支持UWP,拋棄Win32 API呢?個人認為也是不可能的。好比IOS再強大,還是不能取代MAC OS。Win32 API的存在個人感覺其實沒有什麼不合理之處。至於很多人詬病的,無非是

  1. 對高分屏支持不好、對觸控支持不好、設計不夠「優雅」等等,這是歷史原因造成的,恰恰說明了Win32 API的強大之處:無與倫比的兼容性,一款經典的小遊戲,20年前的Win98上可以用,現在Win10仍可使用;而且,這些問題WPF已經解決了,而且解決的很好:Win32 API 基礎上的 WPF 框架,既可以向後兼容,又能使用現代的編程技術(C#、XAML),所以關於Win32 API的這一條不能成立。
  2. 安全性不佳,外掛病毒流氓軟體層出不窮等等,這是無法避免的,恰恰說明了Win32 API的強大之處:靈活、高效、全面。要一套API靈活、滿足100%的需要,那它肯定不安全;要一套API安全,那它肯定不靈活,只能中規中矩的干一些普通的事情,無法滿足100%的需要。10年前買的功能機當然特別安全,沒有外掛病毒流氓軟體咯。開放的API功能齊全但是不安全,封閉的API安全性高但是功能一定不完善。就舉個例子,win32 API的安全隱患很大一部分是由於關於調試的一組API造成的,引入這組API,自然各種hook、外掛、代碼注入層出不窮;如果不引入調試API,是安全了,但是你能不用MAC,直接在iPad上寫個app然後調試它嗎?再舉個例子,UWP版的QQ是很安全,但它能實現遠程協助這個功能嗎?當然,桌面端完全可以引入複雜的許可權控制,精確到每個exe,每個API都驗證一下許可權,這樣既安全又全面,可是效率就太低了呀,不卡爆才怪呢。

對於UWP的定位,與其說UWP是統一了電腦端和移動端的先進技術,不如說UWP僅僅是提供了一種在電腦上運行移動端app的方法。UWP天生是為移動端而設計的,是為移動端而生的,現在它之所以能在PC上使用,只是因為單純推行移動端效果肯定不理想,只好把它整合進PC端,借著微軟在PC端的影響力,吸引更多開發者和使用者,從而帶動微軟移動端的生態。它不是為PC設計的,不是為了打通PC端和移動端的,也遠遠不能滿足PC桌面應用的需要。微軟的 Desktop Bridge ,可以把傳統的Win32應用打包發布至Windows Store(有更多許可權上的限制),因此開發桌面應用其實沒有任何理由選擇UWP呀,UWP歸根到底是為移動端服務的。

就算UWP慢慢火了起來,結果將是Windows移動端設備的大崛起,而不是傳統桌面應用的消亡。個人認為,UWP屬於「封閉」的API,不夠靈活、全面,永遠不可能取代「開放」的API。


UWP火不起來的原因是:

  1. UWP開發與現有PC應用相差較大,需要重寫大部分代碼。
  2. 傳統win32應用能完美覆蓋Windows 10 PC用戶,但UWP應用不能覆蓋Windows 10以外版本的用戶。
  3. UWP中用戶是爹,無法實現以前的一些流氓操作。(例如愛奇藝強制運行後台P2P進程,即使已經退出愛奇藝也依然給其他用戶上傳)


uwp想法很好卻忽略了大量的核心問題。

比如說多平台合一,這個想法太好了。我編寫一個程序,在pc,wp等其他平台上皆可以用。問題是wp在移動端根本就沒有份額。改名叫windows10mobile份額又低了。

Xbox的問題就是,很多人房子都沒有。還買那麼一個東西,放在哪裡啊?

至於所謂的VR平台,那個就是太縹緲了,VR已經炒的快完了。現在開始炒人工智慧了。

uwp兼容性太差,只能用在windows10上。而且現在發展的還是很不完善。

windows平台上有一個PE結構可執行文件,許可權被uwp更大,能調用的api更多。

重要的windows uwp只能在windows10 裡面用用。而win32 windows全平台使用。

很多人都說uwp各種好處,沒有廣告了,更加安全等等。

告訴你這就是uwp發展不起來的重要原因。

彈個窗都費勁。


UWP是不是不能在任務欄隱藏同時縮到右下角,假如qq、音樂、ss等一系列軟體都變成UWP的話,任務欄也太熱鬧了點。

----------

20170524更新:

(這裡主要說PC習慣,沒考慮平板等移動設備方面)有些程序習慣上還是適合跑在通知區的(右下小圖標),現在QQ、有道雲筆記、微信PC、QQ音樂、有道詞典(放在後台劃詞用)、迅雷等等一系列軟體都是放在通知小圖標區,即使這樣,任務欄開一堆軟體諸如瀏覽器、IDE、文本編輯器、資源管理器、圖片查看等等一系列還是覺得任務欄東西太多,要是通知欄的這些軟體都變成UWP擱在任務欄,任務欄就要幾大頁了。

如果說變成UWP後不放在任務欄,而是隱藏掉但不是關掉,不知道再打開的時候,是否還是自己剛才正查看的界面(工作的連續性),而且通知欄點開軟體是絕對的瞬發,而開UWP就像刷新一次網頁一樣,手感相差太大,也影響高強度工作時思維的連續性。

圖大致參考下。

動圖點大查看

網易雲音樂UWP做的很好,但是一直放在任務欄我就特難受。工作時候經常alt+tab切來切去,不小心就切到音樂去了。不知道能隱藏不,假設隱藏了,既不在通知區又不在任務欄,想停止音樂的時候就不太方便了吧。

評論區談到Win10多桌面搭配使用倒是個還不錯的解決方案。

// 下面是有感而發說點別的

視頻app幾乎不用的,一般是備著射手和迅雷影音這倆。

照片app更是深惡痛絕,明明隨便個看圖軟體無論是打開還是旋轉都是瞬發的,這個app非要做成遲鈍一下的,還綁架了幾個擴展名不讓用舊的照片查看器打開,非得改註冊表才行。不得以電腦現在都裝著2345看圖王,如果有其他更乾淨的好軟體求推薦。

動圖點大查看


uwp的優勢是微軟自家跨平台,然而...


我猜是因為 UWP 比上不足比下有餘,帶來的利潤沒法調動開發者的積極性。

從目前看到的 UWP 應用和遊戲來看,大致可以分為三種:

  1. 與 Android、iOS 應用類似的手機應用、手機遊戲級,比如各種社交網路 app、手游移植;
  2. 大型遊戲,尤其是微軟自家以及 Xbox 平台的大型遊戲;
  3. 試圖代替傳統 Windows 大型程序的高級應用,比如 Office。

下面一個一個說:

1. 手機 app、手機遊戲

這類程序大多沿用手機 app、手機遊戲的開發思路,功能簡單直接,甚至是直接原樣照搬 Android / iOS,對於這類程序,既然人人都有手機,人人都有熟悉又好用的手機程序,為什麼用戶要遷移到一個不習慣的 PC 平台,去使用一個不成熟的 UWP 版本呢?於是廠商對 UWP 版本的維護熱情也大幅降低。

2. 大型遊戲

無論遊戲數量還是質量,都是 Steam 和 Xbox 更高,UWP 大型遊戲更像是 Xbox 的附屬品,普通的 PC 用戶不會去買遊戲,而遊戲玩家更多的去選擇 Steam 和 Xbox。而很可惜,很多 Xbox 遊戲在 PC 上是沒法玩的(比如 Halo 系列)。

3. 大型高級程序

就從微軟自家的 Office 來說,要使用全功能的 UWP 程序,就需要 Office 365 訂閱,然而訂閱用戶可以使用更好用的傳統 Office 2016。另一方面,其他的高級生產力程序,我知道的有 Visual Studio、Auto CAD、Adobe CC 家族,沒聽說過哪個推出了功能與傳統程序相當甚至更強的 UWP 版本。

綜上所述,各種 UWP 應用,在工作和大型遊戲方面,功能遠遠落後於傳統 Windows 程序和 Xbox,而在輕量級應用方面,又沒能超越原生 Android / iOS app,因此無論哪種應用場景,用戶都有更好的、更熟悉的替代產品,完全沒有遷移到 UWP 的動力——

只有一項例外:使用某些 UWP 程序,如 QQ、愛奇藝之類,可以擺脫傳統程序 / 網頁版 / 手機 app 的毒瘤行為,獲得乾淨、無廣告的使用體驗。但很遺憾,這樣的程序是沒法給廠商帶來利潤的,QQ 本身出過無數 lite 版、國際版,然而最終不是毒瘤化就是停止維護。而一旦 UWP 版加入盈利功能,比如廣告和亂七八糟的會員功能,有還有誰會去用呢?

於是最終,無論是哪種應用,都逃脫不了沒人用或者叫好不叫座的尷尬境地。

更不要說,UWP 平台還存在各種奇葩故障,從 2015 年 7 月 29 日 Win 7 / 8 / 8.1 免費升級,到 2017 年 Creators Update 發布,總能遇到各種莫名其妙的閃退:應用閃退、應用商店也閃退;預裝應用閃退,第三方應用也閃退;微軟自家大力推廣的 Edge 閃退,甚至就連繫統設置都要閃退。是不是有一天,UWP 化的 UAC 和 Windows Defender 也要閃退?就連被罵兼容性差的 Vista 和 Win 8 都沒見過這種慘劇——你至少能打開控制面板吧?

因此,既無絕對優勢推動用戶遷移,又無穩定運行保障的 UWP 應用火不起來,最多也只能是在微博 QQ 視頻這種市場小打小鬧一下。

至於 UWP 何時可以崛起,微軟發布了 Fluent Design,在某答案(之後補鏈接)下,有人分析這套交互是為 VR / AR / MR 準備的。假如 Holo Lens 能打敗其它對手大規模普及,在一片空白的 VR / AR / MR 市場中,UWP 也許還能看到一線曙光。


因為 Windows 的擁躉引以為傲的是「專業性」、「兼容性」,是國產網銀,是工科軟體,是「在石油行業的圖紙上能讓人看清的字體渲染」。

如果只談 UWP,它既不兼容也不專業,沒有覆蓋也沒有體驗,這時候 Windows 相比其他系統(無論是桌面還是移動)就沒有任何優勢了。


1.有什麼好跨平台的不就PC一個平台嗎哈哈哈

2.許多軟體的UWP比Win32版功能少了不是一兩個,比如QQ UWP跟QQ官網下的簡直不是一個複雜度的。。。

3.Windows Store下個軟體慢的要死,前幾天我的還出現了連不上網的問題,然後去網上搜發現不少人遇到了這問題,可以到微軟官網下一個工具修復再運行wsreset。。。難道微軟不能直接解決這個問題嗎。。。

4.用過xp跟Win7的人是不會在意UWP比Win32多的那一些安全和速度的提升的哈哈哈


其實這得問問歷屆微軟陣營非c++開發者們,你們開發的WM應用賺錢了沒,wp8的app掙錢了沒,silverlight應用呢?最後是你們好死不死沒有轉而用c++去開發,也沒有去巨硬內部工作,你們怎麼還沒去開發iOS呢?


推薦閱讀:

在眾多學習機構裡面怎麼挑選最適合的呢?
win10 1080p屏幕字體模糊/小,咋辦?
保研是繼續讀石油勘探還是跨到computer science?
最傻瓜的三維建模軟體是什麼?
C語言中內存地址是否佔用存儲空間呢?

TAG:微軟Microsoft | 軟體 | 計算機 | UWPWindows開發 |