Introducing the Microsoft® .NET Framework

Slides:



Advertisements
Similar presentations
Svetlin Nakov Director Training and Consulting Activities National Academy for Software Development (NASD) ASP.NET 3.5 New Features.
Advertisements

1 Introduction to ASP.Net 4.0 Development David Ringsell MCSD MCT MCPD.
Unit 1: Overview of the Microsoft.NET Platform
1 Unit 1: Introduction To.Net. 2 Introduction to.Net Integrated Development Environment (IDE) Languages in the.NET Framework The Common Language Runtime.
Introduction to .NET Framework
.NET Framework Overview
Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
Using.NET Platform Note: Most of the material of these slides have been taken & extended from Nakov’s excellent overview for.NET framework, MSDN and wikipedia.
.NET Framework Overview Pingping Ma Nov 16 th, 2006.
.Net Overview Giuseppe Attardi Università di Pisa.
Thursday Evening 6.30VB.NET Introduction 7.30Break for food 8.00VB.NET Migration 8.45Q & A 9.00Done.
Keith Elder Microsoft MVP It’s the new wave…man…..
Module 1: Overview of the Microsoft.NET Framework.
SQL Server 2005 CLR Integration ADO.NET 2.0 Mike Taulty
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Using.NET Skills To Build Mobile Applications In Compact Framework Punit Shah Technical Lead | Microsoft |
Creating and Running Your First C# Program Telerik Software Academy Telerik School Academy.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
A Free sample background from © 2001 By Default!Slide 1.NET Overview BY: Pinkesh Desai.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Introduction to .Net Framework
Introduction to Programming
VS.NET Syllabus By Peter Huang.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
ASP.NET The.NET Framework. The.NET Framework is Microsoft’s distributed run-time environment for creating, deploying, and using applications over the.
Microsoft.NET Framework Overview Abidi Mahmoud Seminarium on Component -based Software Engineering.
Meir Botner David Ben-David. Project Goal Build a messenger that allows a customer to communicate with a service provider for a fee.
What is.NET?.NET is a "revolutionary new platform, built on open Internet protocols and standards, with tools and services that meld computing and communications.
Webinar presented by Erick Polsky 10/2/2012. What is.Net? Combines… Language Independence Memory Management Database Access Class Libraries Operating.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
What is.NET? CS 351 Ed Gellenbeck. Today What is.NET? What Problems Does.NET Solve? What are.NET Framework Components?
CF and.NET Working Together Using Web Services Geoff Snowman Developer Community Champion Microsoft Corporation.
.Net Framework Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
Project “Astoria” first announced in Mix 2007 Shared early prototypes, got tons of feedback Now we’re talking about the real deal Production quality bits,
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
1 Hammad Khan. COURSE CONTENTS.NET Framework And C# SQL Server 2008 ADO.NET LINQ ASP.NET Dynamics Data ASP.NET MVC framework 2 Advance C# Concepts Windows.
Visual Studio 2008 and.NET 3.5 provide seamless support for all of the protocols and techniques popular in Web 2.0-style applications. Visual Studio.
Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.
Developing ASP.NET AJAX Controls with Silverlight Barry Gervin Microsoft Regional Director John Bristowe Developer Advisor, Microsoft.
Localization Support in Microsoft.NET Framework François Liger Program Manager Microsoft Corporation.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
Getting Started with.NET Getting Started with.NET/Lesson 1/Slide 1 of 31 Objectives In this lesson, you will learn to: *Identify the components of the.NET.
ISYS 512 Business Application Design and Development with.Net David Chao.
What was new in VS Studio 2008 A bird eye view from the height of ft By: Shahzad Sarwar Software Architect Comsoft computer consultants.
Microsoft Visual Basic 2015 CHAPTER ONE Introduction to Visual Basic 2015 Programming.
Working in a Mobile App Development Environment Lesson 2.
Introduction ITEC 420.
Introduction to .NET framework
Part 1: Overview of LINQ Intro to LINQ Presenter: PhuongNQK.
Introducing the Windows Mobile development
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
Introduction to Visual Basic 2008 Programming
Introduction to .NET Framework Ch2 – Deitel’s Book
Application Foundation
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Mobile Application Development 2005 By Sam Nasr July 25, 2006
Module 1: Getting Started
CIS16 Application Development – Programming with Visual Basic
ASP.NET
Windows Forms and Smart Device Extensions in the End-to-End Application Hans Verbeeck Developer Consultant Microsoft EMEA.
.Net Framework Details Imran Rashid CTO at ManiWeber Technologies.
Dot Net Application PROF. S. LAKSHMANAN, DEPT. OF B. VOC. (SD & SA),
WCF Data Services and Silverlight
Visual Studio 2008.
.NET Framework V3.5+ & RESTful web services
.NET Framework Design Goals
Presentation transcript:

