有了WIN32應用,為什麼還要WIN10通用應用?

時間 2021-05-11 12:00:16

1樓:

題主提的是乙個非常切實存在的問題,也是微軟急需給出乙個回答的問題。

UWP 應用推廣的最大問題不是開發商願不願意去開發、使用者願不願意去用,

真正的問題在於:乙個產品的UWP 版本暫時還不能取代原有的 Win32 版本。

為什麼?因為 UWP 應用只能執行在 Windows 10 上,而目前絕大多數的桌面作業系統市場份額依舊屬於之前的傳統 Windows,合計達到 63.9%(Windows 7 51.

89%, Windows 8/8.1 2.45%+9.

56%, Windows XP 及更早版本未計入)相比之下 Windows 10 的市場份額為 14.15% —— 的確它是迄今為止占有率增長最快的 Windows 10(我們先不談手段是不是乾淨)然而遠不能稱之為主流。

這意味著,如果已有 Win32 版本產品的廠商使用 UWP 這種新框架開發的應用,它將成為一款新的產品,而不是舊產品 (Win32) 的公升級版—— 需要投入舊產品同等程度的資源進行開發、維護,換來的是一款只能讓 14.15% 的桌面使用者(即 Windows 10 使用者)使用的產品。同時這 14.

15% 的使用者也能使用原來的 Win32 版,那麼阿里拿了錢都不開發,微軟又不給我錢憑啥我家要另外維護個 UWP 版?不是所有公司都像微軟一樣財大氣粗有能力維護兩套主要產品的。

對於還沒有產品的廠商,如果使用 UWP 這種新框架開發應用,恭喜你,超過 63.9% 的桌面作業系統使用者將沒有機會使用你們的產品。相比之下,選擇開發傳統 Win32 應用則可以相容超過78.

05% 的桌面作業系統(如果算上 XP 之前的版本可以輕鬆超過 90%)

可以斷言,在接下來的幾年,主流的桌面軟體開發框架依然將是服務於 Win32 的,即服務於 63.9% + 14.15% 使用者而不是只服務於 14.

15% 的。難道要消極的等到所有未執行 Windows 10 的電腦都被淘汰掉?在此之前 UWP 這個概念早就死沒影了。

2樓:

我先要吐槽一下,Win64 應用是什麼鬼?如果傳統 Win32 應用開發足夠友好強大的話,那為什麼要搞 WPF?而 UWP 基本可以看成 better WPF。

3樓:undefined

題主的描述中有一句話:

因為無論你給開發者提供多少工具,他們都沒有熱情給WIN10開發應用!

這句話其實是有問題的,因為沒有弄清楚,為什麼提供工具卻沒有人開發應用。

這樣來說,幾乎所有開發者(情懷黨除外)在開發時都會考慮成本與收益。我們不妨對比一下目前win32應用與uwp成本與收益對比。

目前來看,的確不是工具的問題。而是成本與收益的問題,對於個人開發者和小企業,選擇UWP還是乙個較好的選擇,被破解的風險更小,推廣成本更低。但是受眾更廣的大公司的產品應用,Win32應用卻是高成本高收益的的選擇。

目前對於UWP真沒有非你不可的理由,微軟想推廣UWP還要做很多。

雖然很多,也無非幾點:

提公升Win10占有率

活躍社群

提公升UWP及Win10穩定性

培養習慣(前提是應用商店有更多高質量應用及更多優惠...)讓UWP有更多Win32應用不具備的特性(比如Cortana互動)

給朋友推薦了很多非常優雅的應用,為什麼他們很少願意去嘗試?

打擊一下題主,我推薦朋友用的軟體,基本在我推薦之後的半年內必火無疑,可能我的朋友在我推薦的時候沒有裝,後來許多人都裝的時候也會裝。樓主推薦的軟體只是自己覺得優雅而已,很多功能不是必須。 陳淸翰 乙個原因是沒需求,有人都不上網,有人都不用智慧型手機,有人把智慧型手機當功能手機用,人家也沒覺得少了什麼。...

有現成的linux發行版可以用為什麼還要開發國產作業系統?

安卓也是基於linux的咧。國內有很多公司基於linux核心開發自己的嵌入式系統,因為公版並不完全滿足公司的業務需求,必須進行裁剪和修改。另外,就是公版並不一定好用,需要深度定製,就像國內各種基於安卓的定製手機系統。前面一種情況一般只是公司自己用 後一種就有公開發行版,也就是你說的 中國產作業系統 ...

有了 Vue Nginx,為什麼還要 Node?

伊撒爾 題主的問題是,vue 和 nginx 配合良好,為什麼需要 node先說答案,完全可以不需要 node 回答區很多答主主張,node 是 SSR 先決條件,其實不是,你可以使用 deno 啊,甚至搜一下 v8 binding,什麼語言還沒個 v8 了 所以 node 本身就是,替代性極高,完...