.net - 来自 Visual Studio Xamarin 的相同源代码会在 iOS、Raspberry PI 和 LattePanda 上运行相同吗?
问题描述
我需要编写后端处理软件,该软件也将通过 WiFi 与其他进程进行通信。我们希望它最终以小尺寸运行。
Visual Studio 现在有 Xamarin。如果我在 VS 上使用 Xamarin 为 Windows 控制台应用程序编写此软件,它是否也可以上传到 Raspberry PI3B 上的 Windows IoT CORE 和 LattePanda 上的 Windows 10 以及 iPad Pro 上?
Raspberry PI / LattePanda 和 iPad(用于 GUI)是我们正在考虑的系统平台,因为我们可以坚持使用 .NET 端到端(或依靠 MSVC 来解决可能的性能问题)。
解决方案
在 Visual Studio 中,模板可以跨平台构建(Android、iOS 和 Windows/UWP)。但是当您部署应用程序时,您需要更改目标处理器,例如 x86 或 ARM。
此外,请查看Xamarin.IoT。Xamarin.IoT使开发人员能够跨设备编写和共享 C# 代码,现在包括 Raspberry Pi 和 Intel Edison 等物联网设备。它适用于任何运行 Linux(最流行的发行版)的 IoT 设备,并与 Azure IoT 套件无缝集成,以连接、分析和保护您的 IoT 解决方案。
推荐阅读
- c# - C# 程序显示“远程服务器返回错误:(401) 未经授权。”
- python - Python Resample - 填充不填充 NAN
- node.js - 为什么我的应用在生成新应用后仍然显示旧代码?
- spring-boot - Microservices with spring boot, WITHOUT spring cloud
- javascript - 如何返回对象而不是数组?(带有节点的mysql,js)
- python - Python 字典总和列表
- angularjs - 如何防止 ng-model 在基于函数结果的选择中被更改?
- python - 如何使用 python pandas 读取已经打开的 excel 表
- spring - 基本的 jdbc 身份验证,授权不起作用
- powerbi - 在网关中添加源