Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introduction to Dot framework

671 views

Published on

Introduction to .NET Framework

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Introduction to Dot framework

  1. 1. Introduction to .NET Mohamed Basheer
  2. 2. August 26, 2013 2 What is .NET Framework? It’s a software platform developed by Microsoft initially released in the year 2000. It’s a Language neutral (Language Interoperability), it mean each language can use code written in other languages. In other words: .NET is not a language (It’s a Runtime and a library for writing and executing written programs in any compliant language)
  3. 3. .NET Framework Stack August 26, 2013 3
  4. 4. Overview of .NET Framework release history Generation Version number Release date Development tool Distributed with 1.0 1.0.3705.0 2002-02-13 Visual Studio .NET N/A 1.1 1.1.4322.573 2003-04-24 Visual Studio .NET 2003 Windows Server 2003 2.0 2.0.50727.42 2005-11-07 Visual Studio 2005 Windows Server 2003 R2 3.0 3.0.4506.30 2006-11-06 Expression Blend Windows Vista, Windows Server 2008 3.5 3.5.21022.8 2007-11-19 Visual Studio 2008 Windows 7, Windows Server 2008 R2 4.0 4.0.30319.1 2010-04-12 Visual Studio 2010 N/A 4.5 4.5.50709.17929 2012-08-15 Visual Studio 2012 Windows 8, Windows Server 2012 August 26, 2013 4
  5. 5. Features of .NET Framework • Interoperability • Common Language Runtime engine • Language independence • Base Class Library • Simplified deployment • Security • Portability August 26, 2013 5
  6. 6. Advantages of .NET Framework Write once, run everywhere. Multiple programming languages (70+) Coding Reduction Ease of Deployment Security Features August 26, 2013 6
  7. 7. .NET Architecture August 26, 2013 7
  8. 8. Common Language Infrastructure The Common Language Infrastructure (CLI) is an open specification developed by Microsoft and standardized by ISO and ECMA. Among other things, the CLI specification describes the following four aspects: The Common Type System (CTS) Metadata Common Language Specification (CLS) Virtual Execution System (VES) August 26, 2013 8
  9. 9. Components of .NET Framework Net Framework is a platform that provides tools and technologies to develop Windows, Web and Enterprise applications. It mainly contains two components,  The Common Language Runtime (CLR)  The .NET Framework Base Classes (Class Library) August 26, 2013 9
  10. 10. The Common Language Runtime (CLR) August 26, 2013 10
  11. 11. Class library August 26, 2013 11
  12. 12. Flavors of .NET Framework Contrary to general belief, .NET is not a single technology. Rather it is a set of technologies that work together seamlessly to solve your business problems. When you hear the name .NET, it gives a feeling that it is something to do only with internet or networked applications. Even though it is true that .NET provides solid foundation for developing such applications it is possible to create many other types of applications. August 26, 2013 12
  13. 13. What type of applications can be develop with .NET Framework? • ASP.NET Web applications. • Windows Form based applications. • Console applications. • Component Libraries. • Windows Custom Controls. • Web Custom Controls. • Web services. • Windows Services. August 26, 2013 13
  14. 14. Comparison between J2EE and .NET August 26, 2013 14
  15. 15. J2EE and .NET Execution Engine J2EE Java source code compiles into machine-independent byte code Runtime Environment : JVM .NET Any compliant language compiles into MSIL Runtime environment : CLR Both JVM and CLR support services, such as code verification, memory management via garbage collection, and code security August 26, 2013 15
  16. 16. J2EE and .NET Cross Platform Portability J2EE Platform Independent JDK should exist on target machine .NET Supports Windows platform CLR should exist on target machine Can support other platforms provided it has its own JIT complier August 26, 2013 16
  17. 17. J2EE and .NET Language Support J2EE Tied to Java Supports other languages via interface technology .NET Language independent Supports any language if mapping exists from that language to IL August 26, 2013 17
  18. 18. J2EE and .NET Tools Support J2EE Can employ any number of tools Pro :Developer has a great deal of choice Con :Difficulty in choosing a right tool for a given job .NET Visual Studio.NET, single IDE for building an application August 26, 2013 18
  19. 19. Summary The .NET Framework Dramatically simplifies development and deployment Provides robust and secure execution environment Supports multiple programming languages August 26, 2013 19
  20. 20. THINK FOR YOURSELF & CHOOSE YOUR OWN August 26, 2013 20

×