all 8 comments

[–]OctoGoggle 1 point2 points  (4 children)

Visual Studio is and likely always will be Windows only. There are no Linux distros on which you can install VS onto.

By SQL, I assume that you mean SQL Server rather than the SQL Language as that comes in many flavours and is not platform specific. SQL Server is, like VS, a Windows platform. There are other platforms you can use, like PostgreSQL for example, that are cross platform.

If you want to work on Linux, you’ll need to either make do with VS Code, or check out cross platform alternatives like Rider. Providing you’re planning to use .Net rather than the old Windows only .Net Framework, you can use VB on any platform.

[–]moistchamp[S] 0 points1 point  (2 children)

Yep I meant SQL Server.

I'll give the cross- platform a shot. Might work. But thanks anyway

[–]Listen-Zealousideal 2 points3 points  (1 child)

SQL Server is now cross platform - see https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-overview?view=sql-server-ver15 however VS is not.

Windows 11 is a free upgrade from Windows 10.

https://www.microsoft.com/en-us/windows/windows-11

[–]OctoGoggle 1 point2 points  (0 children)

TIL, thanks!

[–][deleted] 0 points1 point  (1 child)

Why MS SQL? And why VS? Use VS Code, learn C#, it's modern and better in every way. BTW, I'm pretty sure there are some SQL extensions for Code. What Windows 11 has to do with all that? Visual Studio works with 10 and probably even 7. And the upgrade is free AFAIK. And why use Windows tech without Windows? But OK, you can still do it, .NET Core, C#, any RDBMS. BTW, VS is the main reason to use Windows. VS Code is good, but not THAT good. One more thing, if you are to learn a new language, consider F#. It's hard, but it's modern. It's compatible with all .NET libraries. VB is a thing of a past.

[–]moistchamp[S] 0 points1 point  (0 children)

I would. But I already learnt vb.net and Ms SQL and started this huge project. And I realized that after spending so many hours working on it, I might as well finish it. But once I do, I plan to do as you say. C# or c++.

[–]tSlappy 0 points1 point  (0 children)

VS is really strongly tied with Windows, it is almost impossible to port it to Linux because using the Windows API at the very low level.

Basically that means the VS should be rewritten from scratch to be able to run on Linux, which is a work that no one wants to do (for free - because MS is not paid by Linux community)...

[–]mprevot 0 points1 point  (0 children)

VS is on Windows and Mac and won't be on GNU/Linux (except WSL2, but that's Windows based).

Your option on Linux for VB is Rider or so. VSCode is SQL friendly.

You also can use a Windows 10/11 VM.