Tuesday, May 13, 2008

Visual Studio 2008 and the .NET Framework 3.5 Service Pack 1 is now in beta and available for download from MSDN. Make sure you don't install it on your development machine until you've tested your setup in a virtual environment.

 

Here is the feature set copied from Microsoft's website:

Visual Studio 2008 Service Pack 1 includes:
  • Improved designers for building WPF applications
  • Full support for SQL Server 2008
  • The introduction of the ADO.NET Entity Designer
  • Visual Basic and Visual C++ components and tools (including an MFC-based Office 2007 style 'Ribbon')
  • Improvements to Team Foundation Server to respond to customer feedback on version control usability and performance, improved e-mail integration with work item tracking and full support for hosting on SQL Server 2008
  • Improvements for Web development including richer JavaScript support, enhanced AJAX and data tools, and Web site deployment
The .NET Framework 3.5 Service Pack 1 includes:
  • Performance increases between 20-45% for WPF-based applications - without having to change any code
  • WCF improvements that give developers more control over the way they access data and services
  • Streamlined installation experience for client applications
  • Improvements in the area of data platform, such as the ADO.NET Entity Framework, ADO.NET Data Services and support for SQL Server 2008's new features.

Additional Details

In addition, Service Pack 1 for the .NET Framework and Visual Studio 2008 includes a number of new features:

  • Windows Presentation Foundation (WPF) and Visual Designer Changes
  • .NET Framework 3.5 Client Profile
  • New ADO.NET Data Features
  • Team Foundation Server Improvements
Windows Presentation Foundation (WPF) and Visual Designer Changes
  • Cold startup performance improvement ranging between 20-45% depending on application size without needing to modify any code.
  • Additional WPF features for text, graphics, and media to deliver better performance. For example, effects like DropShadow and Blur were implemented using software rendering; with Service Pack 1 these are now implemented using hardware acceleration. Other examples include:
    • Text, especially when used in Visual and DrawingBrush, is substantially faster.
    • Data scalability improvements - Container Recycling, TreeView virtualization, and more to enable richer data editing support
    • Media performance improvements
    • A much improved WriteableBitmap that enables real-time bitmap updates from a software surface
  • Visual Studio 2008 introduced a brand new designer for WPF applications. Since Visual Studio 2008 released many additional features have become available for inclusion in the designers. These include event tab support within the property grid for control events, toolbox support within source mode, and a variety of other common asks and improvements.
Windows Communication Foundation (WCF) and Workflow Foundation (WF) Changes
  • New Hosting Wizard for WCF Service projects.
  • Enhancements in Test Client such as support for RM Sessions, Message Contract and Nullable<T> types enables testing of broader set of WCF-based services.
  • Expanding reach of DataContract Serializer by relaxing the need of having [DataContract]/ [DataMember] on types and by supporting an interoperable mechanism for dealing with object references.
  • Improved Partial Trust Debugging Experience with support for Event Log.
  • Support for ADO.NET Entity Framework entities in WCF contracts.
  • Improvements in writing REST based services ranging from easily supporting ServiceDocuments publication and consumption to providing greater control and usability of UriTemplate.
  • Significant performance improvements on large workflow-based projects in Visual Studio.
  • Considerable scalability increases for hosted WCF services in IIS7-integrated mode.
posted on Tuesday, May 13, 2008 11:42:36 AM (Eastern Standard Time, UTC-05:00)  #    Comments [3]


 Tuesday, May 06, 2008

It looks like my local cable company is getting worried with Verizon FIOS moving into the area. A lot of my co-workers are telling me about letters they have been getting in the mail about speed increases, while others have just been ninja upgraded. My connection went from 7/0.6 to 20/2, but I am hoping to get a little more up speed.  Here are the results of my speed test.

rusty_speedtest

posted on Tuesday, May 06, 2008 9:40:36 AM (Eastern Standard Time, UTC-05:00)  #    Comments [1]


 Saturday, April 12, 2008

