Friday, 1 December 2017

What is backward compatibility?


1. What is .NET Framework?
 The .NET Framework is the foundation on which we can design, develop and deploy applications. It is the core of the .NET infrastructure. It exists as layer between the .NET applications and the underlying operating system. The .NET Framework summarizes much of the basic functionality, such as debugging and security services which was earlier built to various programming languages.

2.  What does .NET Framework consists off?
The .NET Framework consists of Web forms, Window forms, and console applications that relate to the presentation layer of an application. Web forms are used in Web-based application, whereas Windows Forms are used in Window-based application for providing an interactive user interface. In addition, we can create character-based console applications that can be executed from the command line. Besides these three components, the .NET Framework consists of two other components, that is .NET Framework Base Classes and the Common Language Runtime (CLR).

3. Net Framework comprised of following things:
Programming Methodologies: The Visual Studio .NET programming methodology allows for mixed-language programming. This is established through a Comma Type System (CTS) that is defined for all the languages that .NET Framework Supports. All these languages compile into a intermediate language before they compile in native code. Therefore, the.NET developer has the independence to code on module of an application in one language and the other module of the same application in another language.

Platform Technologies: - The .NET Framework includes platform technologies like ADO. NET, ASP.NET, and VB.NET allow .NET applications to communicate with a database for retrieving, accessing, and updating data. ASP.NET is a framework for building enterprise-class Web applications. VB.NET is an object-oriented language that provides features such as abstraction, encapsulation, and polymorphism. By using these technologies, we can easily develop robust Web applications, Windows applications, and XML Web services.

Code Execution:- The code execution process involves the conversion of Intermediate Language into native or CPU-specific code. The CLR is completely architecture-neutral. All the .NET languages get compiled in to the IL. This intermediate language gets compiled by Just-in-Time (JIT) compiler into the native machine code. After translating the, into native code, the converted code is sent to the .NET runtime manager then .NET runtime manger executes the coed While executing the Coe, a security check is performed t ensure that the code has the appropriate permissions for accessing the available resources.

4. Which are the Platform technologies supported by .NET framework?
Some of the platform technologies supported by .NET Framework are: ADO.NET, ASP.NET, VB.NET and ADO .NET is the technology that is use to access the databases .Net has improved that kind of programming significantly from an ease-of-use standpoint, through some features. The net effect of ADO .Net for the developer has greatly simplified and enhanced capability of programming with databases. Internet was the certainly one of the keystone of the development of .Net that we can understand of from the name. The particular part of the technology, which deals with Internet, is called ASP. Net the idea for developing software for the Internet can be tricky. It becomes trickle, if we are trying to have reasonable amount for programming logic sitting behind a web page. Another place where .Net has innovated is in “User Interface Designing”. It was started in the world of Visual Basic. In C++, we struggle with hacking code to position cur buttons and our text boxes, where as Visual Basic user were just dragging them on the screen and putting them where they wanted them. That's the beauty of the tools that Microsoft has built, that work with those languages. The Window programs run under .Net, which are designed visually, are called "Win-forms". *.Net supports a concept called data binding that lets happen completely automatically. The data source for this grid is this particular dataset, and that is the end of t. If we change the dataset, the grid updates automatically. If we change the grid programmatically, it updates into the dataset, and then we can decide whether to commit those changes to the database. It is a very nice and very powerful concept.

6. What is backward compatibility?
Ans. Backward compatibility refers to the ability of a technology to work its previous versions or with other earlier technologies. For example, the Active Directory stricture of Windows 2000 is backward compatible with Windows NT 3.51 and 4.0 similarly, the .NET Framework supports backward compatibility. It is capable of running applications developed in Visual Studio on Visual Studio .Net. For example, we can compile and run application created in Visual Basic 6.0 in Visual Studio 2010.

0 comments

Post a Comment