AJAX, Silverlight, WPF & More

Silverligth on the Desktop with "Desklighter"

Friday, August 29, 2008 6:38:02 PM (Eastern Daylight Time, UTC-04:00)

The innovative minds over at Identity Mine have release a beta of Desklighter, their utility as part of their Blendables product family to create Silverlight applications that run outside of the browser.

image

"Desklighter is a windows utility that will create a “Desklight” from Silverlight xap file. The Desklight is a standalone exe application that renders Silverlight content that is easily portable and accessible. With Desklighter, you can share your Silverlight applications without having to worry about the hosting infrastructure. Distribute your Silverlight content whenever and wherever you need it. The possibilities are endless."

 

This concept creates a lot of very interesting possibilities, especially in the area of disconnected applications. Back when I saw how the New York Time created a special host on the Mac for their Silverlight based Times Reader, I really started to think about the potential.

With all of this comes many questions about functionality, so I'm curious to see how things work.

Technorati tags: ,

Posted in  | Comments [0] 


Adam Launches The Continuum Show

Friday, August 08, 2008 3:50:18 AM (Eastern Daylight Time, UTC-04:00)

Adam Kinney recently announced the launch of a new Channel 9 series called <DeepVoice Echo="High">The Continuum Show</DeepVoice> in which he takes a look at many of the exciting new technologies from Microsoft that are pushing the limits of traditional applications on the web and desktops through technologies such as WPF, Silverlight, and ASP.NET

 

"This is the beginning of a new show on Channel 9 focused on the world of UI technologies available from Microsoft.  This includes some of your favorites like WPF, Silverlight, ASP.NET, Expression, IE8 and more.  We'll be showing new features, patterns and practices from experts and samples of inspirational applications. "

 

Episode 0 gives an intro

Episode 1 looks at the MVC Framework with Phil Haack

Episode 2 details the NBCOlympics.com video player

 


Building NBCOlympics.com with Silverlight

This space is getting really exciting. Great job Adam! I look forward to seeing more.

Technorati Tags: , , , ,

Posted in  |   | Comments [0] 


Jeffrey Palermo - TDD, DI, and SoC with ASP.NET MVC

Friday, July 18, 2008 11:24:17 PM (Eastern Daylight Time, UTC-04:00)

Triangle .NET User Group
Wednesday, August 13, 2008 , 5:00 PM - 8:00 PM

INETA Speaker Jeffrey Palermo will be presenting at TRINUG August meeting in Raleigh, NC. Registration is required for this event which is being held at ECPI.

dive into how to design a presentation layer using ASP.NET MVC.  In today's industry, TDD, DI, and SoC are proven concepts that lead to more maintainable applications.  Along with demonstrating how to use these techniques with ASP.NET MVC, we will discuss just what concerns should be separated.  This talk provides a unique perspective on separation of concerns and uses TDD and DI to make it happen.  MvcContrib is used in all the demos.

TO REGISTER and get more info visit the TRINUG Website

Technorati Tags: , , ,

Posted in  | Comments [0] 


Silverlight Control Contest

Tuesday, July 08, 2008 2:47:26 AM (Eastern Daylight Time, UTC-04:00)

South Carolina Silverlight Superstar Page Brooks has put together an awesome contest with some great prizes!

"The Silverlight Control Builder Contest is all about contributing to the Silverlight Community. We hope this contest will serve as a catalyst for an expanding Silverlight control developer community."

I look forward to seeing the innovation from the community, and will hopefully get something of my own submitted.

Technorati tags: , ,

Posted in  | Comments [0] 


Silverlight Styles, Skinning, and Visual State Manager

Monday, July 07, 2008 3:01:44 AM (Eastern Daylight Time, UTC-04:00)

For those of you that attended by recent talk at the SoCal Code Camp in San Diego, here is the code sample that I used including my one page text file that I used instead of Power Point

image

It's called Code Camp, not Power Point Camp for a reason right? (No hard feelings against anybody planning to attend or previously attended a power point related event)

 

In this sample I start off taking a basic look at some of the controls available in Silverlight 2 (Beta 2 at this point) and then move into Control Styling.  In the SilverlightCotrolStyling project you can see that basic use of "Property Bag Styling", or defining a style to set the available properties of a control.

         <StackPanel Orientation="Horizontal" Margin="20,20">
            <Button  Content="Default" Height="55" Width="160"/>
            <Canvas Width="80" ><!-- Just used to take up some space --></Canvas>
            
            <!-- This second button is styled using the "FancyButtonStyle" Static resource from app.xaml-->
            <Button Content="Fancy" Height="55" Width="160" Style="{StaticResource FancyButtonStyle}"/>
         </StackPanel>

The result gives us a styled button, that can be used consistently throughout the application.

image 

In the next example, SilverlightControlSkinning I take a look at defining my own template to completely replace the visuals of a control, in this case a button.

        <StackPanel Orientation="Horizontal" Margin="50">
            <Button  Content="Button" Height="55" Width="160"/>
            <Canvas Width="80"></Canvas>
            <!-- This button uses the template "SubmitButtonTemplate" from app.xaml -->
            <Button Template="{StaticResource SubmitButtonTemplate}" Content="Submit"/>          
        </StackPanel>