I ran across this a few weeks back and thought I would go ahead and post them here. Funny Stuff.

 

posted on Saturday, April 12, 2008 6:48:38 PM (Eastern Standard Time, UTC-05:00)  #    Comments [1]


 Wednesday, February 20, 2008

Microsoft has announced a new program called DreamSpark to get over $2000.00 of free developer tools into the hands of college students. It is a bit too late for me, but I still wouldn't mind having that 12-month free membership to the XNA creators club.

The full list of free software:

  • Visual Studio 2005 Professional Edition
  • Visual Studio 2008 Professional Edition
  • XNA Game Studio 2.0
  • 12-month free membership in the XNA Creators Club
  • Expression Studio, which includes Expression Web, Expression Blend, Expression Design and Expression Media
  • SQL Server 2005 Developer Edition
  • Windows Server 2003, Standard Edition
  • SQL Server Developer Edition
  • Virtual PC 2007
  • Visual Basic 2005
  • Visual C++ 2005
  • Visual C# 2005
  • Visual J# 2005
  • Visual Web Developer 2005

Full information can be found at https://downloads.channel8.msdn.com/

posted on Wednesday, February 20, 2008 2:09:15 PM (Eastern Standard Time, UTC-05:00)  #    Comments [1]


 Tuesday, February 19, 2008

Wow, I thought I would be getting my SQL Sever 2008 at the up coming launch event, but it looks as if I will be getting a release candidate instead.

Here is the news:

Microsoft Postpones SQL Server 2008 Release

Microsoft postponed the final release of SQL Server 2008 until the third quarter of 2008. The company had planned to release the product during the second quarter but announced on a blog dedicated to SQL Server that it will now ship a release candidate for the new version in the second quarter with the final release to manufacturing version expected in the third quarter. The company also said that the new date still keeps the company on track to ship the database software within the original goal of 24 to 36 months after SQL Server 2005.

Microsoft said downloads of SQL Server Community Technology Preview (CTP) have reached more than a 100,000 copies. The CTP works like a test or beta version of the product.

On the blog, Microsoft emphasized that SQL Server 2008 is a major release for the company because it not only improves on the capabilities of the 2005 product, but it also provides the foundation for Microsoft's business intelligence software.

The 2008 version also includes features like Resource Governor, Backup Compression, Transparent Data Encryption, Enhanced Report Designer, FileStream Data Types (to manage unstructured documents), Spatial Data Support, and Compatibility with Windows Vista and Windows Server 2008.

According to Microsoft, SQL Server is now running data warehouses larger than 20 TB in size.

posted on Tuesday, February 19, 2008 2:54:36 PM (Eastern Standard Time, UTC-05:00)  #    Comments [2]


 Friday, February 15, 2008

It has been little over a year since the release of Vista and now the first set of improvements are hitting the streets. Service Pack 1 is now available to MSDN subscribers. As I understand it, Service Pack 1 is mainly focused on addressing specific reliability issues, performance and supporting additional hardware and not being used for new features.  

Here are some things to know about SP1 from Microsoft TechNet:

  • If you have a prior version of the SP1 beta installed, you must uninstall it prior to installing the final version. Use the Control Panel applet "Programs and Features" and select "View installed updates" from the top left of the task pane. Under Windows, look for "Service Pack for Windows (KB936330).
  • Some TechNet Plus subscribers may encounter an issue with a small set of hardware devices that may not function properly after updating a Windows Vista PC to SP1.   This is an issue with the way the device drivers were re-installed during the SP1 update process, not with the drivers themselves—these drivers worked on Windows Vista RTM and they work on Windows Vista SP1.  This problem is typically corrected by simply uninstalling and reinstalling the driver.
  • We are working with the manufacturers of these devices to get the drivers and their install programs updated, and also on other solutions we can use to ensure a smooth customer experience when updating to SP1 over Windows Update. For new PCs provisioned with Windows Vista SP1, this is not an issue.
