Advertisement
Guest User

Untitled

a guest
Aug 30th, 2016
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.30 KB | None | 0 0
  1. Introduction to .NET framework
  2. The .net framework is an infrastructure that is used to:
  3. - Build, deploy, and run different types of applications and services using .net technologies.
  4. - Minimize software development, deployment, and versioning conflicts.
  5.  
  6. With improvements in networking technology:
  7. - Distributed computing has provided the most effective use of processing power of both client and server processors.
  8. - Applications became platform-independent with the emergence of Internet, which ensured that they could be run on PCs with different hardware and software combination.
  9. - Communication with each other has become possible for the clients and servers in a vendor-independent manner.
  10.  
  11. The following figure shows the different features accompanying the transformation in computing, Internet, and application development:
  12.  
  13. Transformation in Computing ----> Grouping Web Server.
  14. Transformation in the Internet ----> Receiving data in HTML code | Enabling communication in vendor-independent manner.
  15. Transformation in Application Development ----> Application used anywhere and by anyone.
  16.  
  17.  
  18. All the transformations are supported by the technology platform introduced by Microsoft called as .NET framework.
  19. Data stored using the .NET Framework is accessible to a user from any place, at any time, through any .NET compatible device.
  20. The .NET Framework:
  21. - Is a programming platform that is used for developing Windows, Web-based and mobile software.
  22. - Has a number of pre-coded solutions that manage the execution of programs written specifically for the framework.
  23. - Is based on two basic technologies for communication of data:
  24. - eXtensible Markup Language (XML)
  25. - The suite of Internet protocols.
  26.  
  27. Following are the key features of XML:
  28. - It separates actual data from presentation.
  29. - It unlocks information that can be organized, programmed, and edited.
  30. - It allows Web sites to collaborate and provide groups of Web services. Thus, they can interact with each other.
  31. - It provides a way for data to be distributed to a variety of devices.
  32.  
  33. Apart from XML, the .NET platform is also built on Internet protocols such as:
  34. - Hypertext Transfer Protocol (HTTP)
  35. - Open Data Protocol (OData)
  36. - Simple Object Access Protocol (SOAP)
  37.  
  38. In traditional Windows applications:
  39. - Codes were directly compiled into the executable native code of the operating system.
  40.  
  41. Using the .NET Framework:
  42. - The code of a program is compiled into CIL (formerly called MSIL) and stored in a file called assembly.
  43. - This assembly is then compiled by the CLR to the native code at run-time.
  44.  
  45. The following figure represents the process of conversion of CIL code to the native code:
  46.  
  47. .NET code ----> CIL code ----> Compiled into native code ----> Execution of code
  48. |
  49. .Net class library
  50.  
  51.  
  52. TIPS:
  53. CIL - Common Intermediate Language.
  54. CLR - Common Language Runtime.
  55.  
  56. The CLR provides many features such as:
  57. - Memory management
  58. - Code execution
  59. - Error Handling
  60. - Code safety verification
  61. - Garbage collection
  62.  
  63. The applications that run under the CLR are called managed code.
  64.  
  65. Microsoft has released different versions of the .NET framework to include additional capabilities and functionalities with every newer version.
  66.  
  67. Following are the versions of the .NET Framework:
  68.  
  69. .NET Framework 1.0
  70. .NET Framework 1.1
  71. .NET Framework 2.0
  72. .NET Framework 3.0
  73. .NET Framework 3.5
  74. .NET Framework 4.0
  75. .NET Framework 4.5
  76.  
  77. The following table shows various versions of .NET Framework and Visual Studio:
  78.  
  79. Year .NET Framework Distributed with OS IDE Name
  80. 2002 1.0 Visual Studio .NET (2002)
  81. 2003 1.1 Windows Server 2003 Visual Studio .NET (2003)
  82. 2005 2.0 Visual Studio .NET (2005)
  83. 2006 3.0 Windows Vista, Visual Studio .NET (2005)
  84. Windows Server 2008
  85. 2007 3.5 Windows 7, Visual Studio .NET (2008)
  86. Windows Server 2008 R2
  87. 2010 4.0 Visual Studio .NET (2010)
  88. 2012 4.5 Windows 8, Visual Studio .NET (2012)
  89. Windows Server 2012
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement