Windows Phone开发框架介绍

Windows Phone 的开发方式挺有意思,尤其是 Silverlight 和 XNA 两个框架,各有千秋。Silverlight 适合你想做一些花里胡哨的界面,比如动画、数据绑定、响应式设计什么的;XNA 就比较偏游戏,搞 2D、3D 画面和音效带劲。

Silverlight 的 XAML 语法其实跟 WPF 挺像的,熟悉的朋友上手快。比如你要做个横向滑动的首页,用Panorama组件分分钟搞定,配点 Tile 通知,UI 立马就活了。

游戏那块,用 XNA 写主循环真的爽,渲染控制都能自己来,适合那些想掌控一切的开发者。你可以用Update()更新逻辑,用Draw()渲染画面,搞点物理模拟也不难。

还有一点挺方便,Visual Studio 全套工具链支持,开发调试都比较顺畅。想上线?直接 Marketplace 提交就是了,流程都清楚。

另外,通知系统和云服务也值得一提。Tile 通知ToastRaw 通知这些你可以按需来。需要定位功能的话,AGPSWi-Fi 定位全都给你安排上。

,如果你喜欢 UI 丰富点的 APP,Silverlight还不错;想写游戏,XNA是正道。建议你看下原始 PPT 和下面几个资源,理解更快。

pptx 文件大小:3.74MB