Thursday, April 14, 2011

Silverlight 5 Beta - Lets deal with its features

In MIX 2011, we can see our very own silverlight new version called Silverlight 5 beta is released. Yes, if you are looking for it, its time to download the beta and try them out. The major goal of Silverlight 5 is to move the silverlight development more towards the WPF and hence releasing some of the benefits that you already enjoy being a WPF developer is now available to silverlight. In this post lets talk about the features that were introduced with Silverlight one by one.

To install Silverlight 5

To try the features, you first need to download the Beta. Lets follow the steps to install silverlight in your machine.

  1. You first need to download Visual Studio 2010 (SP 1) if you didn't have done that already. 
  2. After you install Visual studio update you need Silverlight tools for Visual Studio
  3. Optionally you can also try Silverlight help tools to get started.
Now after you are done with this, lets talk about few basic features introduced in Silverlight 5.

Silverlight 5 Features 

You should notice that there are few major benefits that are not present yet with Silverlight 5 beta, to name a few :
  • Our old requirement to support 64 Bit is not present
  • You still cannot launch external applications (using PInvoke) with elevated trust level
  • DataContextChanged is still not present.
  • Vector Printing

Tuesday, April 5, 2011

Azure Camp Kolkata on 10th April 2011



  • Entry is Free on First come - First Server Basis.
  • Total Number of seats : 30
  • Attendees need to bring their own laptops with internet connection for Hands - On Labs and access to Windows Azure. Check Laptop Specification.
  • Attendees need to register for free trial for Azure Portal which needs International Credit Card for sign up. Details for this offer is available at http://www.microsoft.com/windowsazure/free-trial/
  • Please visit campaign website to know contest details. http://www.wholeadstomorrow.com/


Schedule

City                    : Kolkata
Date                   : 10th April 2010
Venue                :  Microsoft Corporation (I) Pvt. Ltd. L & T Chambers 4th Floor,
                             16 Camac Street,
                             Kolkata - 700017                    Map

See More about  Venues and Timings


SPEAKERS


Abhishek Sur

Microsoft MVP - Client APP DEV 2011 Codeproject
MVP, Associate | DotNetFunda MVP | Kolkata .NET Star | Writer | Technology Evangelist
| Geek | Speaker
www.abhisheksur.com


Abhijit Jana

.NET Consultant at Microsoft | Former Microsoft
MVP - ASP.NET | CodeProject MVP, Mentor, Insiders| Technology Evangelist | Author
| Speaker | Geek | Husband
www.abhijitjana.net



`For any Query : contact@abhisheksur.com

Be there !!!

Monday, April 4, 2011

Internals of LINQ

If you remember my post on Annonymous Types, I have already stated that there is no concept of annonymous types in MSIL. Every generated type will be mapped to a concrete type produced by C# compiler during the runtime. In this post, I am going to cover few basics of LINQ, and how it is been maintained in IL. If you are very new to Linq, it is recommended to learn the basic usage of it first. You can read my article on Linq Basics, to know more about it.

LINQ means Language Integrated Query is one of the major step forward to .NET framework to support queries to work on objects. LINQ allows you to write custom query statements on .NET objects or more specifically any IEnumerables to filter or fetch data from it.

In this post, I am not covering the basics as I have already discussed it in a separate article. Lets start with internals.

Wednesday, March 30, 2011

Microsoft Tech Ed 2011 - 3 Days to Remember

Its already tuesday night to write a blog about last weeks Tech Ed 2011, but I remember each and every moment of the event so much. Microsoft Tech Ed is free for us (MVP) but paid for rest of the people. If you missed out this, you might like reading this post about it. In this post, I will cover some of the interesting facts points that TechEd showed us.

1. Connect

Tech Ed is a place where we connect with people. Being an Microsoft MVP, it is important for me to get in touch with other MVP's so that I could know the people who are experts in their respective field of interests. I am a bit nervous on the first day when I visited the Venue. Nice to see there is a special registration stall available only for us.

Tuesday, March 22, 2011

Issue with RadioButtons and Binding for MVVM

Well, if you are working with WPF or silverlight, and in VS 2008, I think you would have definitely found this issue or will find it sooner.

Most of us when dealing with WPF applications must have been using MVVM pattern where you want to completely separate the presentation layer into a View Models. Well, it would be hard to create MVP or MVVM pattern yourself in other applications, but WPF has inbuilt support of MVVM with Command interfaces and Binding.  Binding is the concept which lets you to update the control whenever the underlying data object is modified and vice versa.

Most of the controls works great with Binding and hence can easily be used with MVVM pattern, but RadioButton has serious issue with it. In this post I will describe the problem with Radios and define some of the ways to solve it.

Tuesday, March 15, 2011

Internals of Events

If you are looking already at my internal series, you must by now know what does an entry from Internal series means. Yes, In each of those articles, I have tried to at least give some basic idea about the usage and later tried to show you some of the internal process that is happening to achieve the technique. In this post, as the name suggest, I will show how the event system works in .NET (or rather C#) and how this system is actually achieved into the system.

The Basics

Event is a special object in .NET which allows you to give notification to the external world. As far as I am concerned, its a means of communication between the object to the external world, or rather a means of inversion of control to the caller. Now what exactly an event does ?


Sunday, March 13, 2011

Internals to .NET

C# is a language which most of us like the most. I like to code in C# and want to delve deep into its internals. I wrote few posts too regarding Internals of C# language. Here in this post I am going to jot down all the links on Internal Series.for you. If you havent started reading them, its time to go on with it.

Internals of .NET Objects and use of SOS

Internals to C# Language Basics

Internals of Interface and its Implemention
Internals of LINQ
Internals of Events
Internals of Annonymous Method
Internals of Exception Handling
Internals of C# iterators
Internals to Convert and Cast
Internals to C# loops
Internals to Extension Methods
Internals to Delegates
Internals to Array

Internals of ValueType and Reference Types
Value Types and Reference Type : Under the Hood
Value Types and Reference Type : Under the Hood Part 2

ADO .NET internals 
Part 1
Part 2

Miscellaneous Entries

Internals to Code Contracts in .NET 4.0
Hidden Facts of C# structures in terms of MSIL
C# 5.0 vNext - Asynchronous Pattern Made Easy

I hope you did like the series. I will update the post as soon as there is any new post on the subject. Please stay tuned with me for more internals.

Also I have recently released a book which would be worth trying for you.


You can get the book from the link below :
http://www.packtpub.com/visual-studio-11-and-dotnet-4-5-expert-development-cookbook/book

Also you can read more about it from :
http://www.abhisheksur.com/2013/04/net-book-visual-studio-2012-and-net-45.html


Thanks for appreciating my posts.

Author's new book

Abhishek authored one of the best selling book of .NET. It covers ASP.NET, WPF, Windows 8, Threading, Memory Management, Internals, Visual Studio, HTML5, JQuery and many more...
Grab it now !!!