Table of Contents
What is Dot Net Framework – How many types of .NET Framework are there? | .Net Framework Features and Architecture
What is Dot Net Framework – Dot Net Framework – Let us now know what is Dot Net? The literal meaning of framework is the structure that gives shape and support. It also has another meaning of social system and system. In the light of these meanings, it can be said that Dot Net Framework is a framework that provides shape, form, and support to programming.
Programs are developed on the basis of this. It can also be called an arrangement of programs that is followed by certain programming languages.
Features of Dot Net Framework
The Dot Net Framework is a new beginning in the programming culture of Microsoft Corporation. On the basis of this culture, Microsoft has started playing its new innings which is full of competition. It is clear that the basis on which it is trying to succeed in this competition. It will have many qualities. Let us understand some of its properties.
1- Secure, Multi-Language Development Platform – The most important thing about dot net is that it provides a platform to work on more than one language for development as well as being secure. Developers and IT professionals trust dot net as a powerful and hardworking software development technology that not only provides you with security advancements, management tools, but also enables you to build highly reliable and secure software. Also updates as needed to test and deploy.
Dot Net gives you the freedom to program in the language of your choice with a multilingual development platform available so that you can choose your own working option. The Common Language Runtime supports powerful static languages such as Visual Basic and Visual C++.
2- Rapid Model-Driven Programming Paradigm – Dot Net offers path-breaking solutions that enable rapid application development. As a result, production speeds up unexpectedly. For example, the new ADO.Net (ADO.Net) introduces Entity Framework based development paradigm and standards-based framework which introduces a new concept of database programming. Using ADO.Net, developers can clearly separate their business logic data and user interface.
3. Next Generation User Experiences – Windows Presentation Foundation provides an integrated framework for building applications and high-fidelity experiences in Windows Vista The application integrates the user interface, documents, and media current together, utilizing the full potential of the device.
At the heart of Windows Presentation Foundation is a resolution-free and vector-based rendering engine that is purpose-built to take full advantage of modern graphics hardware. The Windows Presentation Foundation provides features such as extensible application markup language, controls, data binding, layout, two-dimensional and three-dimensional graphics, animations, styles, templates, documents, media text, and typography. Windows Presentation Foundation is included in the Microsoft Dot Net Framework.
Therefore, you can also build applications by combining other components of the Dot Net Framework class library.
4- Better Web Application Development – ASP.NET is a free technology that allows web developers to create dynamic web applications ranging from small and personal websites to large enterprise class.
6- Secure, Reliable Web Services – Windows Communication Foundation’s service-oriented programming model is built on the Microsoft .NET Framework and facilitates the development of connected systems and interoperability. Ensures. Windows Communication Foundation integrates a large collection of distributed system capabilities into a composable and extensible architecture while maintaining transport security mechanisms, messaging patterns, encodings, network topologies, and hosting models.
7- Enabling Mission Critical Business Processes – Can model business processes with Windows Workflow Foundation, a developer and business process owner with good dot net Using code can maintain consistency and provide better access to data to users and thus better results.
8- Superior Reach Across Devices and Platforms – Ears can develop. A subset of the dot.net framework is available in the Silverline runtime that developers can use to develop solutions on the dot.net framework, from personal computers to servers, mobile phones, and embedded devices. A subset is available that expands developers’ reach by providing a cross-browser, cross-platform, and cross-device plug-in. As a result, they are able to deliver dot net-based media experiences, advertising, and rich interactive applications.
What is Dot Net Framework? How dot net framework works? | What is .Net Framework?
Limitations of Dot Net Framework
Microsoft Corporation cannot be a greater creator than God. Despite fierce lobbying from the Microsoft Corporation, there seem to be limits to what you as a software developer need to know. Its main shortcoming is that it is as accurate as the polar bear example. The relationship between the Dot Net Framework program is the same as between ice and polar bears. Let us see what are its limitations.
1. Dot Net Framework is software in itself. As a result, there are possibilities of errors in it.
2. Dot Net Framework is only available in newer Windows versions. Therefore, it is not possible to run Dot Net programs on older Windows systems.
3. Dot Net programs cannot be run on Linux and Mac operating systems.
4. Not all programming languages can work with Dot Net Framework. For example, you cannot run Java programs on the DotNet Framework.
5. It is generally said that Visual Basic.NET is an advanced version of Visual Basic. This is true to some extent, but there is a lot of difference in the style of both, so it will be necessary to learn Dot Net for Visual Basic programs to work on Dot Net. So it can be said that backward compatibility will have to be given up if it works.
Nevertheless, despite all the above limitations, today even less talented programmers can use Visual Basic.Net Can develop good software.
Dot Net Framework Architecture
Dot Net Framework is built on two main parts. These two parts are Common Language Runtime and Dot Net Framework Class Library. The Common Language Runtime is the foundation and cornerstone of the Dot Net Framework. The runtime is an agent that implements memory management, thread management, and remoting, as well as various forms of strict type safety and code accuracy, to organize the code during execution.
Which encourages security and strength. In fact, the concept of code management is the fundamental principle of runtime. Code that targets the runtime is called managed code while code that does not target the runtime is called unmanaged code.
The class library is another main part of the dot net framework. It is a comprehensive object-oriented collection of reusable types that can be used to develop applications ranging from traditional command line or graphical user interface applications to ASP.NET-based applications such as web forms and XML web services.
The Dot Net Framework can be hosted by unstructured components that load the Common Language Runtime into its process and initiate the execution of the structured code, creating a software environment that can use both structured and unstructured features. Are. Dot Net Framework not only provides multiple runtime hosts but also supports the development of third-party runtime hosts.
For example, ASP.NET provides a scalable server-side environment for managed code. Hosts the runtime. Enables ASP.NET applications and XML web services by working directly with the ASP.NET runtime. Internet Explorer is an example of a deprecated application that uses the runtime as a mime-type extender.
Hosts in After hosting the runtime, you can embed custom components or Windows Forms controls in HTML documents using Internet Explorer.