Windows Software Development Lecture 14
90 likes | 178 Vues
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
Windows Software Development Lecture 14
E N D
Presentation Transcript
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