相關(guān)資訊
- 《戰(zhàn)國(guó)無雙4-2》怎么換服裝?戰(zhàn)國(guó)無
- 關(guān)于責(zé)任的名言警句大全
- 《戰(zhàn)國(guó)無雙4-2》PC版如何聯(lián)機(jī)? 戰(zhàn)
- 戰(zhàn)國(guó)無雙4-2技能覺醒牛逼嗎 全新
- 《戰(zhàn)國(guó)無雙4-2》手柄無效怎么解決
- 戰(zhàn)國(guó)無雙4-2如何設(shè)置語言 戰(zhàn)國(guó)無雙
- 戰(zhàn)國(guó)無雙4-2怎么樣跳過進(jìn)入開場(chǎng)動(dòng)畫
- 什么是應(yīng)屆生畢業(yè)生
- 應(yīng)屆生簡(jiǎn)歷自我評(píng)價(jià)
- 應(yīng)屆生簡(jiǎn)歷怎么寫
本類常用軟件
-
福建農(nóng)村信用社手機(jī)銀行客戶端下載下載量:584204
-
Windows優(yōu)化大師下載量:416898
-
90美女秀(視頻聊天軟件)下載量:366961
-
廣西農(nóng)村信用社手機(jī)銀行客戶端下載下載量:365699
-
快播手機(jī)版下載量:325855
隨著Windows 8開發(fā)者預(yù)覽版的發(fā)布,人們對(duì)這個(gè)新的操作系統(tǒng)有很多意見想發(fā)表。但是很少有人談到Windows 8對(duì)程序員的影響。Windows 8是自從Windows 3.x 到 Windows 95以來,開發(fā)模型最大的一次升級(jí)。雖然這次升級(jí)帶來了很多好處,但是也帶了很多讓人痛苦的地方。如果你正在研究Windows 8本地應(yīng)用的Metro UI和WinRT API,你應(yīng)該注意下面十點(diǎn):
1. 應(yīng)用市場(chǎng)重新瓜分
如果你想讓你的應(yīng)用完全兼容Widnows 8的話 (包括支持ARM CPU),你需要用 Metro/WinRT 完全重寫你的應(yīng)用。這對(duì)很多想新進(jìn)這個(gè)市場(chǎng)的開發(fā)者來說是個(gè)好事,但如果你是現(xiàn)有應(yīng)用的開發(fā)者的話,你會(huì)發(fā)現(xiàn)你的優(yōu)勢(shì)一下子沒有了。
2. 異步模型
Windows 8的開發(fā)模型是高度以來異步操作的。這在有些場(chǎng)合是一個(gè)很好的方案,但也有時(shí)候讓人抓狂,例如下載文件。新的異步模型不光是處理異步調(diào)用,包括錯(cuò)誤處理,問題回饋給用戶等等都是異步的。這就要求一個(gè)全新的UI方案,特別是對(duì)于習(xí)慣了WinForm的開發(fā)者來說。
3. 缺少直接的磁盤訪問
Windows 8不允許直接的系統(tǒng)級(jí)訪問,最麻煩的就是開發(fā)者不能直接訪問磁盤。Windows 8采用了一個(gè)極端的分離模型,如果你的應(yīng)用必須訪問非自身的數(shù)據(jù)的話,你基本上可以放棄Windows 8了。
4. 觸摸UI
除非你已經(jīng)習(xí)慣了編寫移動(dòng)應(yīng)用,否則轉(zhuǎn)移到新的觸摸式的UI風(fēng)格還是很頭疼的。適用于鼠標(biāo)和鍵盤的UI,并不一定適用觸摸屏,反之亦然。
5. 需要適應(yīng)微軟App Store規(guī)則
如果你想要加入微軟的App Store的話,你就必須適應(yīng)它的游戲規(guī)則。雖然規(guī)則看起來還算合理,但是讓人感覺很束縛,正如WP7的store那樣。
6. 重度強(qiáng)調(diào)云計(jì)算
雖然并沒有強(qiáng)制要求使用Cloud,Web Services等新型的技術(shù),但微軟是很強(qiáng)調(diào)這些技術(shù),并推薦他們的。在不同的設(shè)備中自動(dòng)同步設(shè)置和數(shù)據(jù)將是一個(gè)默認(rèn)的規(guī)則,用戶也會(huì)默認(rèn)它存在。這就意味著你必須小心處理敏感數(shù)據(jù),加密等問題。
7. 協(xié)議和接口式的交互
Windows 8的編程模型是,應(yīng)用可以作為服務(wù)提供方,為系統(tǒng)或者其他應(yīng)用提供服務(wù)和數(shù)據(jù),例如聯(lián)系人,圖片。這種編程方式的轉(zhuǎn)變,對(duì)于習(xí)慣了直接訪問數(shù)據(jù)的開發(fā)人員來講,也是一種挑戰(zhàn)。
8. 市場(chǎng)的不確定性
微軟正在推動(dòng)Windows 8在平板和手機(jī)上的應(yīng)用,而Android也正在瘋狂的掠奪這塊市場(chǎng)。新的Metro UI似乎受到了開發(fā)者的一致批判,但是Metro又在觸摸市場(chǎng)獲得好評(píng)。目前用過Windows 8的還都是開發(fā)者,并不代表普通用戶。Windows 8能否被普通用戶接受并普及還是一個(gè)未知數(shù)。
9. 缺少平板硬件
大部分對(duì)Windows 8的批判都來自于沒有真實(shí)的平板設(shè)備去運(yùn)行Windows 8,也就無法真實(shí)的體驗(yàn)到Windows 8。不論是UI還是性能,你并不知道你的應(yīng)用能否正常的平板設(shè)備上運(yùn)行。
10. 前途不明的技術(shù)
這是最令我心痛的一點(diǎn)。微軟常常宣布一項(xiàng)“具有劃時(shí)代意義的”技術(shù),然后就任其自生自滅,例如Kin,Zune,Silverlight,Live等等。誰知道微軟會(huì)不會(huì)對(duì)Windows 8從一而終?