2010年3月17日 星期三

Silverlight對Windows Phone的支援

Ok, 稍微分享一下心得,截至目前為止,我們知道整個Windows Phone的應用程式開發標準的工具就是Silverlight(來的好,等很久了,嘿嘿,這讓我們的市場又大了一塊),落實在Windows Phone上的Silverlight開發技術主要是based-on Silverlight 3的架構,目前Windows Phone上支援的feature包含:
Silverlight基本輸出入功能, XAML UI的呈現, Media(支援列表請參考下圖), Deep Zoom, Controls, Layout, Data binding, Isolated storage, Networking (HttpWebRequest, WebClient), XAP packaging, XML serialization, Windows Communication Foundation (WCF), LinQ, Web-Browser Control(SL4) <----上面這些,常常看我Blog或是書籍的讀者肯定知道是些什麼, 所以不贅述...

而底下這些則是Windows Phone版本中的Silverlight獨有的一些支援或功能:
Gesture-aware controls
Manipulation events
TextBox control額外支援了Software input panel (SIP)
Application Bar
Locatioin(透過GPS, Wi-Fi, 或cellular)等機制取得位置
Push Notification service

當然,還有一些像是電話本身的功能,例如撥號,照片的存放...等,Silverlight for Windows Phone中一樣有相對應的Class Library支援。

Media支援列表:(竟然...支援GIF!)


當然,由於現在是CTP,所以不是沒有改變的可能。

總括來說,對於既有的Silverlight開發人員來說,絕對是個利多的消息,整個開發方式幾乎和典型的Silverlight一樣,對開發人員來說不會造成而外的困擾。不管是近端資料存取或遠端資料存取方式都和SL3中的幾乎一致,喔,當然,Microsoft SQL Server Compact目前是不支援的。

1 則留言:

WizardWu 提到...

Windows Phone 7 Series 电子书‏ for Programmer:
http://www.cnblogs.com/shanyou/archive/2010/03/18/1689295.html