Xamarin Forms是否已准备好用于生产用途

时间:2016-08-24 09:35:05

标签: xamarin xamarin.forms

过去几个月我一直在学习Xamarin,虽然我主要使用PCL项目,但我很高兴能开始使用Xamarin表格。

我的犹豫是,它是否已准备好用于生产大小的用途。 它是否具有所需的特异性,或者是否需要编写一些自定义的自定义渲染器/控件?

到目前为止,我所研究的似乎开发人员对它感到满意,但他们都谈到必须添加海关功能,此时此功能将高于我的技能水平。

任何对xamarin形式进展的见解都会非常有用。

2 个答案:

答案 0 :(得分:8)

它已准备好用于生产用途,因为有许多应用程序可以使用它。例如,最近的Xamarin Evolve会议有一个用Forms编写的配套应用程序,如果你想抓住它并查看它,可以免费获得源代码。

表格为您提供了很多开箱即用的功能,但不是一切。这是一个最低的共同标准'工具提供两个平台共有的功能,但正如您所说,您可以随时编写自定义渲染器来访问特定于平台的内容。

需要注意的一件很酷的事情是,在预览版本中,有一些代码用于将本机控件放入XAML,而这些只在正确的平台上显示。这是一个不断增长的领域,随之而来的代码允许您调整共享XAML中底层平台控件的属性,只需将属性标记为仅与一个平台相关。

Xamarin越来越多地为初学者定位到平台。他们通过将他们的XamU更改为更多关注形式来展示这一点,他们的内部博客更多地涵盖了表单。它现在对大多数事情来说已经足够好了,但速度越来越快。老实说,如果我现在正在构建一个全新的应用程序,我会认真考虑表单,除非应用程序需要特定于平台的重要UI自定义。

答案 1 :(得分:2)

经过多年的框架经验回到这个线程,我可以自信地说是,它已经准备好用于生产。 特别是当与mvvm框架结合时,如棱镜等。 此外,本机表单和本机嵌入的引入逐渐允许开发人员在同一个项目中使用它,这在我看来很棒。