NET Framework
The.Net framework is a ground-breaking platform that allows you to create the following types of applications:
- Applications for Windows
- Web-based applications
- Web-based services
The.Net framework apps are cross-platform in nature. The framework has been developed to be utilized from any of the following languages: Visual Basic, C#, C++, Jscript, and COBOL.
VB.Net - Program Structure
All of these languages can access the framework and communicate with one another.
The.Net framework is made up of a massive library of code that is used by client languages such as VB.Net. The object-oriented methodology is used in these languages.
The following are some of the VB.Net framework's components:
- Common Language Runtime (CLR)
- Common Language Specification
- The .Net Framework Class Library
- Metadata and Assemblies
- Common Type System
- ASP.Net and ASP.Net AJAX
- Windows Forms
- ADO.Net
- Windows Presentation Foundation
- Windows Workflow Foundation (WF)
- LINQ
- Windows Communication Foundation (WCF)
Integrated Development Environment (IDE) For VB.Net
For VB.Net programming, Microsoft provides the following development tools:
- Microsoft Visual Studio 2010 (VS)
- Visual Web Designer
- Visual Basic Express 2010 (VBE)
The latter two are completely free. You can use these tools to create various VB.Net programs, from simple command-line apps to and addThe compiler will disregard thecomplicated applications. Visual Basic Express and Visual Web Developer Express are trimmed-down versions of Visual Studio that have the same look and feel. They keep the majority of Visual Studio's features. We used Visual Basic 2010 Express and Visual Web Developer in this lesson (for the web programming chapter).
Writing VB.Net Programs on Mac OS or Linux
Although the.NET Framework is designed to run on Windows, various alternate versions function on other operating systems. Mono is an open-source version of the.NET Framework that contains a Visual Basic compiler and operates on different operating systems, including Linux and Mac OS. VB 2012 is the latest version.
Mono's stated goal is to provide better development tools to Linux developers in addition to being able to run Microsoft.NET programs cross-platform. Mono is compatible with various operating systems, including Android, BSD, iOS, Linux, OS X, Windows, Solaris, and UNIX.