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.

.Net framework architecture


Published on


Published in: Education
  • Be the first to comment

.Net framework architecture

  2. 2. Operating System (OS) • Base of the diagram (level 0). • Can be any platform but typically is Microsoft Windows or greater, accessed through the Win32 API (Application Programming Interface). • Ex : Android, BSD, iOS, Linux, OS X, QNX, Microsoft Windows,Windows Phone, and IBM z/OS
  3. 3. Common Language Runtime (CLR) Services : • Level 1 • Enforces code and access security • Provides type - checking • Manages the execution of the.NET code • Manages the memory, concurrency, security. • Loads and executes code. • Provides profiling & debugging.
  4. 4. Base Class Library (BCL) • Level 2 • Rich object-oriented library with fundamental classes • Used by all .NET Applications. • Similar to Java System namespace. • Has classes for IO, threading, database, text , graphics, assembly generation, security, networking, collections.
  5. 5. ADO.NET, LINQ and XML (Data Tier) • Level 3 • Database access • ADO.NET, LINQ, LINQ-to-SQL and Entity Framework • Strong XML support • Designed hand in hand with the XML classes. • Support windows application • A part of the BCL that is included with the Microsoft .Net Framework.
  6. 6. WCF and WWF (Communication and Workflow Tier) • Level 4 • Used to deploy data services on the Web or an intranet. • Data deployed on this model is addressable by standard HTTP protocol. • Microsoft technology that provieds API , in process workflow engine and rehostable designer • To implement long-running processes as flows within NET Applications.
  7. 7. User Interfaces Technologies • Level 5 • For managed applications : Web based, Windows GUI, WPF, Silverlight, mobile. • Silverlight = platform for creating rich media applications and business applications for the Web, desktop and mobile devices.
  8. 8. Programming Language • Level 6 • You can choose any language you want. • Example : C#, C++, VB.Net, J#, F#, Jscript, Perl , Delhi
  9. 9. ~ END ~