Microsoft .NET Framework
- Software platform released by Microsoft in 2002. The basis of the platform is a runtime Common Language Runtime (CLR), is able to perform both conventional programs and web server applications.
.NET Framework supports the creation of programs written in different programming languages. The platform is necessary for the installation and correct work of many programs, so users need.
Microsoft .NET Framework 4.6 Preview version is performed in-place upgrade versions of Microsoft .NET Framework 4, Microsoft .NET Framework 4.5, Microsoft .NET Framework 4.5.1 and the Microsoft .NET Framework 4.5.2 is characterized by a high degree of compatibility.These packages can be used for Windows Vista Service Pack 2 (SP2), Windows 7 Service Pack 1 (SP1), Windows 8, Windows Server 2008 Service Pack 2 (SP2), Windows Server 2008 R2 Service Pack 1 (SP1) , Windows 8.1 and Windows Server 2012 R2.Development environment of .NET-.software:
Microsoft Visual Studio (C #, Visual Basic .NET, Managed C ++),
Borland Developer Studio (Delphi for .NET, C #),
PascalABC.NET and so on. D.
Applications can also be developed in a text editor and use the console compiler.
Like Java technology development environment creates a .NET bytecode, designed to perform virtual machine. The input language of this machine.NET called MSIL (Microsoft Intermediate Language), or CIL (Common Intermediate Language, a later version), or just IL.Application bytecode provides a cross-platform level compiled project (in terms of .NET: assembly) and not only at the level of source code, such as a CBefore starting the assembly at runtime CLR byte code is converted to a built-in environment-the JIT compiler (just in time, a compilation on the fly) into machine code of the target processor.It is also possible to compile an assembly to native (native) code for selected platforms using the supplied along with the .NET Framework NGen.exe utility.
It should be noted that one of the first JIT-compiler for Java has also been developed by Microsoft.Modern technology allows dynamic compilation to achieve the level of performance similar to traditional "static" compilers (eg, C ++), and the speed question often depends on the quality of a compiler. [/ Spoiler]What's New in the .NET Framework 4.6 Preview:
Base class library changes
Many new APIs have been added around the framework to enable key scenarios. You will notice the following changes and additions:
Additional collections implement ReadOnlyCollection such as Queue and Stack.
Additional members support the task-based asynchronous pattern (TAP) such as Task.CompletedTask and NamedPipeClientStream.ConnectAsync.
The CultureInfo.CurrentCulture and CultureInfo.CurrentUICulture properties are now read-write rather than read-only.If you assign a new CultureInfo object to these properties, the current thread culture defined by the Thread.CurrentThread.CurrentCulture property and the current UI thread culture defined by the Thread.CurrentThread, CurrentUICulture properties also change.
64-bit JIT compiler for managed code
This release includes a new version of the 64-bit JIT compiler, which provides significant performance improvements over the existing 64-bit JIT compiler.
Windows Store apps written in C # that target the .NET Framework can now take advantage of a new technology that compiles apps to native code rather than IL.They produce apps characterized by faster startup and execution times. For more information, see Compiling Apps with .NET Native. For an overview of .NET Native that examines how it differs from both JIT compilation and NGEN and what that means for your code.
You can compile your apps to native code by configuring your project in Visual Studio.
To support debugging .NET Native apps, a number of new interfaces and enumerations have been added to the unmanaged debugging API.
ASP.NET 5 is a lean .NET platform for building modern cloud-based apps. The platform is modular so you can include only those features that are needed in your application.It can be hosted on IIS or self-hosted in a custom process, and you can run apps with different versions of the framework on the same server. It includes a new environment configuration system that is designed for cloud deployment.
MVC, Web API, and Web Pages are unified into a single framework called MVC 6. You build ASP.NET 5 apps through the new tools in Visual Studio 14. Your existing applications will work on the new.NET framework; however to build an app that uses MVC 6 or SignalR 3, you must use the project system in Visual Studio 14.
Resizing in Windows Forms controls.
This feature has been expanded to include the DomainUpDown, NumericUpDown, DataGridViewComboBoxColumn, DataGridViewColumn and ToolStripSplitButton types.
This is an opt-in feature. To enable it, set the EnableWindowsFormsHighDpiAutoResizing element to true in the application configuration (app.config) file:http://i64.fastpic.ru/big/2014/1118/ea/e79af7b2bea293f6fbcd8d8d93667eea.jpeg http://i64.fastpic.ru/big/2014/1118/c7/328af93c502ec5e47c7be4c0f00baec7.jpeg http://i68.fastpic.ru/big/2014/1118/a3/d76df32dce6d90d714d428a3947440a3.jpegDownload / Download Microsoft .NET Framework 4.6 Preview