What's new and expected in .NET Framework 4.5
In this post, i have listed the new Features in .Net framework 4.5. All the credits for collecting the features goes to Jouni Hekikneimi, Sami Poimala and Jani Jarvinen of Heikniemi Hardcoded blog.
I have just made an attempt to compile it to a document and share it. If you want to print the original poster, find it here
So, here are the .Net 4.5 framework features!!
Windows 8 Support
General
General
I have just made an attempt to compile it to a document and share it. If you want to print the original poster, find it here
So, here are the .Net 4.5 framework features!!
Windows 8 Support
- Support for Windows Runtime (WinRT)
- .Net Profile for Metro -Style apps
- Improved support for sharing DLLs between .NET profiles
ASP.Net
General
- Built-in providers now natively support SQL Azure
- Support for implementing WebSocket receivers.
- Built-In Javascript + CSS combining and minification
- Asynchrounous pipeline support (Response, Request, HttpHandlers)
- Performaance Improvements : Multicore JIT, 35% faster startup, memory optimizations, assembly sharing between sites, pre-fetch support
- Request Validation improvements:AntiXSS built-in, validation usable per field.
ASP.NET Web Pages 2
- New site templates
- Versatile validation support
- Support for OAuth and OpenID
- Built-in map embedding tools; supports Google, Bing and others
Web Forms
- Strongly typed data binding
- MVC-like support for Models
- HTML encoded binding expressions
HTML 5 Support
- Control support for new semantic
- Multifile support for FileUpload control
- Validator and UpdatePanel now supports new HTML5 elements
Tooling
- IntelliSense improvements
- More Javascript Support
- IIS Express used by default
- New templates and snippets for HTML5
ASP.Net MVC 4
- Async controllers
- Built-in mobile templates + Jquery.Mobile support
- Alternate views(e.g.print version, mobile site)
- Support for Receipes: intelligent codegen.
Windows Presentation Foundation
- Built-in Ribbon controls
- Databinding Improvements
- Ability to add breakpoints to databindings
- Data Source change aware views (Liove Shaping)
- Validation Improvements
- Improved legacy UI integration
- Dispatcher improvements
- Speed-up of large data sets
Windows Communication Foundation
- Support for UDP multicast channels
- TCP channels now work with partial trust
- Asynchronous operations
- Streaming improvements
- Simplified configuration
- Can now generate service stubs from WSDL
- WebSocket Support
Windows Workflow Foundation
- C# expressions
- State Machine workflows back!
- Workflow Versioning
- Code-first activity design
- Faster Execution
- Designer usability improvements
MEF 2.0 (Managed Extensibility Framework)
- Debugging improvements
- Support for explicit bindings between objects
- Support for binding POCOs:no more attribute requirements
ADO.NET
General
- Sparse columns support improved (SQL Server)
- Passwords are now stored encypted
- Asynchronous operations
- SQL Express LocalDB : New light version of SQL Express for developer use. Supported in .NET 4.5, separate patch for 4.0 will be released.
SQL SERVER 2012 ("Denali") Support
- High Availability support on connection string level
- Fast failover across multiple subnets
- Support for new spatial data types(ploygons, arcs etc.)
- Enumeration support
- Migrations for schema changes
- Designer improvements
- Table-valued function support
- Spatial datatype support
- Multi-result sproc support
- Multiple diagrams per model
- Code-first support
- Auto-comipled LINQ queries
Base Class Library
- Usability improved for WeakReferences and Streams
- Key interfaces now have async versions
- New ArraySegment and ReadOnlyDictionary classes
- Support for CLR objects over 2GB IN size
- Resource file management performance improved
- Unicode support for consile applications
C# 5.0
- Support fora async programming: async and await keywords
- Methods can access call site info as parameters(CallerInfo)
Visual Basic 11
- Iterator implementations
- Async ja Await equal to c#
- Global Keyword for namespace handling
- Call Hierarchy view available
Visual C++ 11
- C++11 standard support improved
- Auto-vectorization and parallelization of loops
- Support for controlling GPU-driven processing (C++ AMP)
What else?
- VS 11 with support for .NET 4.5 & Windows 8
- Roslyn -Is in CTP, Which enables interesting scenarios for integrating the C#/VB compilers to your own apps. Expected to ship post 4.5.