PDC09 Day 1 – Dynamics in C# 4 |
- PDC09 Day 1 – Dynamics in C# 4
- PDC09 Day 1 - Expression Blend Tips & Trick Session
- Improvements to Find all references in Visual Studio 2010
- Upcoming Balder release
- PDC09 - A Call to Dream
- ASP.NET MVC 2 Beta Released
- PDC09 – Day 1 – Keynotes with Ray Ozzie & Bob Muglia
- 30 “Quick Hit” Videos for folks that couldn’t join us at PDC
- Explore: Windows 7 Libraries - the User Experience
- Watch PDC09 Keynotes Live This Tuesday and Wednesday
- PDC 09: Pre-First Day
- TOP 10 LIST: Silverlight for Games
- Pubblicato articolo su SilverlightShow
- A ChildWindow management service for MVVM applications
- MY IMS Free CRM
- Chalk Talk Sessions at PDC
- Silverlight Podcast: IIS7 Media Services 3.0
- Silverlight Cream for November 16, 2009 -- #733
- T4MVC 2.5.00 update: multiple output files and minified javascript support
- Silverlight Tips Grab Bag for November
PDC09 Day 1 – Dynamics in C# 4 Posted: 17 Nov 2009 05:07 AM PST Switched to the Dynamics in C# 4 session. This session hall is not full at all… I'd rather say it is pretty empty… Probably this session is for real technology geeks like me :) Did you know, that you cold create your own dynamic object by deriving...( read more )...(read more) |
PDC09 Day 1 - Expression Blend Tips & Trick Session Posted: 17 Nov 2009 04:44 AM PST Got to the Expression Blend 3 Tips and Trick session. Probably it's me, but the tips & tricks are pretty known and straight forward… Don't get me wrong – they perfectly fine, but for someone who never really used the tools or at least not using Expression...( read more )...(read more) |
Improvements to Find all references in Visual Studio 2010 Posted: 17 Nov 2009 10:49 AM PST Hello, my name is Raman Sharma, and I am a Program Manager on the VC++ team. Through this blog post, I wish to highlight some changes we have made to an important feature in the C++ IDE, called "Find all References". As most of you would know, this feature is used to search for references to any element of your code (classes, class members, functions etc.), inside the entire solution. In Visual Studio 2010, we have made some changes to this feature to provide more flexibility. Let's look at these changes through an example. Let's say you have the following piece of code: Figure 1: Sample Code The Old WorldIn Visual Studio 2008, if you invoke "Find all References" on the member function printArea of class Circle as in: Figure 2: Invoke Find all References You will see the results showing line numbers 7, 20 & 26 as below: Figure 3: Results in VS 2008 It is to be noted that the results window does not list all the places the word "printArea" appears. It only lists specifically the places where printArea means the "member function printArea of class Circle" (on which Find all References was invoked). The point is that this is in some sense a compiler-verified-search (I just coined that term but the concept is correctJ) wherein you will get exactly the C++ symbol you searched for. The New WorldIn Visual Studio 2010 we have effectively created two modes of search: one that focuses on speed and the other that focuses on accuracy. Needless to say, you can specify the default mode through options and we will remember that setting. More on that later in this post. Speed ModeIf you perform the same operation as described above in VS 2010, by default you will get the following results: Figure 4: Default results in VS 2010 Please note that this time around, the results window does list all the places the word "printArea" appears (including the comments!). Why? Because we wanted to provide the user with an option to search without invoking the compiler. Needless to say, this option will speed up the search significantly, especially for large projects with a lot of hits. It's worth mentioning that this search is unlike just searching for some text in the entire solution. This is because for this search, the C++ IDE uses an index to narrow the list of files to search. So it doesn't look through all the files in the solution. The outcome is significantly better performance than just "Find in Files" (or grep), especially for large solutions. Accuracy ModeHowever, we understand that there can be instances where you want to reduce the ambiguity by filtering the results further. This means you want better accuracy. If you search for a member function of a class, you only want references to that member function of that class. This is even if there are other classes with same named members or other overloads for this function within the same class. To do this, right-click on the results in the results window and invoke "Resolve Results": Figure 5: Invoke Resolve Results "Resolving results" uses the compiler to actually verify/confirm the entries and removes references that don't precisely match. You will be presented with the following results which contain only exact references to Circle::printArea: Figure 6: Resolved results in VS 2010 If you are feeling more adventurous, there is another part of the accuracy mode which is like asking the following question to the compiler: "Filter out as many extraneous results as you can, and for those you are not sure about, show them anyway". The reason you would want to ask that question is if you want comments, code in different macro states etc. to be included in the search results. The way to ask this question is to simply right-click on the resolved results in the window and to uncheck "Hide Unconfirmed": Figure 7: Uncheck "Hide Unconfirmed" Doing this will make sure that search results will exclude only those results which the compiler has verified are definitely not references of Circle::printArea. Anything that the compiler verifies is correct and anything it is not sure about will be listed. The results will be as shown below: Figure 8: Resolved and Unconfirmed results in VS 2010 Notice this time the results include the comments. It's worth mentioning that this is the only mode that was supported by VS 2008 The default mode for search is the speed mode. This means, when you invoke Find-all-References, you will see all the places your search item appears. However as with everything else in Visual Studio, there is a way to change this default behavior. If you go to "Tools -> Options -> Text Editor-> C/C++ ->Advanced", under References you will find two new options "Disable Resolving" and "Hide Unconfirmed": Figure 9: Options to set default search mode By default the "Disable Resolving" flag is set to True (means Speed mode). Setting it to False would cause all results to be verified with the compiler (means Accuracy mode). Similarly the default value of "Hide Unconfirmed" flag is True. Setting it to False will ensure that search results will contain unconfirmed results in addition to the resolved results. The second flag makes sense only when the first flag is set to False. Also to be noted is that resolving/unresolving from the results window will not affect the values of these flags. These are global settings meant to specify default behavior. Overall, we believe that these changes have introduced more flexibility enabling users to optimize their experience based on their own needs. We are excited about this change and hope you will like it. Thank you.
|
Posted: 17 Nov 2009 11:31 AM PST My blog has been dead silent lately. The reason for this is that I'm quite busy getting a new release of Balder out the door. For the upcoming release, which will be named 0.8.8 - still in Alpha mode, I've focused a lot on code quality and getting...( read more )...(read more) |
Posted: 17 Nov 2009 11:15 AM PST Immediate thoughts after Ray Ozzie's keynote at PDC09 [ Full post continued here... ] Read More......(read more) |
Posted: 17 Nov 2009 10:21 AM PST Today at PDC09 (the keynote was streaming live ), Bob Muglia announced the release of ASP.NET MVC 2 Beta . Feel free to download it right away! While you do that I want to present this public service message. The Beta release includes tooling for Visual Studio 2008 SP1. We did not ship updated tooling for Visual Studio 2010 because ASP.NET MVC 2 is now included as a part of VS10, which is on its own schedule. Unfortunately, because Visual Studio 2010 Beta 2 and ASP.NET MVC 2 Beta share components which are currently not in sync, running ASP.NET MVC 2 Beta on VS10 Beta 2 is not supported . Here are some highlights of what's new in ASP.NET MVC 2. RenderAction (and Action) AsyncController Expression Based Helpers (TextBoxFor, TextAreaFor, etc....(read more) |
PDC09 – Day 1 – Keynotes with Ray Ozzie & Bob Muglia Posted: 17 Nov 2009 01:45 AM PST PDC09 – Day 1 – Keynotes with Ray Ozzie & Bob Muglia – Live blogging I'm sitting on the 8th row in the center in-front of the stage with 3 other coworkers from Sela waiting for Ray Ozzie to come up and started talking about S+S and the flow of...( read more )...(read more) |
30 “Quick Hit” Videos for folks that couldn’t join us at PDC Posted: 17 Nov 2009 09:50 AM PST Hi folks! I'm posting this from the PDC09 keynote where I'm listening to Don Box show off Azure ! For web developers, I prepared 30 "Quick Hit" videos on stuff that's new in the latest wave for ASP.NET Develoeprs. It's far from a complete list, and they are not meant to be real tutorials (They are NOT How-Do-I videos). Think of them as "feature previews" with more learning based material coming in the near fututr. Here is a partial list. Have fun www.asp.net/learn ASP.NET 4 ASP.NET 4 "Quick Hit" – New Rendering Option for Check Box Lists and Radio Button Lists ASP.NET 4 "Quick Hit" – Persistent GridView Row Selection ASP.NET 4 "Quick Hit" – Table Free Templated Controls ASP.NET 4 "Quick Hit" – Easy State...(read more) |
Explore: Windows 7 Libraries - the User Experience Posted: 17 Nov 2009 09:00 AM PST David Washington and Paul Gusmorino demonstrate the key enhancements in Windows 7 for finding and organizing your files. David and Paul show off the ways that the team has simplified the Windows Explorer, the new Libraries feature, which is a virtual collection of your music, photos, and video, wherever they may be, including on multiple machines. You'll also see how to use the Library pane to easily find and filter your data. |
Watch PDC09 Keynotes Live This Tuesday and Wednesday Posted: 17 Nov 2009 09:00 AM PST Watch the PDC09 keynotes streaming live in Silverlight! Keynoters Ray Ozzie and Bob Muglia kick things off on November 17, and Scott Guthrie and Kurt DelBene will keynote on November 18. Keynotes start at 8:30 A.M. Pacific Time on both days. Don't miss this opportunity to hear about the future of the Microsoft developer platform directly from these technical leaders. As always, the PDC team has a few secret announcements up their sleeve, so tune in online and be among the first to get the news! |
Posted: 16 Nov 2009 10:16 PM PST Today is my first day for PDC09. Will try to attend the following sessions: Keynote (for sure, couldn't miss it) Future directions of C# & VB Expression Blend for Developers: Tips, Tricks and Best Practices (or Dynamic Binding in C# 4) FREE SLOT Windows...( read more )...(read more) |
TOP 10 LIST: Silverlight for Games Posted: 17 Nov 2009 05:21 AM PST While most Microsoft developers are focused on PDC 2009 this week, my travels took a different direction – visiting our Neighbors to the North to present a session at the Montreal International Game Summit . This conference brings together some of the...( read more )...(read more) |
Pubblicato articolo su SilverlightShow Posted: 17 Nov 2009 05:07 AM PST Mi è appena giunta la notizia che la mia ultima fatica letteraria (si fa per dire) è stata pubblicata su SilverlightShow. Si tratta di una spiegazione di come ho deciso di risolvere il problema delle ChildWindow in applicazioni Silverlight che usano il...( read more )...(read more) |
A ChildWindow management service for MVVM applications Posted: 17 Nov 2009 01:48 AM PST Programming Model-View-ViewModel applications with Silverlight is not always an easy task. In many cases there are some architectural obstacles that prevent from correctly applying the pattern. The ChildWindow control is affected by this problem because...( read more )...(read more) |
Posted: 17 Nov 2009 12:00 AM PST MY IMS CRM solution delivers a fast, flexible and familiar customer relationship management software for businesses looking to enhance their everyday productivity in the areas of sales, marketing, customer service and more. It's developed in ASP/VB.Net with SQL-Express 2008. |
Posted: 16 Nov 2009 10:30 PM PST Be sure to check out the Chalk Talks in the Web Platform Pavilion at PDC this week. The team is going to have a number of really great sessions in the Big Room at the Web Pavilion (located next to the Surface Lounge). Schedule Title Description Speaker...( read more )...(read more) |
Silverlight Podcast: IIS7 Media Services 3.0 Posted: 16 Nov 2009 09:31 PM PST Introducing the Silverlight Podcast series, which we'll use to go deep on features and projects. In this first installment, Silverlight Senior Product Manager David Sayed and IIS Senior Program Manager Chris Knowlton talk about IIS7 Media Services...( read more )...(read more) |
Silverlight Cream for November 16, 2009 -- #733 Posted: 16 Nov 2009 08:55 PM PST In this Issue: Avi Pilosof , Bill Reiss , Jeff Handley , Bea Stollnitz , Peter Bromberg , Deborah Kurata , Jesse Liberty , and Victor Gaudioso . Shoutouts: Interview with Bob Muglia and Steve Gillmor: Bob Muglia on Azure, Silverlight, and Realtime From...( read more )...(read more) |
T4MVC 2.5.00 update: multiple output files and minified javascript support Posted: 16 Nov 2009 06:41 PM PST To get the latest build of T4MVC: Go to download page on CodePlex T4MVC build 2.5.00 brings a couple of fun new features that I'll describe in this post. I can't take too much credit for them as they came from users who suggested them to me, and helped out getting the code going. Support for multiple output files Up until now, T4MVC.tt has always generated a single file, which is the T4MVC.cs that you see get nested under it in VS. And normally, this is the way T4 templates work: they just generate one file. But last week I got an email from Stuart Leeks who pointed me to a new blog post from Damien Guard that describes a nice way to get around this description. All of Damien's logic is very nicely encapsulated...(read more) |
Silverlight Tips Grab Bag for November Posted: 16 Nov 2009 07:09 PM PST I haven't written a grab bag in a while, so here is a rather impromptu set of tips from lessons learned in developing full-time in Silverlight the last several months. I hope to get better at blogging these things more frequently, but hopefully this grab...( read more )...(read more) |
You are subscribed to email updates from "microsoft" via reza in Google Reader To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google Inc., 20 West Kinzie, Chicago IL USA 60610 |
No comments:
Post a Comment