This gives us complete control over the visuals of the control, while maintaining the existing logic.

 

image

 

In the Silverlight CustomControl project, I put a number of these concepts (Including a UserControl and Custom Layout Panel) together to create a new visual appearance for a list box containing planets and their associated info.

 

image

I will be posting some more details on specifics of the projects, but wanted to get it posted for those that attended. Please feel free to contact by with any comments or questions. I'll dive into the Visual State Manager project tomorrow.

 

 

Posted in  | Comments [0] 


June RDU .NET User Experience Meeting TONIGHT!

Tuesday, June 24, 2008 4:40:31 PM (Eastern Daylight Time, UTC-04:00)

 

Wow, I'm really late on getting this posted....

The RDU .NET User Experience group will be meeting tonight at 6:00 pm  at 1143 Executive Circle, Suite H, Cary, 27511. I'll be walking through some demos on "Over the wire data access" (aka - network communication) as well as reviewing some of the changes in Silverlight 2 Beta 2

Map image

 

If you're interested in WPF, Silverlight, and issues surrounding Rich Interactive Applications you'll want to check it out.

If you're planning to attend, please RSVP by sending me a note or leaving a comment.

Technorati tags: , ,

Posted in  | Comments [1] 


Lunch with Bill Gates and S. Somasegar

Tuesday, June 10, 2008 8:23:36 AM (Eastern Daylight Time, UTC-04:00)

Last week at TechEd I had the privilege of attending a roundtable luncheon with Bill Gates and S. Somasegar following their keynote presentation, along with a group of "influential members of the community."

060308 TechEd  2008 Influencer Roundtable - Group

With this being the last developer conference keynote for Bill before transitioning from Microsoft to a full time role with the Bill and Melinda Gates Foundation, the timing added extra significance to the event. The lunch conversation largely centered around education, both in the US and around the world and ways to improve it including the use of technology. It's great to still hear that Tablet PC's are still in the picture.

It was extremely interesting to hear how many of the same skills and viewpoints that made Bill so successful with Microsoft are now being applied through the foundation. His explanations of the foundation's approach to solving problems was extremely insightful and showed a very systematic and numeric approach to problem solving. It was great to see him very relaxed and speak candidly about his goals and passion for making a difference through the foundation. As a community, it was motivating for us to think more about how our efforts could be used to make a difference as well.

It was a lunch that I will never forget, and an honor to be associated with the group in attendance. Thank you to Bill, Soma, and everybody that was involved in making this event possible and for including me in it.

Posted in  | Comments [1] 


RDU .NET User Experience Group

Sunday, May 25, 2008 6:02:46 PM (Eastern Daylight Time, UTC-04:00)

Just a [late] reminder the the RDU .NET User Experience group will be meeting at 6:00 pm next on Tuesday May 27, 2008 at 1143 Executive Circle, Suite H, Cary, 27511.

Map image

 

Local Microsoft Regional Director Jim Duffy will be presenting highlights of from a recent day long Silverlight 2 training presentation on Building Line of Business (LOB) Applications with Silverlight 2.

If you're interested in WPF, Silverlight, and issues surrounding Rich Interactive Applications you'll want to check it out.

If you're planning to attend, please RSVP by sending me a note or leaving a comment.

Technorati Tags: , ,

Posted in  | Comments [2] 


Visual Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta

Monday, May 12, 2008 9:34:01 PM (Eastern Daylight Time, UTC-04:00)

Today ScottGu announced on his blog the release of a public beta of the upcoming .NET 3.5 SP1 and VS 2008 SP1 releases planned for "this summer as free updates"

There are a few important installation notes, and a reminder that this is a beta, but there are also a bunch of very cool improvements. Scott's blog post goes into many of the details for web developers and VS2008 in general and Tim has a post going into specifics relating to WPF.

Download links of goodness:

Posted in  |   | Comments [1] 


Karl on Metadata

Monday, May 12, 2008 5:43:45 PM (Eastern Daylight Time, UTC-04:00)

In a recent blog post, Karl takes us on a journey to Metadata Island. (From the pictures, it looks like a place I would like to visit frequently!). Though his post and accompanying Silverlight videos he brings up a number of very valid points regarding the use of existing metadata to make development faster.

A big pain point in development is duplication of efforts, and even in simple cases it can eat up a lot of time very quickly. Consider creating a simple database entry form. We're first creating a database table with field names, we then construct a data layer of some sort to read and write to those field names, we then add textbox (or other) controls to a form facilitate the data entry/edits, and then usually create labels (again using the field names), tools tips are added, data validation. To Karl's point, all of this information lived in the database already, or possibly even in a specification document prior to the database being created.

More tooling support would be great. Or at least some consistent tooling, as I know we've all written code to do a variety of these tasks in the past, but never really in coordination with VS.

[Karl's form generator]

[Karl's form generator]

As we go forward, I hope that we see a lot of innovation in this space. I think there are a lot of opportunities as WPF and Silverlight push into line of business applications.

 

Technorati tags: , , ,

Posted in  |  |   | Comments [0]