自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

面向C#開發(fā)人員的六個(gè)出色Linux工具

譯文
系統(tǒng) Linux
是否在物色將在Linux上改善C#開發(fā)工作流程的終極應(yīng)用程序?本文介紹了幾款出色的工具。

譯者 | 布加迪

審校 | 重樓

C#是一種功能強(qiáng)大的開源編程語(yǔ)言,可以用來(lái)開發(fā)各種各樣的應(yīng)用程序。C#最初只在Windows上可用,但后來(lái)被移植到Linux上。如今C#不僅在Windows上完全得到支持,在LinuxmacOS上也完全得到支持。

Linux上編寫C#代碼有趣又高效,此外,還有許多開源工具可以改善您的工作流程。

1. .NET框架

.NET框架是一組開發(fā)工具,為開發(fā)C#應(yīng)用程序提供了一種全面的結(jié)構(gòu)化模型。

框架附帶一個(gè)類庫(kù)和運(yùn)行時(shí)環(huán)境,允許您編寫各種應(yīng)用程序,比如Web API和桌面應(yīng)用程序等。

除了C#,.NET還支持F#Visual Basic等語(yǔ)言。需要.NET框架來(lái)運(yùn)行和編譯C#代碼。幸,在Linux機(jī)器上安裝.NET很容易。

下載鏈接:https://dotnet.microsoft.com/en-us/download

2. Visual Studio Code

Visual Studio Code俗稱VS Code,是一功能強(qiáng)大的文本編輯器,用于使用C#等編程語(yǔ)言開發(fā)軟件。

為了在VS Code改善C#工作流程,您只需安裝C擴(kuò)展、來(lái)自GitHubCopilot擴(kuò)展以及選擇的另外幾個(gè)擴(kuò)展

VS Code具有輕量級(jí)、功能強(qiáng)大跨平臺(tái)等優(yōu)點(diǎn),所以無(wú)論Linux、Windows還是macOS上,都會(huì)得到同樣的體驗(yàn)。

VS Code的一些優(yōu)點(diǎn)包括如下:

  • 內(nèi)置終端VS Code自帶一個(gè)內(nèi)置終端,允許您在不退出編輯器的情況下運(yùn)行重要的命令。PowerShell命令Bash命令都可以運(yùn)行。
  • 定制:VS Code是一高度可擴(kuò)展的代碼編輯器。擴(kuò)展允許您根據(jù)自己的需要和工作流程微調(diào)VS Code。
  • 集成GitGit是軟件開發(fā)人員最常用的工具之一。VS Code附帶一個(gè)直觀的基于GUI的Git版本控制系統(tǒng),以加強(qiáng)與其他團(tuán)隊(duì)成員的協(xié)作,并將您的更改推送到中央代碼庫(kù)。

除了VS Code,還有其他功能強(qiáng)大的文本編輯器,可以用來(lái)在Linux上開發(fā)C#代碼。一些例子包括Rider、Sublime Text和Vim。

下載鏈接:https://code.visualstudio.com/

3. Microsoft SQL Server

大多數(shù)實(shí)際應(yīng)用程序都需要以某種形式持久化數(shù)據(jù)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)允許您這做。

Microsoft SQL Server是一功能強(qiáng)大的綜合性關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),可以處理規(guī)模大小不一的數(shù)據(jù)庫(kù)操作。

您可以將Microsoft SQL Server作為獨(dú)立的應(yīng)用程序直接在Linux上運(yùn)行。另一種更通用的方法是將SQL服務(wù)器作為Docker容器運(yùn)行。在Docker中運(yùn)行SQL服務(wù)器提供了很大的靈活性,可以簡(jiǎn)化在生產(chǎn)環(huán)境中部署和管理應(yīng)用程序的過(guò)程。

C#還支持其他數(shù)據(jù)庫(kù)系統(tǒng),比如SQLite、MySQL和PostgreSQL,所有這些都Linux上唾手可得。

下載鏈接:

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

4. Azure Data Studio

