我以系統自帶的那個 Microsoft Photos 和 Microsoft Store 為例,他們帶給我的糟糕體驗包括但不限於:

  • Photos 啟動非常慢,如果這個目錄下圖片很多,那更慢。但是即使這個目錄只有一張圖,也很慢。
  • Photos 放著不管他的內存佔用就逐漸上升了,原因不明。有一次我開了幾天沒關,一看他吃了我 4g 多的內存,我估計也就我這種有幾十 G 內存的人才用得起。
  • 新圖片出現在目錄里,Photos 沒法翻到新的圖片,得重啟,非常沒用。
  • Photos 除了消耗我大量的內存外,還經常使一個叫 Runtime Broker 的東西吃掉我 50% 的 CPU。
  • Store 裡面的 Library 似乎居然沒有卸載的方法,還得去設置裡面找來刪。
  • 在應用頁,往下翻會出現應用標題的一個頂欄,然後返回鍵和三個 Tab 會消失,然後你隨便再翻翻這個返回鍵和三個 Tab 有概率再也回不來了……如果你的 CPU 佔用很高,這個復現率還蠻高的(我就是在研究 Runtime Broker 為什麼佔用我 50% CPU 的時候發現的……
  • 列表切換非常之緩慢,以 Microsoft Store 的 My Library 為例,在 Owned/Installed/ReadyToInstall/Downloads 四欄切換有長達數秒的延遲感(我懷疑他每次都刷新一遍,但他的刷新偏偏又很慢)。
  • 如果你仔細觀察就會發現,比如 My Library,他會主動把你導航到 HOME Tab 下,哪怕這個 Tab 里其實沒有任何 My Library 的入口……
  • 待補充。

對某些回答的補充:

  • 你電腦性能差:先不管我的電腦性能差不差,難道性能差的電腦連照片都沒資格看嗎?
  • 微軟沒有動力寫:那你就不要強行推啊?
  • Runtime Broker 無處不在:我既然寫出來,那就說明我已經確實發現了是誰造成的。
  • 系統版本:win10作為一個休眠後半小時都會自動重啟來裝更新的睿智系統,我有什麼理由不是最新版?


很多uwp確實垃圾,那個照片uwp尤其垃圾,大公司幾個非主要項目不能代表整個公司的水平,不過onenote的uwp還是不錯的,說明寫不好更可能是該項目的組技術垃圾。


系統版本號?相關應用的版本號?

題主提到的問題以前確實存在,但現在已經好了很多了。


回答題主的問題。

微軟可以寫好UWP應用么?

-可以。

為啥會遇到這麼多問題?

-沒重視。(畢竟Azure才是王道


微軟的技術其實是很差的,連UWP的底層都是效率很低的,應用更是不可能做好的


讓你在一個地基沒打好的地方蓋房子,你能蓋好嗎?


你可能對微軟存在誤解。

沒有動力≠沒有實力

uwp想寫好在某種意義上比win32更容易,隨便舉個例子,uwp只支持一個平台,只需針對一個平台優化。

微軟技術擺在那裡,說它寫不好一個程序(何況還是自家Windows系統的程序)我是不信的。


結果可能有一大堆都是自己電腦的性能問題....

至於runtime broker這個東西,這玩意無處不在...

可能不是應用自己的鍋


微軟自創UWP應用里滿滿的本地、未文檔API,可見UWP本身是有多羸弱。

你如果純屬自用,完全可以只用Win32轉制了事。

Desktop App Converter(Desktop Bridge)


推薦閱讀:
相关文章