Saturday 1 December 2012


Microsoft .NET Framework description

Microsoft's comprehensive and consistent programming model


The .NET Framework is Microsoft's comprehensive and consistent programming model for building applications that have visually stunning user experiences, seamless and secure communication, and the ability to model a range of business processes.
The Microsoft .NET Framework 4 redistributable package installs the .NET Framework runtime and associated files that are required to run and develop applications to target the .NET Framework 4.
The .NET Framework 4 works side by side with older Framework versions. Applications that are based on earlier versions of the Framework will continue to run on the version targeted by default.



.NET Framework is a managed execution environment that provides a variety of services to its running applications.   

It consists of two major components: the common language runtime (CLR), which is the execution engine that handles running applications; and the .NET Framework Class Library, which provides a library of tested, reusable code that developers can call from their own applications..NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer
.NET Framework includes a wide range of services to running apps, such as:
· Memory management. In many programming languages, programmers are responsible for allocating and releasing memory and for handling object lifetimes. In .NET Framework applications, the CLR provides these services on behalf of the application.· A common type system. In traditional programming languages, basic types are defined by the compiler, which complicates cross-language interoperability. In the .NET Framework, basic types are defined by the .NET Framework type system and are common to all languages that target the .NET Framework.
· An extensive class library. Instead of having to write vast amounts of code to handle common low-level programming operations, programmers can use a readily accessible library of types and their members from the .NET Framework Class Library.
· Development frameworks and technologies. The .NET Framework includes libraries for specific areas of application development, such as ASP.NET for web applications, ADO.NET for data access, and Windows Communication Foundation for service-oriented applications.
· Language interoperability. Language compilers that target the .NET Framework emit an intermediate code named Common Intermediate Language (CIL), which, in turn, is compiled at run time by the common language runtime. With this feature, routines written in one language are accessible to other languages, and programmers can focus on creating applications in their preferred language or languages.
· Version compatibility. With rare exceptions, applications that are developed by using a particular version of the .NET Framework can run without modification on a later version.
· Side-by-side execution. The .NET Framework helps resolve version conflicts by allowing multiple versions of the common language runtime to exist on the same computer. This means that multiple versions of applications can also coexist, and that an application can run on the version of the .NET Framework with which it was built.
· Multitargeting. By targeting the .NET Framework Portable Class Library, developers can create assemblies that work on multiple .NET Framework platforms, such as the .NET Framework, Silverlight, Windows Phone 7, or Xbox 360.
.NET Framework is designed to fulfill the following objectives:
· To provide a consistent object-oriented programming environment whether object code is stored and executed locally, executed locally but Internet-distributed, or executed remotely.
· To provide a code-execution environment that minimizes software deployment and versioning conflicts.
· To provide a code-execution environment that promotes safe execution of code, including code created by an unknown or semi-trusted third party.
· To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments.
· To make the developer experience consistent across widely varying types of applications, such as Windows-based applications and Web-based applications.
· To build all communication on industry standards to ensure that code based on the .NET Framework can integrate with any other code.Requirements:

· 1 GHz or faster processor
· 512 MB of RAM (1.5 GB if running on a virtual machine)
· 850 MB of available hard disk space (x86) / 2 GB hard drive (x64)



What's new in Microsoft .NET Framework 4.5.50709.17929 Final:


