美文网首页
Glimpse the Future of Xamarin Fo

Glimpse the Future of Xamarin Fo

作者: 本大少_ | 来源:发表于2017-06-09 09:38 被阅读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放在显微镜下,以确定使您的应用加载速度更快,运行更快的关键目标,具体为:

    • 控制渲染器:我们继续我们适当称之为快速渲染器的工作。 这些重构的渲染器避免创建多余的中间对象和实现更好的性能。
    • 布局压缩:启用时,我们会在编译时优化布局,以提高渲染速度并最大限度地减少内存使用。
    • 绑定系统:我们正在引入一次绑定模式。
    • 灵活性:流行的Web布局系统来到Xamarin.Forms。 我们正在引入一个FlexLayout系统来构建自适应布局并实现一个Visual State Manager。
    • Styling:我们正在抛光经常需要的CSS样式实现。 你可以像今天一样继续为您的应用程序设计样式,如果您是CSS的粉丝,那就太好了。

    介绍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会话。

    观看连接

    相关文章

      网友评论

          本文标题:Glimpse the Future of Xamarin Fo

          本文链接:https://www.haomeiwen.com/subject/qnuxqxtx.html