posted on Friday, February 15, 2008 9:16:27 AM (Eastern Standard Time, UTC-05:00)  #    Comments [1]


 Wednesday, February 13, 2008

Here is an upcoming event for you in the Tampa Bay, FL area. See you there.

Thursday, March 13, 2008 9:00 AM - Thursday, March 13, 2008 3:00 PM Eastern Time (US & Canada)
Welcome Time: 8:30 AM

Microsoft Office - Tampa, FL

3000 Bayport Dr
Suite 480 Tampa Florida 33607-8402
United States

Map image
Map image

 

Event Overview

Visual Studio Team System 2008 Briefing

Come join your technology peers to learn about current and future .NET technologies. The focus of this 1 day seminar will be around Microsoft Visual Studio 2008 Team System. You will be provided with an overview of each role and the session will wrap up with a preview of the next version of Team System (codenamed “Rosario”)

AGENDA:

    • 9:00pm Intro Visual Studio Team System/TFS Business Value
    • 9:30am VSTS Project Management and Collaboration Features
    • 10:15am Break
    • 10:30am VSTS Tester Features
    • 11:15am Version Control and Build Management
    • 12:00pm Lunch (Provided)
    • 12:30pm VSTS Architect/Developer Professional Features
    • 2:30pm Team System Futures (Rosario+)
    • 3:00pm Closing /Q & A
    • This session will be delivered by Microsoft’s valued partner:  NOTION SOLUTIONS
posted on Wednesday, February 13, 2008 6:46:03 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]


 Tuesday, February 12, 2008

A new feature of Visual Studio 2008 and it's C# 3.0 is Object Initalizers.  This compiler feature can be used to set the values of properties without the need to create a special constructors. Even though you must have 2008 to use this feature, you don't have to target the 3.0 or 3.5 framework as it works just fine with the 2.0 framework.

The following demonstrates an Object Initalizers' use:

   1:             FooClass BandMember = new FooClass { FirstName = "John" , LastName = "Plant", Instrument = "Computer" };

Notice the syntax is very similar to an array's syntax and as long as the variable is strongly typed, you can initialize the properties in any order.  You can also initalize any collection that implements ICollection<T> in the same manner. 

   1:  using System;
   2:  using System.Collections.Generic;
   3:   
   4:  namespace ObjectInitializer
   5:  {
   6:      class FooClass
   7:      {
   8:          public string LastName { get; set; }
   9:          public string FirstName { get; set; }
  10:          public string Instrument { get; set; }
  11:      }
  12:   
  13:      class Program
  14:      {
  15:          static void Main(string[] args)
  16:          {
  17:              FooClass BandMember = new FooClass { FirstName = "John" , 
  18:                                                   LastName = "Plant", 
  19:                                                   Instrument = "Computer" };
  20:              
  21:              List<FooClass> FooFighters = new List<FooClass>
  22:              {
  23:                  new FooClass { FirstName = "Dave", LastName = "Grohl", Instrument = "Vocals" },
  24:                  new FooClass { FirstName = "Nate", LastName = "Mendel", Instrument = "Bass" },
  25:                  new FooClass { FirstName = "Taylor", LastName = "Hawkins" , Instrument= "Drums" },
  26:                  new FooClass { LastName = "Shiflett", FirstName = "Chris",  Instrument = "Guitar" },
  27:                  BandMember
  28:              };
  29:   
  30:              foreach (FooClass p in FooFighters )
  31:              {
  32:                  Console.WriteLine("{0},{1} on {2}", p.LastName, p.FirstName, p.Instrument);   
  33:              }
  34:   
  35:              Console.ReadLine();
  36:          }
  37:      }
  38:  }

This new feature may not be a world changer, but combined with automatic properties can be a time saver and will help you produce cleaner code.

kick it on DotNetKicks.com
posted on Tuesday, February 12, 2008 3:05:46 PM (Eastern Standard Time, UTC-05:00)  #    Comments [2]