What is Microsofts Visual Studio?


Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs for Microsoft Windows, as well as web sites, web apps, web services and mobile apps.

Visual Studio uses Microsoft software development platforms such as Windows API, Windows Forms, Windows Presentation Foundation, Windows Store and Microsoft Silverlight. It can produce both native code and managed code.

Visual Studio supports different programming languages and allows the code editor and debugger to support (to varying degrees) nearly any programming language, provided a language-specific service exists. Built-in languages include C,C++ and C++/CLI (via Visual C++), VB.NET (via Visual Basic .NET), C# (via Visual C#), F# (as of Visual Studio 2010) and TypeScript (as of Visual Studio 2013 Update 2).

Microsoft provides a free version of Visual Studio called the Community edition that supports plugins and is available at no cost.

Click Here to Download :- https://www.visualstudio.com/downloads/



Difference between "New Web Site" and "New Project" in Visual Studio


The simple answers are as follows:


New Web Site >- creates code behind pages that are compiled at the server when page is requested.

New Web Project - creates pre-compiled pages into one or more assemblies (entire site even), and deployed on server.


Point To Be Remembers :-
  • Scenario #1 - If a hacker obtains your code-behind files, any database passwords are exposed. These pages are compiled at the time they are requested. You can choose to pre-compile everything into a large assembly. If not, there is more load on the server.
  • Scenario #2 - if a hacker obtains your assemblies, they will be obfuscated. Obfuscated assemblies are harder to crack. These assemblies are pre-compiled, thus reducing load on the server.

What is .NET framework?

A technology introduced in 2002 which includes the ability to create executables, web applications, and services using C# (pronounced see-sharp), Visual Basic, and F#



What is .NET framework?


What is Common Language Runtime?

Common Language Runtime (CLR) is the core runtime engine in the Microsoft .NET Framework for executing applications.

CLR is a nothing but the runtime environment. It provides a common runtime environment for different languages like VC++, C#, VB.NET, J# and JavaScript. The code written in these languages is compiled with their respective language compilers to give a common intermediate language called MSIL (Microsoft Intermediate Language) and Metadata.

The main function of CLR is to convert the Managed Code into native code and then execute the program. It acts as a layer between Operating Systems and the applications written in .Net languages.


CLR is the heart of the .Net framework and it does 4 primary important things-

  • 1. Garbage collection
  • 2. CAS (Code Access Security)
  • 3. CV (Code Verification)
  • 4. IL to Native translation.

What is Common Language Runtime?


What is CLS (Common Language Specification) ?

These are set of base rules which any language willing to run on .Net framework or CLI should support in order to interoperate with other CLS complaint languages.


What is Common Language Specification?


What is CTS (Common Type System) ?

As we know .Net framework supports 30+ languages along with C# so CTS defines what minimum data types should your language should support to be able to work on .Net framework.


What is Common Language Specification?


What is the .NET framework class library?

Class library is a collection that contains classes. It can be open-source, meaning that you can use, view and edit the code or precompiled which you can only link to your existing project and use it.

A non executable project that i built and have acess to some of its use full function to the user and added in a project as a refrence library having a .dll extension . mostly built by programmer so that they can easily use that at many places where they feel complexity they are used in excutable project that have interface or UI. actually it also a collection of classes and added to any existing or ongoing project


What is Common Language Specification?






If you Still have some Confusion with our Post

So Please Leave a Comment below.We Reply you as Soon as Possible



Sharing is caring

google
linkedin

About Author

Akash is a co-founder and an aspiring entrepreneur who keeps a close eye on open source, tech giants, and security. Get in touch with him by sending an email (akashchugh1994@gmail.com).


You may also like :-




Leave a Comment

Your email address will not be published. Required fields are marked *




Stay Connected

Popular Posts

Get Latest Stuff Through Email


Who Should Read TechTrick?

All the tricks and tips that TechTrick provides only for educational purpose. If you choose to use the information in TechTrick to break into computer systems maliciously and without authorization, you are on your own. Neither I (TechTrick Admin) nor anyone else associated with TechTrick shall be liable. We are not responsibe for any issues that caused due to informations provided here. So, Try yourself and see the results. You are not losing anything by trying... We are humans, Mistakes are quite natural. Here on TechTrick also have many mistakes..