windowsphone總結

剛畢業的時候做過兩款WindowsPhone的app開發,奈何微軟像扶不起的阿斗。棄之。
WP的開發風格沿襲了winform的風格,也用到了早就沒落了的silverlight(銀光,不知道中文名是否弄錯了)。開發風格很固執的用mvc的風格,但是WP的純mvc模式很難用,實現複雜而自由的邏輯和功能太操蛋了。

我總結WP開發和其他app開發的失敗之處。

1、權限。
這是wp最致命的問題,權限太死。iOS好的地方沒學,壞的地方全佔齊了。不能讀取文件目錄,僅僅能夠讀沙河的內容。因爲WP壓根沒有文件的概念(截止12年)。另外,不允許讀取短信,通話,甚至連藍牙的sdk都沒有。
其他還有很多設計問題。如:
沒有後臺進程
        關閉屏幕程序進入墓碑。別人想關閉屏幕下載視頻都他媽不行。what a fuck.
關閉屏幕自動斷網
        這個設計居然沒有提供候選系統設置,讓用戶保持關閉屏幕保持網絡連接。當然了,WP沒有後臺進程,沒有在關閉屏幕的時候還有下載任務的這類常規需求。
沒有SD卡
        用戶完全沒辦法用電腦拖拽音樂到手機。當然,就算能拖拽音樂文件到手機,也只有系統播放器能夠播放,不好意思可能連繫統播放器都不能播放。用戶省心了,酷狗省心了,他們不用選擇音樂播放器了,因爲沒得選。如果想在線用流媒體聽歌,還是能夠實現的。這個設計真夠煞筆的。估計網上用戶問的最多的問題是,怎麼樣導入word和MP3到手機裏面。好吧,其實我也不知道怎麼導入文件。作爲開發者,那個Zune播放器,我從來就沒用會過。

2、開發語言
選C#做WP的開發語言是其失敗的重要原因,C#的生態圈嚴重匱乏。用中文說,c/c++/Java的資源要多少有多少,C#的資源要多少有多少。閉源,不跨平臺,挖pascal的設計師設計的語言,做成這樣,微軟還不認栽。當年要是學sun,把C#開源出來,Unix/Linux上加載原生編譯器和運行環境,說不定已經乾死Java了。

3、開發者質量
C#的程序員的質量普遍比較底下。這個是很明擺的事實。C#試圖降低開發的難度,降低了入門門檻,產生了一大票只會寫垃圾代碼的程序員。當然,這些程序員都留在了C#的生態圈內部成了C#的主力。我沒有貶低做C#開發的開發者的意思,只是陳述一個事情,有很多C#的開發者也還是很犀利的。

4、ROM的不靈活性
微軟的metro風格太過前衛,而且早期的磚塊還不能改變大小,系統UI看着就像老年機。加上封閉的sdk,導致手機只能當功能機用。WP全名應該叫老年功能機。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章