October 17, 2012 .NET, All, AppFabric, Azure, Cloud Computing, Media Services, Microsoft, Microsoft SDKs, Mobile Services, Recommends, SQL Azure, Training-Kits, VisualStudio, VS2010, VS2012, Windows, Windows Azure Development, Windows Azure Training Kit, Windowz Azure No comments
Microsoft Azure Training Kit – October 2012 is the latest set of Microsoft Azure Training tutorials, samples for Developers and Microsoft enthusiasts.
October 2012 Update
The October 2012 update of the Windows Azure Training Kit includes 47 hands-on labs, 24 demos and 38 presentations. Some of the updates in this version include:
You may download the package from the below link:
October 11, 2012 .NET, All, C#.NET, KnowledgeBase, Microsoft, Microsoft SDKs, ToolKits, VisualStudio, VS2010, VS2012, Windows Phone, Windows Phone 7.0, Windows Phone 7.5, Windows Phone 7.8, Windows Phone Development, Windows Phone SDK No comments
Recently new update for Windows Phone Toolkit – September 2012 has been released.
As per the release notes here are the changes or features included as part of this release
Download: Windows Phone Toolkit – September 2012 – Source code from Codeplex.com or NUGET package manager in Visual Studio 2010/12
NUGET Binaries Source: http://nuget.org/packages/SilverlightToolkitWP
For using binaries – download Source code from Codeplex.com(link) and compile to binary.
October 9, 2012 .NET, All, C#.NET, Featured, HotFixes, Kinect Development, Kinect SDK, KnowledgeBase, Microsoft, Microsoft SDKs, ToolKits, Updates, VisualStudio, VS2010, VS2012, Windows 7, Windows 8, Windows Phone, Windows Phone Development, Windows Phone SDK, WPF 3 comments
Microsoft has released v1.6 of the Kinect for Windows SDK with support for Windows 8 application support, Visual Studio 2012 development support. You can develop Windows Store applications that would utilize the Kinect Sensor through the USB interface, the new SDK provides enough support necessary for application development using Visual Studio 2012 in a Windows 8 environment.
The Kinect for Windows Software Development Kit (SDK) enables developers to create applications that support gesture and voice recognition, using Kinect sensor technology on computers running Windows 7, Windows 8, and Windows Embedded Standard 7.
The Kinect for Windows SDK, driver, and runtime v1.6 are 100% compatible with Kinect for Windows v1.0 and 1.5 applications and include new features such as: access to additional features of the Kinect Sensor, improved developer efficiency, and new operating system and tools support.
[Quoting from Release notes]
Windows 8 Support
Using the Kinect for Windows SDK, you can develop a Kinect for Windows application for a desktop application in Windows 8.
Visual Studio 2012 Support
The SDK supports development with Visual Studio 2012, including the new .NET Framework 4.5.
Accelerometer Data APIs
Data from the sensor’s accelerometer is now exposed in the API. This enables detection of the sensor’s orientation.
Extended Depth Data Is Now Available
CopyDepthImagePixelData() now provides details beyond 4 meters; please note that the quality of data degrades with distance. In addition to Extended Depth Data, usability of the Depth Data API has been improved. (No more bit masking is required.)
Color Camera Setting APIs
The Color Camera Settings can now be optimized to your environment.
- You can now fine-tune white balance, contrast, hue, saturation, and other settings.
- To see the full list, launch Kinect Explorer from Developer Toolkit Browser and review the Exposure Settings and Color Settings controls for a full list of settings that can be optimized.
More Control over Decoding
New RawBayer Resolutions for ColorImageFormat give you the ability to do your own Bayer to RGB conversions on CPU or GPU.
New Coordinate Space Conversion APIs
There are several new APIs to convert data between coordinate spaces: color, depth, and skeleton. There are two sets of APIs: one for converting individual pixels and the other for converting an entire image frame.
German Language Pack for Speech Recognition
The SDK ships with a German speech recognition language pack that has been optimized for the sensor’s microphone array.
Infrared Emitter Control API
The sensor’s infrared emitter has previously always been on when the sensor is active, which can cause depth detection degradation in a scenario where multiple sensors are observing the same space. There is a new API (KinectSensor.ForceInfraredEmitterOff) for turning the infrared emitter off.
Introducing New Samples!
- Basic Interactions-WPF: Demonstrates basic gestures, such as targeting and selecting with a cursor, as well as appropriate feedback mechanisms for an optimal user experience.
- WPF D3D Interop: Demonstrates DirectX 11 interop with WPF, including full WPF composition of DirectX surfaces.
- Infrared Basics-WPF, Infrared Basics-D2D: Demonstrates using an infrared stream and displaying an image using depth data.
Kinect Studio 1.6.0
Kinect Studio has been updated to support the Infrared, RawBayer, Extended Depth Data, and Accelerometer features.
The Infrared Stream Is Now Exposed in the API
The Kinect sensor’s infrared stream is now exposed as a new ColorImageFormat.
You can use the infrared stream in many scenarios, such as:
- Calibrating other color cameras to the Kinect’s depth sensor
- Capturing grayscale images in low-light situations
- Two infrared samples have been added to the toolkit, and you can also try out infrared in KinectExplorer.
Note that the sensor is not capable of capturing infrared streams and color streams simultaneously. You can, however, capture infrared and depth streams simultaneously.
Support for Virtual Machines
The Kinect for Windows sensor now works on Windows running in a virtual machine and has been tested with the following VM environments:
- Microsoft HyperV
This greatly expands the utility of the Kinect for Windows SDK, as it can now be used on any machine whose native OS supports running Windows in one of the VM packages listed above. In particular, this enables several developer scenarios, such as certain automated testing approaches.
Setup and configuration details for using the Kinect with the tested VMs are contained in the Getting Started section of this documentation.
Note that only one Kinect at a time will work with a given VM, and you may experience lower frame rates on lower-end computers as some computing resources are consumed by the VM itself.
[Quoting from Release notes]
View release notes for understanding the complete set of feature improvements in v1.6.
Download Kinect for Windows SDK v1.6 (Version: 184.108.40.2065)
Download Kinect for Windows Developer Toolkit v1.6 (Version: 220.127.116.119)
Additional reference about release – read the Kinect for Windows team announcement blog
Today, Microsoft’s ASP.NET MVC framework has become a robust framework for building highly scalable, maintainable enterprise web applications. I am just taking you through the journey of ASP.NET MVC since 2009 and where we are today.
ASP.NET MVC is a free, fully supported Microsoft framework for developing great web applications using the Model-View-Controller pattern. It provides total control over your HTML and URLs, enables rich Ajax integration, and facilitates test driven development.
ASP.NET MVC source code is published as open source under the Codeplex umbrella and MS-PL license at the codeplex location http://aspnet.codeplex.com/
Journey of ASP.NET MVC
ASP.NET MVC provides a new Model-View-Controller (MVC) framework on top of the existing ASP.NET runtime. This means that developers can take advantage of the MVC design patterns to create their Web Applications which includes the ability to achieve and maintain a clear separation of concerns (the UI or view from the business and application logic and backend data), as well as facilitate test driven development (TDD).
The ASP.NET MVC framework defines a specific pattern to the Web Application folder structure and provides a controller base-class to handle and process requests for “actions”.
Developers can take advantage of the specific Visual Studio MVC templates within this release to create their Web applications, which includes the ability to select a specific Unit Test structure to accompany their Web Application development.
The MVC framework is fully extensible at all points, allowing developers to create sophisticated structures that meet their needs, including for example Dependency Injection (DI) techniques, new view rendering engines or specialized controllers.
Let’s go through the different versions and what features been introduced in each release.
ASP.NET MVC 1.0 – Released – 13 March 2009
Target Framework & IDE: .NET Framework 3.5 and Visual Studio 2008 SP1
Since it is the initial release – it had few limitations which were overcome in later releases. But it helped us to build robust web applications with Test Driven Development.
This release included the following features:
Download ASP.NET MVC 1.0 RTM
ASP.NET MVC 2.0 – Released – 10 March 2010
Target Framework & IDE: .NET Framework 3.5 SP1, 4.0 and Visual Studio 2008 SP1 & 2010
What’s New in ASP.NET MVC 2.0
For more details information on What’s new in ASP.NET MVC 2 visit http://www.asp.net/whitepapers/what-is-new-in-aspnet-mvc
ASP.NET MVC 3.0 – Released – 13 January 2011
Target Framework & IDE: 4.0 and Visual Studio 2010 SP1, 2012
What’s New in ASP.NET MVC 3.0
ASP.NET MVC 3 introduces a new concept called a dependency resolver, which greatly simplifies the use of dependency injection in your applications. This makes it easier to decouple application components, which makes them more configurable and easier to test.
Support has been added for the following scenarios:
- Controllers (registering and injecting controller factories, injecting controllers)
- Views (registering and injecting view engines, injecting dependencies into view pages)
- Action filters (locating and injecting filters)
- Model binders (registering and injecting)
- Model validation providers (registering and injecting)
- Model metadata providers (registering and injecting)
- Value providers (registering and injecting).
For more details information on What’s new in ASP.NET MVC 3 – visit http://www.asp.net/mvc/mvc3
ASP.NET MVC 4.0 – Released – 15 Aug 2012
Target Framework & IDE: 4.0, 4.5 and Visual studio 2010 SP1, 2012
What’s New in ASP.NET MVC 4
ASP.NET Web API includes support for the following features:
- Modern HTTP programming model: Directly access and manipulate HTTP requests and responses in your Web APIs using a new, strongly typed HTTP object model. The same programming model and HTTP pipeline is symmetrically available on the client through the new HttpClient type.
- Full support for routes: ASP.NET Web API supports the full set of route capabilities of ASP.NET Routing, including route parameters and constraints. Additionally, use simple conventions to map actions to HTTP methods.
- Content negotiation: The client and server can work together to determine the right format for data being returned from a web API. ASP.NET Web API provides default support for XML, JSON, and Form URL-encoded formats and you can extend this support by adding your own formatters, or even replace the default content negotiation strategy.
- Model binding and validation: Model binders provide an easy way to extract data from various parts of an HTTP request and convert those message parts into .NET objects which can be used by the Web API actions. Validation is also performed on action parameters based on data annotations.
- Filters: ASP.NET Web API supports filters including well-known filters such as the [Authorize] attribute. You can author and plug in your own filters for actions, authorization and exception handling.
- Query composition: Use the [Queryable] filter attribute on an action that returns IQueryable to enable support for querying your web API via the OData query conventions.
- Improved testability: Rather than setting HTTP details in static context objects, web API actions work with instances of HttpRequestMessage and HttpResponseMessage. Create a unit test project along with your Web API project to get started quickly writing unit tests for your Web API functionality.
- Code-based configuration: ASP.NET Web API configuration is accomplished solely through code, leaving your config files clean. Use the provide service locator pattern to configure extensibility points.
- Improved support for Inversion of Control (IoC) containers: ASP.NET Web API provides great support for IoC containers through an improved dependency resolver abstraction
- Self-host: Web APIs can be hosted in your own process in addition to IIS while still using the full power of routes and other features of Web API.
- Create custom help and test pages: You now can easily build custom help and test pages for your web APIs by using the new IApiExplorer service to get a complete runtime description of your web APIs.
- Monitoring and diagnostics: ASP.NET Web API now provides light weight tracing infrastructure that makes it easy to integrate with existing logging solutions such as System.Diagnostics, ETW and third party logging frameworks. You can enable tracing by providing an ITraceWriter implementation and adding it to your web API configuration.
- Link generation: Use the ASP.NET Web API UrlHelper to generate links to related resources in the same application.
- Web API project template: Select the new Web API project form the New MVC 4 Project wizard to quickly get up and running with ASP.NET Web API.
- Scaffolding: Use the Add Controller dialog to quickly scaffold a web API controller based on an Entity Framework based model type.
For more details on ASP.NET Web API please visit http://www.asp.net/web-api.
For more details information on What’s new in ASP.NET MVC 4 – visit http://www.asp.net/whitepapers/mvc4-release-notes
ASP.NET MVC is an excellent web application development framework with lots of potential for extensibility. For developing large enterprise applications and you are looking for Test Driven Development and maintainability of the source code – ASP.NET MVC is the best choice.
You can go through the given reference links below for additional information. http://www.asp.net/mvc site contains lots of interesting videos and tutorials that may interest in your learning.
Wrox Professional ASP.NET MVC 3
With the release of Microsoft Visual Studio 2012, Microsoft has released the ASP.NET MVC 4 – RTM for Visual Studio 2010 SP1.
ASP.NET MVC 4 is a framework for building scalable, standards-based web applications using well-established design patterns and the power of ASP.NET and the .NET Framework. It installs side-by-side with ASP.NET MVC 3.
ASP.NET MVC 4 for VS2010 SP1 will add necessary support for Visual Studio 2010 SP1 for building ASP.NET MVC 4 applications using Visual Studio.
ASP.NET MVC 4 also includes:
* ASP.NET Web API, a framework for building and consuming HTTP services that can reach a broad range of clients including browsers, phones, and tablets. ASP.NET Web API is great for building services that follow the REST architectural style, plus it supports RPC patterns.
* ASP.NET Web Pages and the new Razor syntax provide a fast, approachable, and lightweight way to combine server code with HTML to create dynamic web content.
* Web Optimization, a framework for bundling and minifying scripts and CSS files.
* NuGet, a free, open source developer focused package management system for the .NET platform intent on simplifying the process of incorporating third party libraries into a .NET application during development.
You can download ASP.NET MVC 4 for VS2010 SP1 using Web Platform Installer from below links:
ASP.NET MVC 4 for Visual Studio 2010 SP1 and Visual Web Developer 2010 SP1 (x86 and x64) – (English) (using Microsoft Web Platform Installer )
ASP.NET MVC 4 for Visual Studio 2010 SP1 and Visual Web Developer 2010 SP1 (x86 and x64) – (English) (from MSDN Subscription downloads)
ASP.NET MVC 4 for Visual Studio 2010 SP1 and Visual Web Developer 2010 SP1 (from Microsoft Download Center – Direct Download)
Go on everyone upgrade your existing beta or RC version of ASP.NET MVC 4 project to RTM version and rock the world.
You want to learn ASP.NET MVC 4, then go through the new tutorial sets below
Tutorials: ASP.NET MVC 4 Mobile Features
new ASP.NET MVC 4 tutorial series