Visual Basic (.NET): Difference between revisions

Content deleted Content added
rm screenshot, whilst going hand in hand, VB and WinForms are separate and it isn't specific to the language. also image of copyrighted software
mNo edit summary
Line 21:
| paradigm = [[Programming paradigm#Multi-paradigm|Multi-paradigm]]: [[Structured programming|structured]], [[Imperative programming|imperative]], [[Object-oriented programming|object-oriented]], [[Declarative programming|declarative]], [[generic programming|generic]], [[reflective programming|reflective]] and [[Event-driven programming|event-driven]]
| platform = [[.NET Framework]], [[Mono (software)|Mono]], [[.NET]]<ref>{{cite web|url=https://blogs.msdn.microsoft.com/vbteam/2018/11/12/visual-basic-in-net-core-3-0/|title=Visual Basic in .NET Core 3.0|first=Kathleen|last=Dollard|website=blogs.msdn.microsoft.com|date=November 13, 2018|access-date=November 21, 2018|archive-date=November 19, 2018|archive-url=https://web.archive.org/web/20181119070011/https://blogs.msdn.microsoft.com/vbteam/2018/11/12/visual-basic-in-net-core-3-0/|url-status=live}}</ref><ref name="devblogs-2020-03-11">{{cite web |url=https://devblogs.microsoft.com/vbteam/visual-basic-support-planned-for-net-5-0/ |title=Visual Basic support planned for .NET 5.0 &#124; Visual Basic Blog |publisher=Blogs.msdn.microsoft.com |date=2020-03-11 |access-date=2020-08-26 |archive-date=January 5, 2022 |archive-url=https://web.archive.org/web/20220105022953/https://devblogs.microsoft.com/vbteam/visual-basic-support-planned-for-net-5-0/ |url-status=live }}</ref>
| operating_system = Chiefly [[Windows]]<br/>Also on [[Android (operating system)|Android]], [[BSD]], [[iOS (Apple)|iOS]], [[Linux]], [[macOS]], [[Solaris (operating system)|Solaris]], and [[Unix]] <!-- Mono implementations, remember? -->
| license = [[Roslyn (compiler)|Roslyn]] compiler: [[Apache License|Apache License 2.0]]<ref>{{Cite web|url=https://github.com/dotnet/roslyn/blob/1ff27b046b5c03abb38bfeda44eb82da0b8df9de/License.txt|title=Dotnet/Roslyn|website=[[GitHub]]|date=November 2, 2022|access-date=April 14, 2019|archive-date=May 2, 2019|archive-url=https://web.archive.org/web/20190502004515/https://github.com/dotnet/roslyn/blob/1ff27b046b5c03abb38bfeda44eb82da0b8df9de/License.txt|url-status=live}}</ref><br/>
| website = {{URL|https://docs.microsoft.com/dotnet/visual-basic/}}
Line 27:
}}
 
'''Visual Basic''' ('''VB'''), originally called '''Visual Basic .NET''' ('''VB.NET'''), is a [[Multi-paradigm programming language|multi-paradigm]], [[Object-oriented programming|object-oriented]] [[programming language]], implemented on [[.NET]], [[Mono (software)|Mono]], and the [[.NET Framework]]. Microsoft launched VB.NET in 2002 as the successor to its [[Classic Visual Basic|original Visual Basic]] language, the last version of which was Visual Basic 6.0. Although the ".NET" portion of the name was dropped in 2005, this article uses "Visual Basic [.NET]" to refer to all Visual Basic languages released since 2002, in order to distinguish between them and the [[classic Visual Basic]]. Along with [[C Sharp (programming language)|C#]] and [[F Sharp (programming language)|F#]], it is one of the three main languages targeting the .NET ecosystem. Microsoft updated its VB language strategy on 6 FebFebruary 2023, stating that VB is a stable language now and Microsoft will keep maintaining it.<ref>{{Cite web |last=KathleenDollard |title=Visual Basic language strategy - Visual Basic |url=https://learn.microsoft.com/en-us/dotnet/visual-basic/getting-started/strategy |access-date=2023-03-31 |website=learn.microsoft.com |language=en-us |archive-date=March 31, 2023 |archive-url=https://web.archive.org/web/20230331060301/https://learn.microsoft.com/en-us/dotnet/visual-basic/getting-started/strategy |url-status=live }}</ref>
 
Microsoft's [[integrated development environment]] (IDE) for developing in Visual Basic is [[Visual Studio]]. Most Visual Studio editions are [[commercial software|commercial]]; the only exceptions are [[Visual Studio Express]] and [[Microsoft Visual Studio#Community|Visual Studio Community]], which are [[freeware]]. In addition, the [[.NET Framework SDK]] includes a freeware [[command-line]] [[compiler]] called vbc.exe. [[Mono (software)|Mono]] also includes a command-line VB.NET compiler.