wp8:ui框架是基于Silverlight4.0来运行的,应用程序的开发框架是基于.NET Framework和一个精简版的Windows运行时的框架,而wp8.1的应用程序泽石完全基于Windows运行时框架的应用程序。
wp8和wp8.1 API有哪些差异:
1. wp8 的控件都是在System.Windows.Controls命名空间下,而Wp8.1的XAML控件都是在Windows.UI.Xaml命名空间下,。
2. wp8的应用程序栏为AppBarButtons,而Windows Phone8.1为CommandBar.
3. wp8.1增加ListView和GridView列表控件,Wp8的LongListSelector空进啊在8.1修改为SemanticZoom。
4. wp8的Panorama控件在wp8.1修改为Hub控件
5. wp8页面基类PhoneApplicationPage在wp8.1修改为Page类
6. wp8.1 不再支持RadiaGrandientBruth画刷
7. Windows Phone8.1的windows.UI.Xaml.UIElement.Clip属性只支持RectangleGeometry类型的几何图形,其他的几何图形均不支持。
8. Wp8 的弹窗控件MessageBox在Windows Phone8.1里面修改为MessageDialog,并且是异步调用的模式。
9. Wp8的页面导航方式NavigationService. Navigate(Uri source,[object navigationStatew])在Wp8.1修改为this.Frame
.Navigate((typeof(AboutPage)));
10. wp8.1中取消了wp8的WebClient类的Http编程,增加了HttpClient类
11. 对于Xaml命名空间的引用,由语法“clr-namespace”改为“using”
12. wp8.1 取消了wp8中的启动器和选择器的API,可以使用Windows.System.Launcher来实现部分功能
13. wp8.1重新修改了wp8中的语音API
14. wp8.1 修改了wp8中地理位置API,并增加了地理围栏相关的功能
15. wp8.1不再支持本地数据库SQL Server CE的使用
16. wp8.1 不再支持独立存储的API,取而代之的只能使用语言文件和应用设置的API
17. WP8.1 的后台任务编程采用新的API和机制,原来wp8的后台任务API和运行机制都取消了
18. wp8.1 的推送通知编程和API也和wp8的不同
19. wp8.1 的Toast通知,磁贴通知,磁贴的实现也和wp8的不同
20. 大部分在wp8中支持的.Net API(非windows运行时api)在wp8.1中也不再支持