關於通用應用程序和開發人員

閱讀時間圖標 7分鐘讀


讀者幫助支持 MSpoweruser。如果您透過我們的連結購買,我們可能會獲得佣金。 工具提示圖標

請閱讀我們的揭露頁面,了解如何幫助 MSPoweruser 維持編輯團隊的發展 阅读更多

隨著 Windows Phone 8.1 通用應用程序的推出,出現了很多炒作。 對於消費者而言,您只需購買一次應用程序即可將其安裝在您的 PC 或手機上,也可能在 Xbox 上使用。 對於開發人員而言,您可以編寫一次應用程序並隨處使用它,並且可以訪問 PC 和 Windows Phone 的組合用戶群。 這似乎是一個雙贏的局面。 關鍵詞是“似乎”。 一些 Windows Phone 用戶想知道,為什麼 Android 和 iOS 開發人員沒有成群結隊地為 Windows 開發或避免大規模外流,為什麼 Facebook 和 Twitter 等大公司仍然給 Windows 一個虛擬手指。 嗯,這就是為什麼。
第一個也是主要原因是用戶基礎和市場份額。 人們經常炫耀 Windows 擁有 90% 的操作系統市場的統計數據。 這並不完全正確,正如微軟承認的那樣,Windows 佔據了整個操作系統市場的 14%。 大多數應用程序覆蓋了其他 86% 的市場,那麼開發人員為什麼要為 Windows 煩惱呢?

老老實實? 我認為 Windows 作為一個平台已經死了。 當然對於新的開發,我要么為 web 開發,要么為 Android/iOS 開發。

當然,Windows 開發可能在某些領域仍然很重要,但對於大多數面向消費者的東西來說,已經沒有意義了。”

“我之前曾在一家非常大的公司工作,該公司有一個 Windows 移動應用程序(也很暢銷),我們的跟踪顯示,使用 Windows 移動設備的人更喜歡通過瀏覽器使用我們的產品,而不是使用該應用程序(他們只會去到我們的移動網站)。 與此同時,使用 iOS 或 android 的人更傾向於使用該應用程序而不是網站。

我現在在一家小得多的公司工作,在花錢支持陽光下的每個平台之前,我說平台需要展示出顯著相關的市場份額,並且該平台的用戶表現出使用應用程序的傾向。 否則,我們將通過我們功能齊全的響應式/移動站點來支持這些客戶”

除了市場份額的爭論,還有用戶的觀點。 現在對於 Windows 和 Windows Phone,這裡的論點倒過來了。 Windows 有用戶,但這些用戶不一定想要應用程序。 Windows Phone 用戶想要應用程序,但數量並不多。 由於 Windows 用戶不一定想要應用程序,因此開發人員基本上會針對 Windows Phone 用戶,同樣,這些用戶並不多。 在這一小部分用戶中,微軟重新推出低端產品意味著這些用戶中的絕大多數都不想使用此類應用程序,而可能只是將該設備用作昂貴的功能手機。 除非他們對大量 Windows Phone 用戶會使用他們的應用程序感到肯定,否則他們根本不會被優先考慮,這就是為什麼消息傳遞應用程序在 Windows Phone 上保持良好和甜蜜的原因,以及為什麼更小眾和可能具有創新性的應用程序很少見。

IDC
下一個原因是微軟。 許多開發人員在經歷了幾乎每個 Windows 版本的重大更改之後,根本不信任 Microsoft 和他們的“這一次是為真正的人”的理念。 由於開發人員必須改變他們的開發方法和工具以匹配微軟的工具,他們可能會厭惡採用一個可能會再次被丟棄的新工具,以便下一次“這個運行時將改變一切”。 特別是鑑於上述關於用戶和投資回報的觀點。

市場很小,微軟不值得信賴。 有什麼好處?”

IDC 2 年第三季度

