Friday, January 29, 2010

Microsoft .Net Framework!!!

Microsoft .Net Framework

The .NET Framework is Microsoft's platform for building applications that have visually stunning user experiences, seamless and secure communication, and the ability to model a range of business processes.

The .Net Framework consists of:


  • Common Language Runtime – provides an abstraction layer over the operating system

  • Base Class Libraries – pre-built code for common low-level programming tasks

  • Development frameworks and technologies – reusable, customizable solutions for larger programming tasks

By providing you with a comprehensive and consistent programming model and a common set of APIs, the .NET Framework helps you to build applications that work the way you want, in the programming language you prefer, across software, services, and devices.

The .Net Compact Framework is a hardware-independent environment that supports building and running managed applications on resource-constrained computing devices. The .NET Compact Framework inherits the full .NET Framework architecture of the common language runtime and managed code execution, supports a subset of the .NET Framework class library, and contains classes designed exclusively for the .NET Compact Framework.

Windows Presentation Foundation (WPF) provides a unified framework for building applications and high-fidelity experiences in Windows that blend together application UI, documents, and media content, while exploiting the full power of the computer.

Silverlight, a runtime that contains a subset of the .NET Framework, helps developers expand their reach by providing a cross-browser, cross-platform, and cross-device plug-in for delivering the next generation of .NET-based media experiences, advertising and rich interactive applications (RIAs).

Asp.net a free technology that enables Web developers to create anything from small, personal Web sites through to large, enterprise-class dynamic Web applications. Microsoft's free AJAX (Asynchronous JavaScript and XML) framework – ASP.NET AJAX – enables developers to quickly create more efficient, more interactive, and highly personalized Web experiences that work across all of the most popular browsers.

For service-oriented programming Windows Communication Foundation (WCF) unifies a broad array of distributed systems capabilities in a composable and extensible architecture, spanning transports, security systems, messaging patterns, encodings, network topologies, and hosting models.

ADO.NET is a set of classes that expose data access services to the .NET programmer. It provides a rich set of components for creating distributed, data-sharing applications. It is an integral part of the .NET Framework, providing access to relational, XML, and application data. ADO.NET supports a variety of development needs, including the creation of front-end database clients and middle-tier business objects used by applications, tools, languages, or Internet browsers.

ADO.NET Entity Framework simplifies application data access by providing an extensible, conceptual model for data from any database and enables this model to closely reflect business requirements.

ADO.NET Data Services provides a first-class infrastructure for the next wave of dynamic internet applications by enabling Web applications to expose data as REST-based data services that can be consumed by client applications in corporate networks and across the internet.

No comments:

Post a Comment