Glimpse the Future of Xamarin Fo

2017-06-09  本文已影响0人  本大少_

原文地址:https://blog.xamarin.com/glimpse-future-xamarin-forms-3-0/

Xamarin Forms 3.0

在Microsoft Build 2017中,我们分享了对Xamarin.Forms 3.0的愿景:在更多的平台上可以使用Xamarin.Forms,并且以前更快。 今天,我想介绍一些令人兴奋的新功能,我们将添加到Xamarin.Forms,我们知道你会爱上这个功能的!

Xamarin.Forms嵌入

您一直能够从Xamarin.Forms调用本机API,但是现在我们允许您使用大多数本机应用程序的Xamarin.Forms。

embedding-uwp-desktop.gif

无论您是将xamarin.Forms全部进入,还是只想将其用于您最常使用的本机应用程序,我们将启用所有路径; 我们称之为Xamarin.Forms嵌入。 在XAML或C#中使用任何ContentPage,并将其直接嵌入到Xamarin.iOS,Xamarin.Android或UWP应用程序中。

所有现有的Xamarin.Forms UI现在已经在Xamarin.Forms应用程序之外扩展了使用。

这是它的外观。 在非Xamarin.Forms应用程序中,使用该平台的预期参数初始化Forms并使用方便的方法就可以创建ContentPage的本机对象。 就这样,你的手指就掌握了原生的控制!

// Android
Forms.Init(this, null);
var androidFragment = new MyFormsPage().CreateFragment(this);
 
// iOS
Forms.Init()
var iosViewController = new MyFormsPage().CreateViewController();
 
// UWP
Forms.Init(e);
var uwpElement = new MyFormsPage().CreateFrameworkElement();

2017-05-15_13-57-14.gif

Xamarin.Forms的功能,如DependencyService,MessagingCenter和数据绑定系统,在这种情况下都可以使用。

兼容更多平台

Xamarin.Forms正在走向更多的平台! 准备在MacOS使用WPF,Linux以及更多的Windows应用程序上运行。 今天我们已经开始使用macOS,但是我们并没有停在那里,我们可以让您定位每个桌面平台! 我们的团队正在为GTK#和WPF开发。

image.png

性能提升和增强

我们将Xamarin.Forms放在显微镜下,以确定使您的应用加载速度更快,运行更快的关键目标,具体为:

介绍XAML标准

正如Microsoft Build 2017所宣布的,我们正在与XAML Standard的Windows部门进行合作,这是XAML作为资产共享的一种方式。 Xamarin.Forms将完全支持XAML标准,并带您到需要启动的每个平台。

支持XAML Standard的框架将能够共享基于XAML的常见UI定义。 我们的目标是在今年晚些时候推出第一个版本XAML Standard 1.0。

尝试今天加入交流

今天可以在这里开始我们为Xamarin.Forms 3.0 Cooking的所有好东西。

下载Xamarin.Forms 3.0预览

我们已经将Xamarin.Forms的预览内容发布到新的Feed,并共享了我们的演示代码。 得到它:

准备好后,请浏览完整的Xamarin.Forms路线图,并加入GitHub上的XAML Standard交流。

在channel9.msdn.com/events/Build/2017/B8099上观看我们完整的Microsoft Build 2017 Xamarin.Forms会话。

观看连接

上一篇下一篇

猜你喜欢

热点阅读