最後,對於尚未升級的 Windows 開發人員來說,這是有原因的。 首先,美國 Verizon 的問題是目前還沒有 Windows Phone 8.1 上的設備。 Verizon 在美國擁有大量 Windows Phone 份額,他們將通過更新來淘汰這些用戶。 其次,Windows PRT 的功能還不如當前的 Silverlight 運行時,因此您可以使用其中一種來做一些事情,而另一種則不能。 WinPRT 不提供連續 GPS 跟踪(在 Runtastic 或 Endomondo 等應用程序中需要),相機應用程序或所有 Rudy Huyn 的 6 應用程序的鏡頭集成也不可用。

沒有人提到的缺點是通用應用程序中的 Windows Phone UI 控件是對以前的 Windows Phone UI 控件的模仿,雖然它們非常相似,但它們並不完全相同。

差異是微妙的,但它們使應用程序體驗整體感覺不太流暢。 主要示例是,在數據透視頁面上,標題不會變為白色,直到要轉換到的頁面完全加載。 這會導致一瞬間感覺不舒服的生澀感。 我找到了一個論壇,一個開發者抱怨它,一個微軟開發者回應說它“足夠好”並將它標記為非問題。 我對微軟某些部分似乎對設計缺乏尊重感到非常沮喪。”

“主要的缺陷是,Windows Phone 的許多關鍵功能尚未在通用應用程序中得到支持。

如果有 100% 的對等性,以便每個 API 和功能在 Windows 和 Windows Phone 上都可用,並且 WP 獨特的東西也將在 Windows 上可用(Cortana、高級相機/照片/視頻 API 等等),就不會有陷阱到通用應用程序。

除此之外,嚴重的——但在 Windows 10 中肯定得到解決——的問題,通用應用程序是更好的選擇。”

最後但並非最不重要的一點是,很少有人在桌面上使用應用程序。 他們只是還沒有這種心態。 如今,人們太習慣於在瀏覽器中完成工作。 Windows 平板電腦尚未從 iOS 和 Android 手中奪取大部分市場份額,因此它們面臨著用戶群的問題。 像 Surface Pro 3 這樣的設備可能正在扭轉開發者圈子的認知潮流,因為如果人們喜歡使用它,他們更有可能為設備進行開發。 但對開發人員採用的任何重大影響還有待觀察。 他們很可能像其他人一樣等待 Windows 10。

10窗口

 

所以我們在這裡。 事實上,通用應用程序並不是萬能的解決方案。 它們在許多方面都比 Silverlight 好,但在其他方面卻退步了。 我們確信 Windows 10 會改變這一點,也許這一次是第三次真正的魅力,但我們以前聽說過這個故事。 如果它讓用戶感到沮喪,那麼對於開發人員來說更是如此。 微軟將需要做一些事情來讓它發揮作用。

  • 使 Windows Phone 本身對沒有應用程序的最終用戶具有吸引力。 這就是 iPhone 獲勝的原因。
  • 製作英雄設備以提高知名度並吸引開發人員。 人們喜歡很酷的東西,人們會嘗試支持他們喜歡的東西。 “但是 930”你說? 說出一件很酷且真正不同的事情。 我在等待。
  • 扼殺任何關於 Android 應用程序的概念。 一棟自相分裂的房子會很快很容易地倒塌。 黑莓試過了,他們比微軟還差。
  • 在下一次更新中停止破壞。 這不是建立信任的方法。

 

“他們需要停止如此劇烈地更改 API……。 他們正在倒退。 製作完整的 API 集,即使它還沒有在操作系統中完成,也會讓開發人員更容易。

我們一直處於“等待下一個很棒的版本”的狀態

“是的,我厭倦了他們所有的 API 更改。 編寫一個 8.1 的應用程序似乎毫無價值,因為我擔心他們可能會用 10 再次改變這一切。”

我敢肯定還有更多的建議可以提出,但那是無關緊要的。

要點是,對於大多數開發人員來說,通用應用程序不會在沒有用戶需求的情況下改變任何事情,這是事實。 除非明年在 Ignite 發生真正具有破壞性的事情,否則我們仍然停留在供需循環中; 我很期待。

 

 

有關主題的更多資訊: 開發, 存儲, 通用應用, 10窗口