面向C#开发人员的六个出色Linux工具

译文
系统 Linux
是否在物色将在Linux上改善C#开发工作流程的终极应用程序?本文介绍了几款出色的工具。

译者 | 布加迪

审校 | 重楼

C#是一种功能强大的开源编程语言,可以用来开发各种各样的应用程序。C#最初只在Windows上可用,但后来被移植到Linux上。如今C#不仅在Windows上完全得到支持,在LinuxmacOS上也完全得到支持。

Linux上编写C#代码有趣又高效,此外,还有许多开源工具可以改善您的工作流程。

1. .NET框架

.NET框架是一组开发工具,为开发C#应用程序提供了一种全面的结构化模型。

框架附带一个类库和运行时环境,允许您编写各种应用程序,比如Web API和桌面应用程序等。

除了C#.NET还支持F#Visual Basic等语言。需要.NET框架来运行和编译C#代码。幸,在Linux机器上安装.NET很容易。

下载链接:https://dotnet.microsoft.com/en-us/download

2. Visual Studio Code

Visual Studio Code俗称VS Code,是一功能强大的文本编辑器,用于使用C#等编程语言开发软件。

为了在VS Code改善C#工作流程,您只需安装C扩展、来自GitHubCopilot扩展以及选择的另外几个扩展

VS Code具有轻量级、功能强大跨平台等优点,所以无论LinuxWindows还是macOS上,都会得到同样的体验。

VS Code的一些优点包括如下:

  • 内置终端VS Code自带一个内置终端,允许您在不退出编辑器的情况下运行重要的命令。PowerShell命令Bash命令都可以运行。
  • 定制:VS Code是一高度可扩展的代码编辑器。扩展允许您根据自己的需要和工作流程微调VS Code
  • 集成GitGit是软件开发人员最常用的工具之一。VS Code附带一个直观的基于GUI的Git版本控制系统,以加强与其他团队成员的协作,并将您的更改推送到中央代码库。

除了VS Code,还有其他功能强大的文本编辑器,可以用来在Linux上开发C#代码。一些例子包括Rider、Sublime Text和Vim。

下载链接:https://code.visualstudio.com/

3. Microsoft SQL Server

大多数实际应用程序都需要以某种形式持久化数据关系数据库系统允许您这做。

Microsoft SQL Server是一功能强大的综合性关系数据库管理系统,可以处理规模大小不一的数据库操作。

您可以将Microsoft SQL Server作为独立的应用程序直接在Linux上运行。另一种更通用的方法是将SQL服务器作为Docker容器运行。在Docker中运行SQL服务器提供了很大的灵活性,可以简化在生产环境中部署和管理应用程序的过程。

C#还支持其他数据库系统,比如SQLite、MySQL和PostgreSQL,所有这些都Linux上唾手可得

下载链接:

https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-overview?view=sql-server-ver16

4. Azure Data Studio

不过在数据库,Azure Data Studio是一基于GUI的工具,用于管理和查询数据库。包括Microsoft SQL Server在内的大多数关系数据库都带有命令行界面。然而在大多数情况下,使用GUI提供了与数据库交互的更好方式。

您可以使用Azure Data Studio在PC上本地连接到不同的关系数据库类型,也可以在云远程连接。

您还可以在Azure Data Studio中运行单个查询或复杂脚本。最重要的是,Azure Data Studio具高度的可扩展性,无论在开发过程中,还是在与生产系统上的数据交互时,都非常有用。

Azure Data Studio很容易在Linux上安装和设置。

下载链接:

https://learn.microsoft.com/en-us/sql/azure-data-studio/download-azure-data-studio?view=sql-server-ver16&tabs=redhat-install%2Credhat-uninstall

5. Docker

Docker允许您在安全隔离的容器中打包和运行应用程序及依赖项。

Docker是在生产环境中测试和部署软件的理想选择。它为您提供了一种一致的方式来运行和分发软件,不用操心您在什么平台上。

除了测试和部署软件外,Docker还允许您顺畅地运行C#所需的软件。

下载链接:https://docs.docker.com/engine/install/

6. VirtualBox

最后但并非最不重要的是VirtualBox,这是一强大的开源虚拟化工具,非常适合在PC上构建虚拟机。

虽然C#在Linux上完全得到支持,但某些类型的应用程序(比如原生Windows桌面应用程序仅在Windows上完全得到支持。为了克服这种情,在某些情况下,您可能仍然需要一台Windows PC。

外,其他一些应用程序(比如Visual Studio或SQL Server Management Studio在Linux上并非唾手可得。在这种情况下,您可能希望使用VirtualBoxLinux环境中运行Windows VM。

使用Linux上的Windows VM,您可以开发其他类型的应用程序,比如WFP,或者使用原本并不直接在Linux上可用的工具。

下载链接:https://www.virtualbox.org/wiki/Linux_Downloads

原文标题:The 6 Best Linux Tools for C# Developers,作者:Mwiza Kumwenda

责任编辑:华轩 来源: 51CTO
相关推荐

2015-02-10 09:24:04

Web开发JavaScript工具

2022-04-01 10:41:09

Vue.js开发工具

2023-09-01 08:51:31

2023-12-20 08:00:00

人工智能工具开发

2020-08-30 14:30:33

macOS工具开发Mac

2020-06-09 07:57:47

前端开发代码

2016-10-18 10:45:00

开发开源

2019-08-27 14:21:44

Python 开发程序员

2014-08-05 11:06:29

开发工具安卓工具

2018-04-08 10:08:43

开发人员工具

2015-06-26 09:34:29

CSS开发框架及工具

2022-11-02 14:43:29

2022-04-20 10:56:06

JavaJVM参数

2019-01-28 08:00:00

Node.JSWeb框架前端

2015-06-23 09:24:13

编程社区开发人员

2021-09-27 09:00:00

开发微服务架构

2021-11-02 08:54:10

开发编程测试

2021-11-06 23:07:47

开发网站编程

2023-08-03 17:09:25

测试工具优化

2017-02-24 19:10:45

C#开发人员
点赞
收藏

51CTO技术栈公众号