100 Bayot Flashcards
It is an Integrated Development Environment (IDE) from Microsoft, used for developing computer programs, websites, web apps, and mobile apps.
Visual Studio
It compasses various version versions and editions of the IDE, supporting multiple programming languages and technologies.
Visual Studio
Specifically refers to versions of Visual Studio that were designed to integrate with the .NET Framework starting with the 2002 version.
Visual Studio .NET
Visual Studio version that support for cross-platform development.
Visual Studio 2015
Visual Studio version with major UI changes.
Visual Studio 2010
Visual Studio version that enhance productivity features.
Visual Studio 2019
- A free version of Visual Studio launched in 2014
- It is suitable for individual developers to create free or paid apps but has limitations for enterprise use.
VISUAL STUDIO EDITION
Community
- A paid commercial version of Visual Studio, available since 2010
- It supports XML nad XSLT editing, integrates with Microsoft SQL Server, and includes tools like Server Explorer.
VISUAL STUDIO EDITION
Professional
A paid, comprehensive solution designed for teams of any size, meeting high scalability, and quality demands.
VISUAL STUDIO EDITION
Enterprise
For creating traditional Windows desktop application.
DESKTOP APPLICATION
Windows Form
For building more advanced and modern Windows desktop apps with rich interfaces.
DESKTOP APPLICATION
WPF (Windows Presentation Foundation)
For developing web application and services using .NET.
WEB APPLICATIONS
ASP.NET
For building interactive web UIs using C# instead of JavaScript.
WEB APPLICATIONS
Blazor
For creating cross-platform mobile apps that run on IOS nad Android using C# and .NET.
MOBILE APPLICATIONS
Xamarin
The evolution of Xamarin for building cross-platform applications with a single codebase.
MOBILE APPLICATIONS
MAUI (Multi-platform App UI)
Integration for developing and managing applications on Microsoft Azure, including cloud services and serverless functions.
CLOUD APPLICATION
Azure
Support for game development using the Unity engine.
GAMES APPLICATION
Unity
Integration with Unreal Engine for C++ game development.
GAMES APPLICATION
Unreal Engine
For building cross-platform applications that run on Windows, macIOS, and Linux.
CROSS-PLATFORM APPLICATION
.NET Core and .NET 5/6
For developing and managing containerized applications.
CONTAINERS
Dockers
For creating applications that interact with IOT devices and services.
IOT
Azure IoT
Tools for developing and managing SQL Server databases.
DATABASE DEVELOPMENT
SQL Server
Advanced code editor with IntelliSense for auto-completion and syntax suggestion.
KEY FEATURES OF VISUAL STUDIO
Intelligent Code Editing
Robust debugging capabilities with breakpoints, watch windows, and real-time code analysis to troubleshoot and resolve issues effectively.
KEY FEATURES OF VISUAL STUDIO
Debugging Tools
Support for Git and other version control system directly within the IDE for seamless code management and collaboration.
KEY FEATURES OF VISUAL STUDIO
Integrated Version Control
Visual designers for building user interfaces for web, desktop, and mobile applications using drag-and-drop functionality.
KEY FEATURES OF VISUAL STUDIO
Designer Tools
A rich ecosystem of extensions plugins to add functionality and customize the development environment according to specific needs.
KEY FEATURES OF VISUAL STUDIO
Extensibility
Built-in tools fornunit testing, automated testing, and performance profiling to ensure code quality and reliability.
KEY FEATURES OF VISUAL STUDIO
Testing Framework
Seamless integration with cloud services, particularly Microsoft Azure, for deploying, managing, and scaling cloud-based application.
KEY FEATURES OF VISUAL STUDIO
Cloud Integration
Support for building application across multiple platforms, including Windows, macIOS, Linux, IOS, and Android.
KEY FEATURES OF VISUAL STUDIO
Cross-platform Development
Tools for team collaboration, including live share sessions for real-time code sharing and review.
KEY FEATURES OF VISUAL STUDIO
Collaboration Features
A wide range of templates for various, project types, including web, mobile, desktop, and cloud application, to accelerate development.
KEY FEATURES OF VISUAL STUDIO
Project Templates
A popular alternative for .NET development.
ALTERNATIVES
JetBrains Rider
A lighter, cross-platform editor that supports a wider range of programming languages through extensions.
ALTERNATIVES
Visual Studio Code
More recent version with additional features and improvements.
ALTERNATIVES
Visual Studio 2019 or 2022
- It stands for Visual Basic Network Enabled Technologies.
- A simple multi-paradigm object-oriented programming language developed by Microsoft in 2002.
VB.NET
It is a software development platform that was introduced by Microsoft in the late 1990.
.NET Framework
Connects files from .NET compilers, translate to executable file and manage the execution.
Common Language Runtime (CLR)
Defines .NET standard data type for all .NET programming languages.
COMPONENTS OF .NET FRAMEWORK
Common Type System (CTS)
Define rules for language interoperability such as naming, data type edition.
COMPONENTS OF .NET FRAMEWORK
Common Language Specification (CLS)
Translates IL (Intermediate Language) into executable, processor specific machine language.
COMPONENTS OF .NET FRAMEWORK
Jist-In Time Compiler (JIT)
File that holds information about all the projects bin the application.
.sln / Solution
Contain definition and code for Forms, Modules, Class Modules, etc.
.vb /Object File