.NET for Windows Store apps:
· Windows Metro style apps are designed for specific form factors and leverage the power of the Windows operating system. A subset of the .NET Framework 4.5 is available for building Metro style apps for Windows by using C# or Visual Basic. This subset is called .NET for Windows Store apps. .NET Framework Version 4.5 Stand Alone Setup .NET Framework Version 4.5 Stand Alone Setup .NET Framework Version 4.5 stand alone setup
Portable Class Libraries:
· The Portable Class Library project in Visual Studio 2012 enables you to write and build managed assemblies that work on multiple .NET Framework platforms. Using a Portable Class Library project, you choose the platforms (such as Windows Phone and .NET for Windows Store apps) to target. The available types and members in your project are automatically restricted to the common types and members across these platforms. .NET Framework Version 4.5 Stand Alone Setup .NET Framework Version 4.5 Stand Alone Setup .NET Framework Version 4.5 stand alone setup
Core New Features and Improvements:
· The following features and improvements were added to the common language runtime and to .NET Framework classes
· Ability to reduce system restarts by detecting and closing .NET Framework 4 applications during deployment.
· Support for arrays that are larger than 2 gigabytes (GB) on 64-bit platforms. This feature can be enabled in the application configuration file. See the element, which also lists other restrictions on object size and array size. .NET Framework Version 4.5 Stand Alone Setup .NET Framework Version 4.5 Stand Alone Setup .NET Framework Version 4.5 stand alone setup
· Better performance through background garbage collection for servers. When you use server garbage collection in the .NET Framework 4.5, background garbage collection is automatically enabled.
· Background just-in-time (JIT) compilation, which is optionally available on multi-core processors to improve application performance.
· Ability to limit how long the regular expression engine will attempt to resolve a regular expression before it times out. .NET Framework Version 4.5 Stand Alone Setup .NET Framework Version 4.5 Stand Alone Setup .NET Framework Version 4.5 stand alone
· Ability to define the default culture for an application domain.
· Console support for Unicode (UTF-16) encoding.
· Support for versioning of cultural string ordering and comparison data.
· Better performance when retrieving resources.
· Zip compression improvements to reduce the size of a compressed file.
· Ability to customize a reflection context to override default reflection behavior through the CustomReflectionContext class.
· Support for the 2008 version of the Internationalized Domain Names in Applications (IDNA) standard when the IdnMapping class is used on Windows 8.
· Delegation of string comparison to the operating system, which implements Unicode 6.0, when the .NET Framework is used on Windows 8. When running on other platforms, the .NET Framework includes its own string comparison data, which implements Unicode 5.x.
· Ability to compute the hash codes for strings on a per application domain basis. .NET Framework Version 4.5 Stand Alone Setup .NET Framework Version 4.5 Stand Alone Setup .NET Framework Version 4.5 stand alone setup
Managed Extensibility Framework (MEF):
· The Managed Extensibility Framework (MEF) provides the following new features
· Support for generic types.
· Convention-based programming model that enables you to create parts based on naming conventions rather than attributes.
· Multiple scopes.
· A subset of MEF that you can use when you create Metro style apps. This subset is available as a downloadable package from the NuGet Gallery. To install the package, open your project in Visual Studio 2012, choose Manage NuGet Packages from the Project menu, and search online for the Microsoft.Composition package. .NET Framework Version 4.5 Stand Alone Setup .NET Framework Version 4.5 Stand Alone Setup .NET Framework Version 4.5 stand alone setup
Asynchronous File Operations:
· In the .NET Framework 4.5, new asynchronous features were added to the C# and Visual Basic languages. These features add a task-based model for performing asynchronous operations. To use this new model, use the asynchronous methods in the I/O classes. .NET Framework Version 4.5 Stand Alone Setup .NET Framework Version 4.5 Stand Alone Setup .NET Framework Version 4.5 stand alone setup
Tools:
· Resource File Generator (Resgen.exe) enables you to create a .resw file for use in Windows Metro style apps from a .resources file embedded in a .NET Framework assembly. For more information, see Resgen.exe (Resource File Generator)..NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer
Parallel Computing:
· The .NET Framework 4.5 provides several new features and improvements for parallel computing. These include improved performance, increased control, improved support for asynchronous programming, a new dataflow library, and improved support for parallel debugging and performance analysis..NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer
Web:
· ASP.NET 4.5 includes the following new features
· Support for new HTML5 form types.
· Support for model binders in Web Forms. These let you bind data controls directly to data-access methods, and automatically convert user input to and from .NET Framework data types.
· Support for unobtrusive JavaScript in client-side validation scripts.
· Improved handling of client script through bundling and minification for improved page performance.
· Integrated encoding routines from the AntiXSS library (previously an external library) to protect from cross-site scripting attacks.
· Support for WebSockets protocol.
· Support for reading and writing HTTP requests and responses asynchronously.
· Support for asynchronous modules and handlers.
· Support for content distribution network (CDN) fallback in the ScriptManager control..NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer
Networking:
· The .NET Framework 4.5 provides a new programming interface for HTTP applications.
· Support is also included for a new programming interface for accepting and interacting with a WebSocket connection by using the existing HttpListener and related classes.
· In addition, the .NET Framework 4.5 includes the following networking improvements
· RFC-compliant URI support.
· Support for Internationalized Domain Name (IDN) parsing.
· Support for Email Address Internationalization (EAI).
· Improved IPv6 support.
· Dual-mode socket support..NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer
Windows Presentation Foundation (WPF):
· In the .NET Framework 4.5, Windows Presentation Foundation (WPF) contains changes and improvements in the following areas
· The new Ribbon control, which enables you to implement a ribbon user interface that hosts a Quick Access Toolbar, Application Menu, and tabs.
· The new INotifyDataErrorInfo interface, which supports synchronous and asynchronous data validation.
· New features for the VirtualizingPanel and Dispatcher classes.
· Improved performance when displaying large sets of grouped data, and by accessing collections on non-UI threads.
· Data binding to static properties, data binding to custom types that implement the ICustomTypeProvider interface, and retrieval of data binding information from a binding expression.
· Repositioning of data as the values change (live shaping).
· Ability to check whether the data context for an item container is disconnected.
· Ability to set the amount of time that should elapse between property changes and data source updates.
· Improved support for implementing weak event patterns. Also, events can now accept markup extensions..NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer
Windows Communication Foundation (WCF):
· In the .NET Framework 4.5, the following features have been added to make it simpler to write and maintain Windows Communication Foundation (WCF) applications
· Simplification of generated configuration files.
· Support for contract-first development.
· Ability to configure ASP.NET compatibility mode more easily.
· Changes in default transport property values to reduce the likelihood that you will have to set them.
· Updates to the XmlDictionaryReaderQuotas class to reduce the likelihood that you will have to manually configure quotas for XML dictionary readers.
· Validation of WCF configuration files by Visual Studio as part of the build process, so you can detect configuration errors before you run your application.
· New asynchronous streaming support.
· New HTTPS protocol mapping to make it easier to expose an endpoint over HTTPS with Internet Information Services (IIS).
· Ability to generate metadata in a single WSDL document by appending ?singleWSDL to the service URL.
· Websockets support to enable true bidirectional communication over ports 80 and 443 with performance characteristics similar to the TCP transport.
· Support for configuring services in code.
· XML Editor tooltips.
· ChannelFactory caching support.
· Binary encoder compression support.
· Support for a UDP transport that enables developers to write services that use "fire and forget" messaging. A client sends a message to a service and expects no response from the service.
· Ability to support multiple authentication modes on a single WCF endpoint when using the HTTP transport and transport security.
· Support for WCF services that use internationalized domain names (IDNs)..NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer
Windows Workflow Foundation (WF):
· State machine workflows, which were first introduced as part of the .NET Framework 4.0.1 (.NET Framework 4 Platform Update 1). This update included several new classes and activities that enabled developers to create state machine workflows. These classes and activities were updated for the .NET Framework 4.5 to include
· The ability to set breakpoints on states.
· The ability to copy and paste transitions in the workflow designer.
· Designer support for shared trigger transition creation.
· Activities for creating state machine workflows, including: StateMachine, State, and Transition..NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer
· Enhanced Workflow Designer features such as the following
· Enhanced workflow search capabilities in Visual Studio, including Quick Find and Find in Files.
· Ability to automatically create a Sequence activity when a second child activity is added to a container activity, and to include both activities in the Sequence activity.
· Panning support, which enables the visible portion of a workflow to be changed without using the scroll bars.
· A new Document Outline view that shows the components of a workflow in a tree-style outline view and lets you select a component in the Document Outline view.
· Ability to add annotations to activities.
· Ability to define and consume activity delegates by using the workflow designer.
· Auto-connect and auto-insert for activities and transitions in state machine and flowchart workflows.
· Storage of the view state information for a workflow in a single element in the XAML file, so you can easily locate and edit the view state information.
· A NoPersistScope container activity to prevent child activities from persisting.

· Support for C# expressions
· Workflow projects that use Visual Basic will use Visual Basic expressions, and C# workflow projects will use C# expressions.
· C# workflow projects that were created in Visual Studio 2010 and that have Visual Basic expressions are compatible with C# workflow projects that use C# expressions..NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer .NET Framework Version 4.5 Offline Installer
· Versioning enhancements
· The new WorkflowIdentity class, which provides a mapping between a persisted workflow instance and its workflow definition.
· Side-by-side execution of multiple workflow versions in the same host, including WorkflowServiceHost.
· In Dynamic Update, the ability to modify the definition of a persisted workflow instance.
· Contract-first workflow service development, which provides support for automatically generating activities to match an existing service contract.


download

0 comments:

Post a Comment