VS2010

Update for Microsoft Visual Studio 2010 Service Pack 1 (KB2748141)

October 26, 2012 All, Community, HotFixes, Microsoft, MSDN, Updates, VisualStudio, VS2010 No comments

This update to Visual Studio will provide an extension point to Visual Studio 2010 SP1 that will allow for Web Publishing Updates.

DOWNLOAD: Update for Microsoft Visual Studio 2010 Service Pack 1 (KB2748141)

Windows Azure Training Kit – October 2012

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:

  • Updated 22 presentations with speaker notes
  • Added 7 new demo scripts for content delivery
  • Added navigation page for demo discoverability
  • Updated hands-on lab page sub-navigation

You may download the package from the below link:

DOWNLOAD: Windows Azure Training Kit – October 2012

Windows Phone Toolkit – September 2012

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

New Features

  • New control CustomMessageBox
  • New control Rating
  • New transition effects
  • Updated control templates to more closely match the 1st party experience
  • Shortened the product name to just “Windows Phone Toolkit”
  • Moved to a pure NuGet or source distribution model.

Bug Fixes

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.

 

Kinect for Windows SDK v1.6–Released

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.

Continue Reading….

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.

What’s new?

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:

  1. Calibrating other color cameras to the Kinect’s depth sensor
  2. Capturing grayscale images in low-light situations
  3. 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
  • VMWare
  • Parallels

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: 1.6.0.505)

Download Kinect for Windows Developer Toolkit v1.6 (Version: 1.6.0.309)

 

Additional reference about release – read the Kinect for Windows team announcement blog

ASPNET MVC Framework Versions & Features

September 14, 2012 .NET, .NET Framework, All, ASP.NET, ASP.NET MVC, Back-2-Bascis, KnowledgeBase, Microsoft, Microsoft SDKs, VisualStudio, VS2008, VS2010, VS2012 1 comment

Introduction

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:

  • Visual Studio Tooling Improvements to Add View, Controller and Model.
  • MVC Project teamplates for Visual Studio 2008 SP1.
  • jQuery was officially bundled with the Project template.
  • MVC ASPX view engine syntax highlighting
  • Partial jQuery syntax highlighting (requires jquery-vsdoc.js library to be in Scripts/JS folder).
  • Scaffolding support for creating basic Edit, Create, List, Delete and Details views.
  • Custom Scaffolding support.
  • Custom View Engine support.
  • Highly extensible.
  • Strongly typed HTML and AJAX helpers.
  • Form Post improvements.
  • Model Binder API.
  • Cross Site Request Forgery (CSRF) Protection.
  • FileResult and File() helper method.
  • File Uploading Support.
  • JavaScriptResult ActionResult and JavaScript() helper method.
  • Request.IsAjaxRequest Property.

Ref: http://go.microsoft.com/fwlink/?LinkID=137661&clcid=0x409

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

  • Templated Helpers
  • Areas –  For more information, see Walkthrough: Organizing an ASP.NET MVC Application by Areas on the MSDN Web site.
  • Support for Asynchronous Controllers
  • Support for DefaultValueAttribute in Action-Method Parameters
  • Support for Binding Binary Data with Model Binders
  • ModelMetadata and ModelMetadataProvider Classes
  • Support for DataAnnotations Attributes
  • Model-Validator Providers
  • Client-Side Validation
  • New Code Snippets for Visual Studio 2010
  • New RequireHttpsAttribute Action Filter
  • Overriding the HTTP Method Verb
  • New HiddenInputAttribute Class for Templated Helpers
  • Html.ValidationSummary Helper Method Can Display Model-Level Errors.
  • T4 Templates in Visual Studio Generate Code that is Specific to the Target Version of the .NET Framework.
  • API Improvements

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

