Making Async Programming as Easy as Possible
Promoting NuGet as the Preferred Distribution and Update Mechanism
Supporting Emerging Standards and Technologies
Making It Easy to Develop on Different Devices and Other Platforms
Continuing the Move toward Openness
What Others Think of Visual Studio 2012 /.NET 4.5
Mitch Denny, Director at Unpedestrian
Brendan Forster, ASP.NET MVP and Code52 Coordinator
Richard Banks, MVP and Author of Microsoft Visual Studio 2012 First Look Cookbook
Phillip Laureano, Creator of Linfu framework
Steve Godbold (Technical Reviewer)
Alex Mackey (Author); MVP Internet Explorer: Development
Compatibility with VS2010 SP1 Projects
Parallel Watch Supports Boolean Expressions
Solution Explorer Enhancements
Pending Changes and Open Files Filter
Improved Multi Monitor Support
Navigating Back and Forward Now Opens Closed Files
New Debug in Different Browser Option
Figure 2-33. IntelliSense inside attributes
Figure 2-34. New SQL Server Object window
Support for Different Test Frameworks
Figure 2-35. Installing xUnit.net runner
Smart Tasks Support in Code Editor
Better Support for Emerging Technologies
JavaScript Console and DOM Explorer
Implicit References and Reference Groups
IntelliSense for Overloaded JS Functions
Simplified Remote Debugger Options
Stand-Alone IntelliTrace Collector Utilities
Dotfuscator PreEmptive Analytics
Chapter 3: The BCL and the CLR
Changes and Improvements in the BCL
Timeout Support for Regular Expressions
Defining a Culture for an Application Domain
New Features in the Task Parallel Library
The ConcurrentExclusiveSchedulerPair
And Then There Is the CLR Core
ProfileOptimization and Multicore Just-in-Time (JIT)
Background Garbage Collection (GC) for the Server
Support for Open Generic Parts
Convention-based Part Registration
Composition Scoping Enhancements
The Microsoft.Composition Package
Using the ContainerConfiguration
What Does It Mean to Do Something Asynchronously?
Why Do Something Asynchronously?
Can’t We Currently Do This Kind of Thing?
Strongly Typed Data Controls and Model Binding
Binding to Other Types of Items
Creating Your Own Value Providers
File Upload Control Supports Multiple File Uploads
Bundling and Minification for VS2010 Users
App_Start and Bundling/Minification Configuration
More Useful Possibilities of Bundling/Minification
Other Issues with ASP.NET Validation
New Shiny ASP.NET 4.5 Validation Mode!
When to Use Async to Improve Performance in ASP.NET
HttpResponse, BeginFlush, and EndFlush
ASP.NET 4.5 WebSockets Support
Shared Assemblies (ASP.NET 4 & VS2012)
Multi Core JIT Compilation (4.5)
GC Compilation Optimized for Memory
Prefetcher (Windows 8 and ASP.NET 4.5 only)
New APIs for Better Async Support
New APIs for Extending Web Forms Compilation
Copy Existing Content into a New MVC 4 Project
Utilize the MVC4 NuGet Package
Improved Support for Mobile Development
Developing a Mobile-optimized Site
New Mobile Application Project Template and jQuery Mobile
Single Page Applications and Recipes
Chapter 8: Windows Communication Foundation and Web API
Tooltips, IntelliSense, and Validation Improvements
Universal Datagram Protocol Support
HttpClient Class in the System.Net.Http Library
Creating an ASP.NET Web API Service
Choosing the Right Return Format
Implementing the Full Set of CRUD Operations
Using Attributes for the Actions
Filtering, Sorting, and Paging
Enabling the Server to Support WebSockets
Accessing WebSockets Service from within .NET
Creating a Database with LocalDb
Support for Multi-Result Stored Procedures
Working with Spatial Data Types
Deploying Your ASP.NET Application to an Azure Web Site
Deploying Other Web Sites such as WordPress to Azure
Looking into the Azure Solution
Deploying Your Cloud Service to Azure
Windows Azure Virtual Machines
Data Management Using Tables and Blobs
Accessing Entities Stored in Table Storage
Accessing Blobs from Azure Storage
Accessing Azure Storage from within Visual Studio
Custom Creating a SQL Database
Connecting to the SQL Database Management Portal
Chapter 11: Windows Workflow Foundation
New Designer Features and Changes
Define and Consume ActivityDelegate Objects in the Designer
Working with the Rehosted Designer
New Workflow Development Models
Contract-First Workflow Development
Dynamically Updating a Workflow
Synchronously and Asynchronously Validating Data
Checking for a Valid DataContext Object
Retrieving Databinding Information from a Binding Expression
New Features for the VirtualizingPanel
Accessing Collections on Non-UI Threads
Binding to Types That Implement ICustomTypeProvider
Repositioning Data as the Data's Values Change (Live Shaping)
New Methods for the Dispatcher Class
Improved Support for Establishing a Weak Reference to an Event
A Brief History of Silverlight
Type-Ahead Text Searching in List Box
Relative Source Binding to Ancestors
Changes to Trusted Applications
Unrestricted File System Access
Calling Native Code from Silverlight
Chapter 14: Windows 8 Applications
Writing Code in Windows: A Brief History
Embrace the Modern UI Guidelines
Everything Is Async (Well, Almost)
Everything Is Restricted (Well, Kinda)
Your Application Runs Forever (Well, At Least It Appears To)
Applications Running in the Background Aren't Really Running …
Interfacing with Other Windows 8 Apps
Creating Your First Windows 8 Store App
Your First Windows Store App Using XAML/C#
Controls in Windows Store Apps
A Look at Some Windows 8 App Specific Controls
Sharing Data with Other Applications
Picking Data from Other Applications
Handling the Life Cycle of a Windows Store App