MAJU TechCon 2009 21st November, 2009 Microsoft .NET Framework and Visual Studio An Overview Adil Ahmed Mughal
Little About Me • Adil Ahmed Mughal • Development Executive at Telenor Pakistan • Microsoft Most Valuable Professional • Microsoft Certified Professional • INETA, User Group Leader • I blog at http://www.AdilMughal.com • Actively participates in community
Agenda • Overview • CLR • Version History • Why learn .NET? • Web Development in .NET • Windows Client Development • .NET 4.0 Beta
.NET Framework Overview • Microsoft's platform for building enterprise applications – Visually stunning UX – Seamless and secure communication – Model range of business processes • The .NET Framework consists of: – Common Language Runtime – Base Classes – Development Frameworks and Technologies
.NET Framework Overview • Secure, Multi-Language Development Platform – CLR, DLR, Compact Framework • Next-Generation User Experiences – Windows Presentation Foundation (WPF) and Silverlight • Cutting-Edge Web Application Development – ASP.NET, AJAX • Secure, Reliable Web Services – Windows Communication Foundation (WCF) • Mission-Critical Business Processes – Windows Workflow Foundation (WF) • Flexible Data Access Options – ADO.NET, Entity Framework, Data Services
Common Language Runtime (CLR) • Run-time execution environment • Code that targets the runtime is called managed code • Compilation of code in.NET Framework occurs in two steps – Compilation of Source Code into Microsoft Intermediate Language (IL) – Compilation of IL to platform specific code by the CLR
Benefits of CLR • Language Interoperability • Platform Independence • Performance Improvements • Automatic Memory Management • Security
.NET Framework History
Why Learn .NET? • 92% share of market are Windows users • 70% of development jobs on portals are for .NET • Rapid Application Development • Support development of enterprise application • Apply common skills across a variety of devices, application types, and programming tasks • Integrate with other tools and technologies to build the right solution with less work
Web Development in .NET • ASP.NET – Free Web development framework – From personal to enterprise class dynamic websites – Built on CLR with support of any .NET Language – A huge collection of controls available out of the box – Build compelling websites faster – Easy integration with SQL Server and other databases using ADO.NET and Entity Framework
MAJU TechCon 2009 21st November, 2009 DEMO – ASP.NET
Windows Client in .NET • Windows Presentation Foundation – Next generation presentation system for building windows client application – Visually stunning user experience – Vector based rendering engine – Utilizes modern graphics hardware – Support 2D and 3D graphics and animation – Extensible Application Markup Language (XAML)
MAJU TechCon 2009 21st November, 2009 DEMO – WPF
.NET 4.0 • Currently Beta version is available • Expected to released in March 2010 • Parallel Extensions to address multi core systems • Dynamic Language Runtime (DLR) enables support for dynamic typed languages • Improvements in C# 4.0 • New Features in ASP.NET • Better support with Windows Azure
MAJU TechCon 2009 21st November, 2009 DEMO – .NET 4
MAJU TechCon 2009 21st November, 2009 Q&A Adil Ahmed Mughal http://www.AdilMughal.com
Thank You

Dot Net Framework An Overview

  • 1.
    MAJU TechCon 2009 21st November, 2009 Microsoft .NET Framework and Visual Studio An Overview Adil Ahmed Mughal
  • 2.
    Little About Me •Adil Ahmed Mughal • Development Executive at Telenor Pakistan • Microsoft Most Valuable Professional • Microsoft Certified Professional • INETA, User Group Leader • I blog at http://www.AdilMughal.com • Actively participates in community
  • 3.
    Agenda • Overview • CLR • Version History • Why learn .NET? • Web Development in .NET • Windows Client Development • .NET 4.0 Beta
  • 4.
    .NET Framework Overview •Microsoft's platform for building enterprise applications – Visually stunning UX – Seamless and secure communication – Model range of business processes • The .NET Framework consists of: – Common Language Runtime – Base Classes – Development Frameworks and Technologies
  • 5.
    .NET Framework Overview •Secure, Multi-Language Development Platform – CLR, DLR, Compact Framework • Next-Generation User Experiences – Windows Presentation Foundation (WPF) and Silverlight • Cutting-Edge Web Application Development – ASP.NET, AJAX • Secure, Reliable Web Services – Windows Communication Foundation (WCF) • Mission-Critical Business Processes – Windows Workflow Foundation (WF) • Flexible Data Access Options – ADO.NET, Entity Framework, Data Services
  • 6.
    Common Language Runtime(CLR) • Run-time execution environment • Code that targets the runtime is called managed code • Compilation of code in.NET Framework occurs in two steps – Compilation of Source Code into Microsoft Intermediate Language (IL) – Compilation of IL to platform specific code by the CLR
  • 8.
    Benefits of CLR •Language Interoperability • Platform Independence • Performance Improvements • Automatic Memory Management • Security
  • 9.
  • 10.
    Why Learn .NET? •92% share of market are Windows users • 70% of development jobs on portals are for .NET • Rapid Application Development • Support development of enterprise application • Apply common skills across a variety of devices, application types, and programming tasks • Integrate with other tools and technologies to build the right solution with less work
  • 11.
    Web Development in.NET • ASP.NET – Free Web development framework – From personal to enterprise class dynamic websites – Built on CLR with support of any .NET Language – A huge collection of controls available out of the box – Build compelling websites faster – Easy integration with SQL Server and other databases using ADO.NET and Entity Framework
  • 12.
    MAJU TechCon 2009 21st November, 2009 DEMO – ASP.NET
  • 13.
    Windows Client in.NET • Windows Presentation Foundation – Next generation presentation system for building windows client application – Visually stunning user experience – Vector based rendering engine – Utilizes modern graphics hardware – Support 2D and 3D graphics and animation – Extensible Application Markup Language (XAML)
  • 14.
    MAJU TechCon 2009 21st November, 2009 DEMO – WPF
  • 15.
    .NET 4.0 • CurrentlyBeta version is available • Expected to released in March 2010 • Parallel Extensions to address multi core systems • Dynamic Language Runtime (DLR) enables support for dynamic typed languages • Improvements in C# 4.0 • New Features in ASP.NET • Better support with Windows Azure
  • 16.
    MAJU TechCon 2009 21st November, 2009 DEMO – .NET 4
  • 17.
    MAJU TechCon 2009 21st November, 2009 Q&A Adil Ahmed Mughal http://www.AdilMughal.com
  • 18.