Download ASP.NET MVC 2 RTM

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

  • New Razor View Engine, more simple syntax for view development. Razor syntax is clean and concise, requiring a minimum number of keystrokes.
  • Extensible Scaffolding with MvcScaffold integration.
  • HTML 5 Project Templates.
  • Support for Multiple View Engines.
  • Controller Improvements
  • Global Action Filters
  • New ViewBag property
  • New “ActionResult” Types
    • HttpNotFoundResult. Returns a 404 HTTP status code to the client.
    • RedirectResult. Returns a temporary redirect (HTTP 302 status code) or a permanent redirect (HTTP 301 status code), depending on a Boolean parameter. In conjunction with this change, the Controller class now has three methods for performing permanent redirects: RedirectPermanent, RedirectToRoutePermanent, and RedirectToActionPermanent. These methods return an instance of RedirectResult with the Permanent property set to true.
    • HttpStatusCodeResult. Returns a user-specified HTTP status code.
  • JavaScript and Ajax Improvements
  • Client-Side Validation Enabled by Default
  • Remote Validator –  This enables the client-side validation library to automatically call a custom method that you define on the server in order to perform validation logic that can only be done server-side.
  • JSON Binding Support
  • Model Validation Improvements
    • “DataAnnotations” Metadata Attributes.
    • “ValidationAttribute” Class
    • Validation Interfaces
  • Dependency Injection Improvements

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).
  • Other New Features
    • NuGet Integration
    • Partial-Page Output Caching
    • Granular Control over Request Validation
    • Extensible “New Project” Dialog Box
    • Template Scaffolding Improvements
    • New Overloads for “Html.LabelFor” and “Html.LabelForModel”
    • Sessionless Controller Support
    • New “AdditionalMetadataAttribute” Class.
    • AccountController improvements
    • New Intranet Project Template

 

For more details information on What’s new in ASP.NET MVC 3 – visit http://www.asp.net/mvc/mvc3

Download MVC 3.0 RTM and ASP.NET MVC 3 Tools Update

ASP.NET MVC 4.0 – Released – 15 Aug 2012

Target Framework & IDE: 4.0, 4.5 and Visual studio 2010 SP1, 2012

 Top Features

  • ASP.NET Web API
  • Refreshed and modernized default project templates
  • New mobile project template
  • Many new features to support mobile apps
  • Enhanced support for asynchronous methods

 

What’s New in ASP.NET MVC 4

  • ASP.NET Web API

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.

  • Enhancements to Default Project Templates
  • Mobile Project Template
  • Display Modes
  • jQuery Mobile, the View Switcher, and Browser Overriding
  • Task Support for Asynchronous Controllers
  • Azure SDK
  • Database Migrations
  • Empty Project Template
  • Add Controller to any project folder
  • Bundling and Minification
  • Enabling Logins from Facebook and Other Sites Using OAuth and OpenID

For more details information on What’s new in ASP.NET MVC 4 – visit http://www.asp.net/whitepapers/mvc4-release-notes

Download ASP.NET MVC 4.0 RTM

Conclusion:
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.

References:

http://www.asp.net/mvc

http://www.asp.net/web-api

http://www.asp.net/whitepapers/what-is-new-in-aspnet-mvc

http://www.asp.net/mvc/mvc3

http://www.asp.net/whitepapers/mvc4-release-notes

Wrox Professional ASP.NET MVC 3

ASP.NET MVC 4 -RTM for Visual Studio 2010 SP1–available

August 16, 2012 .NET, .NET Framework, All, ASP.NET, ASP.NET MVC, HotFixes, Microsoft, VisualStudio, VS2010, VS2012, Windows No comments

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:

Download

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)

Top Features included in ASP.NET MVC 4 are:

  • ASP.NET Web API .
  • Refreshed and modernized default project templates .
  • New mobile project template (using jQuery Mobile).
  • Many new features to support mobile apps .
  • Enhanced support for asynchronous methods .
  • Read the full feature list in the release notes.

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

ASP.NET Web API

Release Notes for ASP.NET MVC 4

new ASP.NET MVC 4 tutorial series