不過(guò)在數(shù)據(jù)庫(kù),Azure Data Studio是一基于GUI的工具,用于管理和查詢數(shù)據(jù)庫(kù)。包括Microsoft SQL Server在內(nèi)的大多數(shù)關(guān)系數(shù)據(jù)庫(kù)都帶有命令行界面。然而在大多數(shù)情況下,使用GUI提供了與數(shù)據(jù)庫(kù)交互的更好方式。

您可以使用Azure Data Studio在PC上本地連接到不同的關(guān)系數(shù)據(jù)庫(kù)類型,也可以在云遠(yuǎn)程連接。

您還可以在Azure Data Studio中運(yùn)行單個(gè)查詢或復(fù)雜腳本。最重要的是,Azure Data Studio具高度的可擴(kuò)展性,無(wú)論在開發(fā)過(guò)程中,還是在與生產(chǎn)系統(tǒng)上的數(shù)據(jù)交互時(shí),都非常有用。

Azure Data Studio很容易在Linux上安裝和設(shè)置。

下載鏈接:

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允許您在安全隔離的容器中打包和運(yùn)行應(yīng)用程序及依賴項(xiàng)。

Docker是在生產(chǎn)環(huán)境中測(cè)試和部署軟件的理想選擇。它為您提供了一種一致的方式來(lái)運(yùn)行和分發(fā)軟件,不用操心您在什么平臺(tái)上。

除了測(cè)試和部署軟件外,Docker還允許您順暢地運(yùn)行C#所需的軟件。

下載鏈接:https://docs.docker.com/engine/install/

6. VirtualBox

最后但并非最不重要的是VirtualBox,這是一強(qiáng)大的開源虛擬化工具,非常適合在PC上構(gòu)建虛擬機(jī)。

雖然C#在Linux上完全得到支持,但某些類型的應(yīng)用程序(比如原生Windows桌面應(yīng)用程序僅在Windows上完全得到支持。為了克服這種情,在某些情況下,您可能仍然需要一臺(tái)Windows PC。

外,其他一些應(yīng)用程序(比如Visual Studio或SQL Server Management Studio在Linux上并非唾手可得。在這種情況下,您可能希望使用VirtualBoxLinux環(huán)境中運(yùn)行Windows VM。

使用Linux上的Windows VM,您可以開發(fā)其他類型的應(yīng)用程序,比如WFP,或者使用原本并不直接在Linux上可用的工具。

下載鏈接:https://www.virtualbox.org/wiki/Linux_Downloads

原文標(biāo)題:The 6 Best Linux Tools for C# Developers,作者:Mwiza Kumwenda

責(zé)任編輯:華軒 來(lái)源: 51CTO
相關(guān)推薦

2015-02-10 09:24:04

Web開發(fā)JavaScript工具

2023-09-01 08:51:31

2022-04-01 10:41:09

Vue.js開發(fā)工具

2023-12-20 08:00:00

人工智能工具開發(fā)

2020-08-30 14:30:33

macOS工具開發(fā)Mac

2020-06-09 07:57:47

前端開發(fā)代碼

2016-10-18 10:45:00

開發(fā)開源

2019-08-27 14:21:44

Python 開發(fā)程序員

2014-08-05 11:06:29

開發(fā)工具安卓工具

2015-06-26 09:34:29

CSS開發(fā)框架及工具

2018-04-08 10:08:43

開發(fā)人員工具

2022-11-02 14:43:29

2022-04-20 10:56:06

JavaJVM參數(shù)

2025-01-03 11:54:05

2015-06-23 09:24:13

編程社區(qū)開發(fā)人員

2019-01-28 08:00:00

Node.JSWeb框架前端

2021-09-27 09:00:00

開發(fā)微服務(wù)架構(gòu)

2021-11-02 08:54:10

開發(fā)編程測(cè)試

2021-11-06 23:07:47

開發(fā)網(wǎng)站編程

2017-02-24 19:10:45

C#開發(fā)人員
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)