Xaml技術和windows Store

Xmal是微軟新一代的UI層技術,網頁版的Silverlight、手機windows phone、本地應用程序版的WPF、windwos 8 中都是使用xaml技術。學會xaml就學會所有平臺的UI開發,xaml在所有平臺和操作系統中都是適用且一樣的。

應用商店(Windwos Store):跟AppStore相似。

應用商店機制的好處:軟件經過微軟審覈,安全沒有欺騙,安裝卸載都由操作系統統一控制,避免安裝陷阱和卸載流氓。

 提交應用需向微軟註冊一個windows store賬號:300元

開發界面用xaml,邏輯用c#語言操作.net framework;就像asp.net開發界面用aspx,邏輯用c#語言操作.net framework一樣。

設備的類有發送短信、振動器、GPS、播放音樂等。win8SDK也是一些和設備相關的.Net類,就像ADO.Net一樣。

很多win8應用還需要和雲端(服務器端)進行通訊,基本還是http通訊,雲端開發仍然是asp.net、ADO.Net、WCF等技術。

win8 項目生成的是APPX格式的安裝包,appx的安裝和卸載有系統控制,避免流氓軟件。win8程序只能從windows store下載安裝。appx會安裝到系統爲每個應用分配的以包名稱(package.appxmanifest中)爲文件夾。appx實際上是一個壓縮包,安裝過程就是把appx解壓到包名稱文件夾的過程。

pacakge.appxmanifest:包名稱、版本在此文件中定義。每個不同的程序,包名稱不同,包名稱唯一。版本升級根據包名稱和版本號,微軟會自動提醒你有可以更新的版本。

Blend和VS:

1、blend裏面能完成的,Vs中手寫xaml也能完成,只不過麻煩而已。因爲最終都是修改xaml。

2、blend給美工用的(調整配色、調整佈局、寫動畫等),開發人員使用vs編寫代碼;開發人員、美工都修改同一個項目。

初學xaml的人不要用blend,完全手寫!使用xaml進行界面的描述,每個控件都是一個xml標籤。控件可以沒有名字。

按鈕button的文本通過content屬性設定,或者直接設置標籤內文本。content屬性石object類型,所以幾乎可以設置任何對象到content屬性上。

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