90 likes | 173 Views
Windows Software Development Lecture 14. MIS288 Instructor – Larry Langellier. .NET Framework and CLR. .NET Framework Heart of .NET strategy Manages and executes applications and Web services Provides security, memory management and other programming capabilities
E N D
Windows Software DevelopmentLecture 14 MIS288 Instructor – Larry Langellier
.NET Framework and CLR • .NET Framework • Heart of .NET strategy • Manages and executes applications and Web services • Provides security, memory management and other programming capabilities • Includes Framework class library (FCL) • Pre-packaged classes ready for reuse • Used by any .NET language • Details contained in Common Language Specification (CLS) • Submitted to European Computer Manufacturers Association to make the framework easily converted to other platforms • Executes programs by Common Language Runtime (CLR)
.NET Framework and CLR • Common Language Runtime (CLR) • Central part of framework • Executes Visual Basic .NET programs • Compilation process • Two compilations take place • Programs compiled to Microsoft Intermediate Language (MSIL) • Defines instructions for CLR • MSIL code translated into machine code • Machine code for a particular platform
.NET Framework and CLR • Why two compilations? • Platform independence • .NET Framework can be installed on different platforms • Execute .NET programs without any modifications to code • Language independence • .NET programs not tied to particular language • Programs may consist of several .NET-compliant languages • Old and new components can be integrated
.NET Framework and CLR • Other advantages of CLR • Execution-management features • Manages memory, security and other features • Relieves programmer of many responsibilities • More concentration on program logic
The .NET Framework • Design Goals • Components • CLR • Rich class libraries • Web application support • The Architecture • TechEd 2001 Session: 202-200
ADO.NET and ASP.NET • The .NET Show • Episode 17: ADO.NET (Start @ 44:30) • Episode 9: ASP.NET (Start @2:55)
Microsoft Certifications • Microsoft Certified Solution Developer • Main Page • Who is this for? • Requirements for .NET • MCAD • Requirements • Compared to MCSD • Which is right for you? • Future MVCC support…
What Next? • Next Week • Presentations approximately 10 minutes in duration – you will be stopped at 15 minutes • Give a quick overview of your project • Focus on a single, most interesting aspect • Provide time for questions • Everyone is expected to stay for all presentations • If you arrive late, please wait patiently outside – the door will be opened briefly between presentations