Introducing the Microsoft® .NET Framework Tautvydas Dagys 2009

What is .NET Framework?

With .NET framework you can create Console applications. Windows GUI applications (Windows Forms/WPF). ASP.NET applications. XML Web services/WCF. Windows services. Mobile Applications Office Add-inns Silverlight applications

Architecture of .NET?

Common Language Runtime (CLR)

Additional CLR services Memory management Thread management Exception handling Garbage collection Security

Base Class Library Is a collection of reusable types Is a foundation on which .NET applications, components, and controls are built Is object oriented Custom code can derive functionality from base classes Custom code can implement provided interfaces All types are organized into namespaces

Base Class Library types: Represent base data types and exceptions. Encapsulate data structures. Perform I/O. Access information about loaded types. Invoke .NET Framework security checks. Provide data access, rich client-side GUI, and server-controlled, client-side GUI.

.NET Framework main namespaces System System.Data System.Xml System.Web Globalization Text Security Collections Resources Reflection Net IO Threading Diagnostics ServiceProcess Configuration Design ADO.NET SqlClient Xslt/XPath XmlDocument Runtime InteropServices Remoting Serialization SessionState Caching Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Printing System.WinForms ComponentModel Reader/Writers

Common Type System Establishes a framework that helps enable cross-language integration, type safety, and high performance code execution. Provides an object-oriented model that supports the complete implementation of many programming languages. Defines rules that languages must follow, which helps ensure that objects written in different languages can interact with each other.

What are Assemblies? Building blocks of .NET Framework applications Collection of types and resources are built to work together and form logical unit of functionality Fundamentas unit of deployment, version control, reuse, activation scoping, and security permissions To the runtime, a type does not exist outside the context of an assembly. In simple words: execs, dlls One Visual Studio Project > one Assembly

Runtime Hosts ASP.NET (WebServer) Browser Office applications Shell exceutables (console, GUI)

ASP.NET Supports creating Web Apps Mobile Web Apps MVC apps Web Services

ADO.NET * Types for supporting MS SQL and other database access

Win Forms / Windows Presentation Foundation Full set of libraries for creating classic or media rich client applications

.NET Versions Version 1.0 Version 1.1 Version 2.0 Version 3.0 Version 3.5 Version 3.5 SP1 Version 4.0 Currently in Beta

What was new in .NET Framework 3.0? The programming model, runtime, and tools for building long-running, persistent, workflow- and rules-based applications Windows Presentation Foundation (WPF) Windows Workflow Foundation (WF) Windows Communication Foundation (WCF) A framework for building user interfaces for applications and media-rich experiences An interoperable framework for building connected applications, with a focus on service orientation and Web services

What is Microsoft .NET Framework 3.5? The 5th version of the Microsoft .NET Framework Fully supported in Visual Studio 2008 Builds incrementally on .NET Framework 3.0 SP1, which was built on .NET Framework 2.0 SP1 Microsoft Visual Studio 2008 .NET Framework 3.5 .NET Framework 3.0 SP1 .NET Framework 2.0 SP1 18

What’s new in .NET Framework 3.5? WPF WF WCF Language Integrated Query (LINQ) for SQL-like data querying Integrated support for ASP.NET AJAX and new Web Services standards …. 19

What’s new in .NET Framework 3.5? WPF WF WCF LINQ provides SQL-like data-querying capabilities Language extensions to C# and Microsoft Visual Basic® that add native data querying capabilities, using a syntax like SQL Support is deeply integrated throughout .NET Framework 3.5 runtime, compiler, and class libraries Lets you write code in any LINQ-enabled language to query and filter objects, SQL databases, DataSets, and XML by using a SQL-like syntax Enables increased programming productivity and simpler, easier-to-maintain code 20

LINQ Examples

What’s new in .NET Framework 3.5? WPF WF WCF Support for building Web 2.0-style applications Integrated ASP.NET AJAX support with JavaScript Object Notation (JSON) Enabling support for Web programming models such as Plain Old XML (POX), Representational State Transfer (REST) and syndication feed format such as Really Simple Syndication (RSS) and ATOM. 22

What’s new in .NET framework 3.5 SP1 ADO.NET Entity Framework (ORM) ASP.NET Dynamic Data

.NET Interoperability Mono project : .NET port for Linux

Tools Text Editor + Compiler Opensource solutions, like Resharper Visual Studio

Questions and answers