文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2024-11-30 07:40

关注

审校 | 重楼

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,还有其他功能强大的文本编辑器,可以用来在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,redhat-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内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