在 windows 服务器上开发一个 c# 项目,在 linux 上开发它有意义吗?
Does it make sense to work on a c# project, for a windows server, developing it on linux?
我是一名 PHP/JS 开发人员,现在我有一个基于 C# 的项目的提议,然后可以在 Windows 服务器上运行。
我对(C# 或 Windows 服务器)都没有经验,但如果我们就细节达成一致,我有时间学习它。
该项目是关于 API(Web 服务,RESTful)。
现在我有两个问题 - 我已经有大约 10 年没碰过 Windows,所以:
我必须学习 C# 和 .NET 框架吗? .NET 是 MS 服务器上的某种标准吗?
使用Linux机器作为工作环境做项目,然后上传到Windows测试服务器进行测试,这样合理吗?
顺便说一句,现在项目很简单,大概只有几个类。如果我成功了,我可以稍后在我的工作区上安装 Windows,但是对于这个非常小的项目,允许实施的时间大约是一天(不包括我的学习过程)我宁愿避免它。
- C# 是一种编程语言,.NET 是一种框架。有一个仅 windows 的旧 .NET Framework 和跨平台的较新的 .NET Core(最新版本称为 .NET 5)。
- 您也可以在 linux 上开发 .NET 核心应用程序。请注意,您将无法使用 Visual Studio (IDE),它仅适用于 Windows 和 Mac。
我是一名 PHP/JS 开发人员,现在我有一个基于 C# 的项目的提议,然后可以在 Windows 服务器上运行。
我对(C# 或 Windows 服务器)都没有经验,但如果我们就细节达成一致,我有时间学习它。
该项目是关于 API(Web 服务,RESTful)。
现在我有两个问题 - 我已经有大约 10 年没碰过 Windows,所以:
我必须学习 C# 和 .NET 框架吗? .NET 是 MS 服务器上的某种标准吗?
使用Linux机器作为工作环境做项目,然后上传到Windows测试服务器进行测试,这样合理吗?
顺便说一句,现在项目很简单,大概只有几个类。如果我成功了,我可以稍后在我的工作区上安装 Windows,但是对于这个非常小的项目,允许实施的时间大约是一天(不包括我的学习过程)我宁愿避免它。
- C# 是一种编程语言,.NET 是一种框架。有一个仅 windows 的旧 .NET Framework 和跨平台的较新的 .NET Core(最新版本称为 .NET 5)。
- 您也可以在 linux 上开发 .NET 核心应用程序。请注意,您将无法使用 Visual Studio (IDE),它仅适用于 Windows 和 Mac。