linux - 我可以在 Ubuntu 上开发 Microsoft Dynamics 365 吗?
问题描述
我正在使用Ubuntu 18.04
,我想为Microsoft Dynamics 365
.
例如,我知道IOS
开发只能使用苹果产品进行开发,不能在其上进行开发Ubuntu
,我想知道它是否相同Microsoft Dynamics 365
?
我看过几个教程视频,例如https://www.youtube.com/watch?v=OROfBriR_YU虽然我仍然不知道我是否可以开发Microsoft Dynamics 365
或Ubuntu
是否需要Windows
操作系统。
我可以看到Visual Studio
可以在Ubuntu
这里下载:https ://code.visualstudio.com/download但在我开始之前,我想确保我可以安装和运行开发插件所需的所有其他工具Microsoft Dynamics 365
。
开发过程中是否有任何我无法使用的东西(工具、平台)安装在Ubuntu
?
解决方案
该下载是 Visual Studio Code,它是 Microsoft 的跨平台编码工具/文本编辑器。常规Visual Studio是完整的 IDE。
为 Dynamics 365 for Customer Engagement(现在称为 Common Data Service 或 CDS)编写插件的问题在于SDK需要完整的.NET Framework,它仅适用于 Windows。
微软已经表示他们正在开发一个可与 .NET Core 配合使用的 SDK 版本,但据我所知,它尚未到来。从好的方面来说,微软宣布他们将在 2020 年 11 月将整个 .NET 平台融合到 .NET 5 中,因此这应该是完整的 CDS SDK 开发跨平台的最新进展(假设微软达到了目标日期。 )
.NET Core 是跨平台的。您可以使用 Linux 上的 Visual Studio Code 在 .NET Core 3.0 中编写一个控制台应用程序,该应用程序通过其WebAPI访问 CDS 。但是,对于插件来说,SDK 仍然是可行的方法。
更新:Microsoft 发布了与 .NET Core 3.0 和 3.1 兼容的ALPHA 版本的 CDS SDK。
推荐阅读
- c++ - 在 switch 语句中同步调用 C++ std::async
- sql-server - CTE 执行多次
- javascript - 未捕获的 ReferenceError:在电子 js 中未定义要求
- swift - GetStream Swift SDK 上未调用回调
- angular - 如何在 Angular 中验证清晰设计日期选择器
- python - 如何使用 html.parser
- python - 组件的 Django 分页
- javascript - 如何使用 Vuex 将对象添加到数组中?
- javascript - 数据不会在 javascript 中进入 firebase 数据库
- python - 如何根据字符串的某些位置存在特定字符来删除等长字符串列表的成员?