我从未使用过mac操作系统。我想开发一个可以在Mac和Windows上运行的应用程序,我可以使用Xamarin开发应用程序吗?
Xamarin.Forms做了什么?
我在网上搜索但找不到答案。请帮忙!
答案 0 :(得分:2)
“从单一的iOS,Android和Windows Phone构建本机UI, 共享C#代码库“
您仍然可以使用相同的 便携式类库 ,使用Xamarin实现Mac和Windows。您只需要为Mac和Windows构建自己的UI。
有关便携式类库的更多信息:Cross-Platform Development with the Portable Class Library
答案 1 :(得分:1)
自问了问题以来,Xamarin.Forms已更新,因此我想添加以下内容:
使用Xamarin.Forms,您现在可以使用相同的代码创建针对以下平台的跨平台应用程序:
UWP
这对于为Windows 10创建应用程序以及您打算通过商店或侧面加载来分发应用程序来说是理想的选择。它的速度很快,但缺少许多API和功能,似乎微软有很多工作要做。
WPF
是的,您也可以使用XF为WPF进行构建,但是它仍处于预览状态(在撰写本文时),因此许多功能还无法使用(例如ListView Headers)
iOS
为iPhone,iPad和iPod构建本机应用
Android
为运行Android的设备构建本机应用
macOS
同一应用程序也可以在macOS上运行,但仍处于预览状态(撰写本文时)
Tizen
现在可以使用XF为运行Samsung Tizen的智能手机,手表和电视进行构建。
Linux
我也可以在Linux上运行相同的Windows / iOS / macOS / Android应用程序,这真是太好了!我还没有亲自测试过
结论:
使用Xamarin.Forms,您可以使用相同的代码同时将多个平台作为目标,如果您需要访问特定于平台的功能,仍然可以执行此操作(例如,通过DependencyService)