美文网首页Xamarin.Forms
跨平台的Xamarin.forms

跨平台的Xamarin.forms

作者: Joe_lisa | 来源:发表于2016-06-02 14:27 被阅读413次

    Xamarin是一套跨平台解决方案,目的是使用C#语言创造原生的iOS,Android,Mac和Windows应用。

    Xamarin的三个优势:

    1.Xamarin App拥有原生App的性能,因为最后生成的App中是使用的原生的控件和原生的API,所以它的体验和效率与原生App相近。

    2.使用熟悉的C#语法,在Objective-C,Swift或者Java中能做的任何事情都可以用C#做到。除此之外,C#还有强大的IDE智能提示,lambdas语法,更自然的异步语法(Task、Async),NuGet快速获取组件。

    3.在不同的平台上使用同样的语言还具有共享代码的优势,各个平台大约可以共享75%的APIs和数据结构代码。如果使用Xamarin.Forms来创建UI几乎可以共享100%的代码。

    Xamarin.Forms

    程序的目录结构大致就可以参考这个图,最顶上一层表示三个特定平台的工程,第二层表示一个PCL或者SAP工程,通常也是Forms所在的工程,然后引用两个核心库Xamarin.Forms.Core和Xamarin.Forms.Xaml,然后特定平台的工程还要引用两个特定平台的库,这个特定平台的库可以让程序集使用特定平台的API。

    学Xamrin  主要在官方网站上面学https://developer.xamarin.com/guides/xamarin-forms/getting-started/

    相关文章

      网友评论

        本文标题:跨平台的Xamarin.forms

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