了解Windows表单或WPF知道我将使用syncfusion制作UI控件是否更好?

时间:2018-12-19 10:31:33

标签: c# .net user-interface cross-platform syncfusion

该项目旨在提供基于财务的解决方案(特别是有关库存的解决方案)。 对于后端,我计划学习和使用的技术是基于Web C#的Web API和用于数据库的SQL Server。哪个最适合用作我的api的webAPI asp.net或core或mvc? 额外的问题:由于我正在学习这些技术,因此最好学习一个基于跨平台的框架,例如react-native和xamarin。如果性能是关键因素,那么您认为哪个是除了Windows应用程序之外还可以生成移动应用程序的最佳平台?

1 个答案:

答案 0 :(得分:1)

要回答您的第一个问题,WinForm的学习要比WPF简单得多,但是WPF更加强大和灵活(我认为)。因此,我建议直接从学习WPF开始。

诸如xamarin的CrossPlatform框架是在所有平台上快速部署解决方案的好方法。但是,如果要创建自定义视图,则无论如何都必须为每个平台创建一个自定义视图。

Xamarin.Forms(跨平台)比使用每个平台的本地语言要慢得多。

最后,如果要为Windows + Android + iOS部署应用程序,则应使用Xamarin.Forms,它与WPF非常相似,并且为您提供了一些UI元素,可以与每个平台共享(标签,开关,StackLayout) ,...)以及C#可以为您提供的所有库,而这些库不在本机代码中。

希望这会有所帮助, 一切顺利。