Tag | .NET 4.0 Posts

I am back from delivering Tech.Ed India 2009, particularly the web platform track where I delivered three sessions across 2 days. In addition, we also had Stephen Walther from the ASP.NET Team deliver sessions on ASP.NET 4.0, ASP.NET MVC and ASP.NET AJAX. Over the next few posts, I would like to get all the content that we discussed during Tech.Ed India and possible videos so that even if you missed the action over there, you could benefit right here. To begin with, the sessions focussing on ASP.NET ...
I have started talking to developers about what they can expect in Entity Framework V2 such as in my session at DevWeek 2009 (Check out the slides and links). Folks have liked what they have heard and are keen to get more detail. The good news is the development team have been busy posting updated information this week (May 11th and 12th 2009) about what we can expect to see in .NET 4.0. Update on the Entity Framework in .NET 4 and Visual Studio 2010 “Since we shipped the .NET Framework 3.5 SP1 and ...
[Warning – this is shamelessly taken from the documentation but I felt it deserved a wider viewing] Yesterday I delivered a session on the new parallel capabilities of .NET 4.0 (see slides and links). I also managed to slip in a little section at the end on Axum and Concurrent Basic. These two programming languages are nothing to do with .NET 4.0 but are very interesting if you care about what the future beyond .NET 4.0 might bring for parallel development on Windows. Axum is available for download ...
I delivered a session on parallel at NxtGenUg Birmingham last night. As well as covering the new features in Visual Studio 2010 and .NET 4.0 I also gave a heads up on Axum, an incubator project for a new programming language for parallel development as well as a brief look at Concurrent Basic, a research project from Microsoft. You might also want to check out a post I did introducing Axum. The main links: Parallel team http://blogs.msdn.com/pfxteam/ MSDN site http://msdn.com/concurrency Concurrent ...
Having written about the new features planned for VB.NET 10, I’ve been meaning to write about what to expect in ASP.NET 4.0, specifically what is happening around webforms. Well, Mike Ormond has written an excellent blog post on just that subject so I like to him instead: ASP.NET 4.0 Webforms Enhancements Enjoy ...
Wczoraj (tj. 06.05.2009) pojawil sie nowy preview - Preview 4 bibliotek CRUD dla ASP.NET, a wiec Dynamic Data. W moim moralnym obowiazku jako fana DD znajduje sie w zwiazku z tym opisanie nowego release’u. Ten post zapoczatkuje serie na temat Dynamic Data, w wersji aktualnej, a pózniej Futures, tak aby przekonac programistów ASP.NET, ze Dynamic Data nie gryzie. Do kogo jest skierowany ten post? Glównie do ludzi, którym Dynamic Data sie przyda. Wiec raczej nie do tych, którzy pracuja nad projektami ...
If you live in Phoenix, Arizona or anywhere near, or have the ability to get here at will, May and June are going to be great months for developers! I'm writing this post as much for my own memory as to get everyone else on-board! Team System Big Event May 7, 2009 8:00 AM - 5:00 PM This “break through” event will not only provide you with best practices around development and testing, but will demonstrate key capabilities of both Visual Studio Team System 2008 and the upcoming 2010 release. It’s ...
6 words: Scott Guthrie May 26 Phoenix Free Do I need to say anything else?? Oh ok, here's the rest of the info: ASP.NET MVC Presented By Scott Guthrie (ScottGu) We’ll walkthrough building an application from scratch using the recent ASP.NET MVC 1.0 release. You’ll learn what ASP.NET MVC is, the design decisions behind it, and how to build a real application with it. We’ll cover topics ranging from the basics of application creation through to concepts like unit testing and dependency injection. Silverlight ...
It was great to be present at the GIDS this year and I had equal excitement as much the attendees had in hearing from us on our latest technologies. On the GIDS.Net Day, I presented on ADO.NET Data Services (“Astoria”) as well as ASP.NET 4.0 Roadmap. On the GIDS.Web Day, I presented on ASP.NET, jQuery and AJAX Control Toolkit. I have uploaded all the presentations at http://www.slideshare.net/r... Also, I have uploaded the Demos at http://cid-069f94a102eff49a... ...
Normal 0 false false false EN-GB X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans... ...
I am sure you might have heard that Tech Ed India is happening this year. If you haven’t please check out the MSDN India Blog Post You can even follow Tech Ed India on twitter at http://twitter.com/techedin... I wanted to ensure that in this Tech Ed we provide the best content possible to you so that you can equip yourself to meet the tough challenges in these days and also go back and use them for creating the best applications for your Customers. I own the Developer Content for Tech Ed India ...
Some interesting stuff for the technical geeks .... during the MIX 2009 conference in Las Vegas , ASP.NET team of Microsoft released the white paper on features list that will be available as part of ASP.NET 4.0. Although Microsoft not yet announced any date for the release of ASP.NET 4.0 Beta 1, this white paper will help the developers to understand the features list. You can access this white paper here and wait for the release of Beta 1 ...
Thanks to Clint Edmonson, I got a chance to go to Mix this year. While Las Vegas was absolutely frustrating (it was the week of St. Patrick’s Day AND Spring Break week), Mix itself was outstanding. We kicked it off with a keynote from Bill Buxton. Each Mix attendee got a copy of his book on Sketching User Experiences. Bill is THE MAN when it comes to UX design, and he did not disappoint. He was energetic, animated and passionate: everything you look for in a speaker. It is always enjoyable to see ...
I recently delivered MSDN Day talks on Visual Studio 2010 and .NET 4.0 as well as WPF and Silverlight 2. The presentations for the sessions can be downloaded from MSDN Presentations Drop a comment if you have a question or face issues in getting the PPT. Meanwhile, the PPT is just a flow of slides that helped with my presentation and there were a lot of Demos that I delivered as a part of the sessions and I am giving here below the reference links for the Demos (Some of them are from www.asp.net ...
Normally, I do a write up, but Brad put up a great Deep Zoom poster of all the new available features in .NET 4.0. So go ahead, here below is the link http://brad_abrams.members.... As they say, a picture is worth 1000 words, I hope I saved a few words. Cheers ...
Here's what's happening: Attendees: 428 Sessions: 73 Speakers: 49 Tracks: 15 Sessions: ASP.NET Make your Data Dance with ASP.NET Dynamic Databy Shawn Weisfeld + Show Description ASP.NET Dynamic Data is a framework that lets you create data-driven ASP.NET Web applications easily. It does this by automatically discovering data-model metadata at run time and deriving UI behavior from it. A scaffolding framework provides a functional Web site for viewing and editing data. You can easily customize the ...
March is a busy month for the ADO.NET Data Services team. They have announced details of version 1.5 which will ship before .NET 4.0 and they have released an alpha of the offline bits they talked about back in October. There is a blog post to accompany this release and for me the following was interesting: Q: Is this technology going to be present in the next version of ADO.NET Data Services and/or Visual Studio? A: No. We are working on two fronts. One is the enhancements we want to make to the ...
Since I wasn't able to attend PDC last year, I'm still catching up on the sessions. I've watched almost all of them (starting w/ the native and parallelism stuff since that was the most applicable to me and working my way towards the rest of it.) Last night I watched the session on Code Contracts and Pex. I have to say that I'm REALLY impressed.Code Contracts in .NET expose a bunch of great features for runtime checking and static analysis including:Pre and Post condition checkingObject InvariantsDocumentation ...
ADO.NET Data Services 1.0 was released with .NET Framework 3.5 SP1 and early adopters were impressed with the combination of power and simplicity for exposing RESTful web services in front of ADO.NET Entity Framework (or pretty much anything with a bit/lot of work). However, those same early adopters soon created a long wish list of features they would like the team to add. The good news is they (and you) won’t have to wait until .NET 4.0 to see them included. The team has announced that there will ...
Code contracts are one of the concepts in programming that really resonates with me. The ability to verify that a contract between a method or class and its caller or consumer is met strikes me as an incredibly powerful model. It looks like .NET 4.0 is going to have code contracts that can be injected into your code (seems like it modifies your binaries kind of the way aspect oriented programming does in java) to enforce contracts at runtime and also compiles against them statically.Are there any ...
On Tuesday I gave a session on the parallel enhancements coming in Visual Studio 2010 and .NET 4.0, specifically the Parallel Task Library and PLINQ. Thanks to all those who attended and acted as my “guinea pigs” for this session :-) The main links I wanted to share are: Download VS 2010 CTP and Remember to set the clock back or Download Parallel Extensions June CTP for VS2008 Join in the discussion forums Team blog http://blogs.msdn.com/pfxteam/ MSDN site http://msdn.com/concurrency Overview Of ...
I have just had a 2 hour battle with Live Mesh which has reminded me just how much I have come to rely on Live Mesh in my day to day life and how well it normally works (It gets the “It just works” tick) I am currently regularly using: A Vista machine with VS2008 SP1 – when I need stability and to just get things done. A Vista machine with a daily build of VS2010 – for some .NET 4.0 stuff I am doing such as parallel A Vista VPC running the CTP of VS2010 from the PDC – when I need a more stable (but ...
I’m not a Microsoft employee, but I’ve been on the advisory board for P&P’s Composite Architecture for WPF and Silverlight (hereafter just called Prism) project since v1. It’s a great little piece of software and I’ve been negligent about blogging on it, so I thought I’d take the opportunity of starting up this blog to do so. History For those that are unfamiliar, since 2003, P&P has been generating a series of application blocks, software factories and guidance packages that have promoted ...
Yesterday morning came earlier than usual so I could trek to Reston, VA for the Washington DC MSDN Developer Conference, however, it was WELL worth it! Stephen Walther gave the keynote, hitting all the high-points of Azure and how it will play such a prominent role in future .NET development. I spent the rest of my day in the Client and Presentation room hearing Dave Hoerster present on ASP.NET and jquery, Frank La Vigne present on WPF DataGrid and Ribbon Controls, Pete Brown present on Building ...
For those of you that may know, and those of you that don’t, I was scheduled to go to PDC 2008. The the inevitable happened. We ended up having issues with a third party vendor the week before I was scheduled to go. We also ended up having other issues and scheduling conflict that all came together to mean one thing, I MISSED PDC! I was so excited, I had never been a part of an organization that was will for me to go to one of the top conferences. But, the world’s aligned to keep me from my dream. ...
The next versions of C# and VB will have improved parity between them. From the consultant perspective, this is important because one can't always choose which language to use. Although a seasoned C# developer can program in VB as well, it seems that gotchas appear and you have to refer to the documentation to figure out how do something that you wouldn't even need to think about in your primary language. The goal of the Visual Studio Managed Languages team is to maintain the character of each language ...
I am humbled and honored to be awarded a Most Valuable Professional award by Microsoft for 2009. This will be my 3rd year as a MVP. I got my first award in 2007 for ASP.NET, and then due to my increased activities in the fields of Windows Presentation Foundation and Silverlight, in 2008 and now 2009 in Client Application Development. This expertise gathers specialists of these two disciplines and provides a fantastic way to exchange and discuss amongst professionals. Read the rest of this entry » ...
Last month I talked about Code Contracts, which are one of the new features in .NET 4.0. Earlier today I was digging around in .NET Reflector looking for something totally unrelated when I came across the Microsoft.Contracts namespace in System.Core. Looking at the Contract class reveals some custom exception types and a bunch of static methods that look surprisingly similar to what will be available in the CodeContract class in .NET 4.0. What does this mean? It means that Microsoft internally was ...
Though some of you that were on the fence or have not year head about the MSDN Dev Con, are now more interested in coming out. It’s a tiny price compared to PDC and is coming to a city near you! A good group of local celebrities will be presenting along side proven Microsoft experts at the Orlando event. I will be in the attendance and around any community areas. And any social after event :) Bayer White (Jacksonville), Joe Homnick (Boca Raton), Christopher Bennage (Tallahassee), Rob Eisenberg (Tallahassee) ...
Following the PDC, there has been a whole host of announcements about the new features we’ll be seeing in .NET 4.0. I’d like to take a moment to look at some of the features that will be coming to VB.NET 10. Auto implemented properties When this feature came to C# it created real language envy among VB developers. In those instances where all you need a property to do is hold a value (i.e. where a public field would do the job nicely if it wasn’t evil), C# 3.0 allows the developer to write the property ...
One of the many new features Microsoft is planning to bring to .NET 4.0 is Code Contracts. In a nutshell, this is a feature that allow a developer to formally specify the requirements of a function, and the state of the system when the function completes (e.g. A parameter will be non-null, or a property of the object will be greater than 0 at the end of the function). The initial work for this came from the Spec# project, a Microsoft Research project that extended the C# language to include keywords ...
Here's the complete list of sessions from PDC and my personal favorites. You can find all the recordings of these sessions at www.microsoftpdc.com. Here's my personal favorites: Windows Azure (Hosted ASP, Workflow, Silverlight, RAW / Azure Storage) A Lap Around Windows Azure (ES16) - 0:46 Slides | WMV-HQ | WMV | Zune A Lap Around the Azure Services Platform (BB01) - 1:12 Slides | WMV-HQ | WMV | Zune Live and Mesh (Sync, Feeds, Resources, Contacts, etc.) A Lap around the Live Framework and Mesh Services ...
I finally decided to write a post about attending PDC. There are so many great posts out there about PDC that do a great job of describing the overall experience. Bill Wagner has a great post on his blog, and so does Rick Strahl. The overall experience was really great and the quality of the sessions were very professional and the presenters did an excellent job in delivering the most information in the alloted time.There are still a bunch of sessions that I wish I could have personally attended ...
Exposing a native application to a managed application hasn’t always been the easiest experience. The good news is that there are some significant improvements in the interoperability story between native and managed code. In the current versions of the .NET Framework, the process starts with running the tlbimp tool to create an interop assembly. The problem here is that tlbimp doesn’t always get everything right so you have to fix the assembly by running ildasm and then hand modify the IL or write ...
The CLR is the core set of APIs that make up the .NET Framework. Each release of the CLR has added functionality, with the most functionality being added in the .NET 3.0 and .NET 3.5 releases. These releases used a “layer cake model” This model works reasonably well for solving application compatibility issues but does restrict the kinds of functionality that can be added. The other problem with this approach is that the hosting process (any application that hosts an instance of the .NET Framework ...
Over the years .NET has been a great platform for multiple languages, and actually launched with support for 16 different languages. Up until recently, however, it has been difficult (but not impossible) to create functional and dynamic languages for .NET. With the release of CLR 4.0, Microsoft is officially releasing IronPython, IronRuby, F#, and several other functional or dynamic languages. In order to do this, the CLR is gaining support for a few language features that are common in these types ...

This post has been moved.

Debugging in .NET 4.0 has become a bit easier as well thanks to better support for dump debugging through Visual Studio. This means that dump debugging now has support via ICorDebug, which is the same API that is used to enable live debugging and will also allow you to debug Windows Error Reporting mini-dumps in Visual Studio. If you develop 64-bit applications, 64-bit mixed-mode debugging now supports both live and dump debugging. There are also new APIs to do lock inspection, which allows you to ...
If anyone is familiar with the Microsoft Research (MSR) project Spec# you will be familiar with the idea of contract based programming. CLR 4.0 takes the idea of contract based programming (and more specifically code contracts to ensure code validity) from Spec# and adds it to the CLR. This now means that code contracts are available to any .NET language. The premise behind code contracts is that you (the programmer) know a lot about your code, including when input arguments should and shouldn’t ...
The .NET garbage collector is one of the areas of the .NET Framework that is extremely important and probably one of the least understood. There are a lot of articles written about it and there have been very few changes since .NET 1.0 was first released. (There have been changes with almost each release, but they have been relatively minor.) With .NET 4.0, however, there are some fairly substantial changes to the GC that will have some interesting performance implications (in a good way). For a ...
For those of you like me who missed PDC (though I did watch the streaming video as time permitted!) you can now catch some of the PDC content live at an event near you with MSDN Developer Conference. I'm going to try to head to the Atlanta one on December 16th. More details below as seen in Brian's blog: The Speakers Chad Brooks Jeff W. Barnes Wally McClure Glen Gordon Mark Dunn Steve Porter Murray Gordon Todd Fine Jim Wooley Brian Hitney Keith Rome Todd Miranda Dave Scruggs Shawn Wildermuth Mickey ...
Maybe you’ve already noticed, but the download links are once again active for the VS2010 .NET 4.0 CTP. Tackle yourself some new team oriented features here: https://connect.microsoft.c... Technorati Tags: Visual Studio 2010,.NET 4.0 ...
Back home after a conference which flew by. The main bits I'm going to be playing with, will be the .NET 4.0 - I wonder how long it will be before we can get our hands on it. One of the main selling points for me, was the new dynamic keyword, which a number of presenters got a laugh from describing as "... statically declaring as dynamic". This will make talking to office (from C#) a lot easier but the potential for abuse is quite high. Basically it allows you to write something like: dynamic something ...
The MSDN Southern Fried Roadshow is coming to Charleston on December 2, 2008 at the Embassy Suites Hotel (near the Airport)! The MSDN Southern Fried Roadshow is a free developer event with a southern flair, where you will learn about some of the latest developments in Microsoft technologies. For December, 2008 the Roadshow will be presented by Architect Evangelist Chad Brooks and Developer Evangelists Glen Gordon and Brian Hitney. Chad, Glen & Brian will be loading up a minivan with lots of goodies, ...

3 XAML vocabularies: UI, Workflow, XPS.

Used in mutliple runtimes: .NET 3,0, 3.5, Silverlight 1 and 2.

Many tools too (Visual Studio, Expression Blend).

Read the rest of this entry »

Microsoft have announced "Dublin" in September, but up until now (PDC) there' has been very little information about how that is going to look now. Over at PDC are finally able to see some sessions as well as visit the various .net booths and get first hand look at the "bits" and ask questions about the new technologies. However, at this time of writing this, I have not yet attended any Dublin sessions, which really means anything I write here currently is stipulating on some stuff I've seen and ...
Here at PDC, Los Angeles, there is one thing for sure. ASP.NET Sessions are overflowing invariably across all days. Yes! There are way too many exciting things that I can cover over a single post and in this short duration that I wanted to keep them off until I am back. Quick announcements. ASP.NET Builds on various features such as Dynamic Data, MVC, Astora, AJAX & Futures are available at CodePlex http://codeplex.com/aspnet ASP.NET 4.0 Roadmap provided insight into the features considered for ...
Presentation by Anders Hejlsberg. It is 10 years later since they started C# C# 1.0 was about introducing the general concept of managed code. C# 2.0 was about finishing C# 1.0 but didn't have time to do. C# 3.0 is really about radical new thinking in the language - LINQ. They learned a lot about functional programming through this exercise. Today is about C# 4.0. Some of the trends that have shaped their thinking on C# 4.0. Declarative Dynamic - resurgence of dynamic programming languages Concurrent ...
PDC seems to be all about .NET 4.0 and beyond How to make use of all the cores in our machines How to make use of the cloud Windows 7 Touch screens The added features in .NET 4.0 I could use now - so it's sort of useful that they've given us a VPC with VS2010 on it. That's enough to play with, but personally I would have prefered to get a image so I could install it on a existing system. Recycling seems to be much more important this year - which is good. Bit of warning regarding the bag would have ...
Recent news from PDC is that the CTP for Visual Studio 2010 and .NET 4.0 are waiting to be tested by you! Chris Koenig’s blog has more information: http://blogs.msdn.com/chkoe... You might want to check out what he has to say, because it sounds as if the preview is a little quirky to get started, but if you can’t wait to start downloading the files, go ahead to the download page here: https://connect.microsoft.c... ...