My Headlines

Showing posts with label wcf. Show all posts
Showing posts with label wcf. Show all posts

Sunday, September 30, 2007

Wild Week of Cool Stuff

by Don Burnett

Well it's been a great last week for me. Follow me for a moment..

Monday: Halo 3 Launch Event

Thursday: Microsoft Across America MSDN Event- William J. Steele was in town to give a great presentation on LINQ, WCF, and Silverlight.. I hadn't really thought a lot about LINQ, but after Mr. Steele's demonstration I realized it's importance. It's data mapping and connectivity capabilities are very impressive. It virtually lets you represent data as objects from just about any source out there (LINQ to SQL, LINQ to Objects, LINQ to File System, and LINQ to Flickr). It makes queries and business logic a lot easier to abstract your data to a much higher level, and the days of talking to a data reader. No more talking to a data reader. There was also a great talk on the history of messaging on the platform and how WCF solves a legacy of issues with messaging. It was a fantastic few hours of information.

Friday: UX@UM was an unparalleled success. We opened a dialog about user experience design among the development and design communities at University of Michigan. We are working to get all of the content from the presentations (including streaming video). There was much interest in standards based web development and extending that functionality with the Silverlight plug-in.

Silverlight Deployment?

David Tesar has released a great deployment guide if you are adding Silverlight to your corporate environment. It's a MUST DOWNLOAD and will give all that you need to know to deploy safely in a corporate or academic setting.

Saturday, July 28, 2007

Dot Net 3.5 beta 2 Improvements for WPF

By Don Burnett

At today's meeting of http://MichiganInteractiveDesigners.org we explored Visual Studio 2008 Beta 2's WPF support. This version has a new final name and is no longer called "Orcas"..

It was exciting to install and start an exhaustive review process.. We found a bunch of new goodies. First thing we found is that the WPF designer is vastly improved. It's so nice it will probably keep most of the developers out of Blend for a while (unless they are die-hard animation geeks), or not require them to enter Expression Blend at all.

image

The biggest win for the new WPF designer is the new language service based Intellisense which works much much better than in Beta 1.

Databinding is improved in this release as well as they have included XLINQ binding. If you haven't already read about LINQ it's a great way to incorporate data from a SQL server or other types of data sources (anything that LINQ supports really and I hear that's very extensible). A lot of developers were clamoring for data binding to SQL server in WPF and this is a very good solution to that need. They have also taken care to add support for data validation, so you can trap data errors and catch thrown exceptions.

TextBox and RichTextBox (aka RTB's) controls are seeing functional upgrades, from the new Undo "history support" to RTB's now supporting things like buttons and other inline elements from things like flow documents.

A few things not related to Visual Studio has been improved about WPF as well, there is now hardware accelerated graphics on layered windows within WPF (in Vista of course). Something that should increase performance for UI generation by quite a bit.

Another XAML improvement is UIElement3D. I have been using the 3dTools.dll for a while now to map 2D interactive content and controls to a 3D surface, now it's built right in and looks like it works great (not a big change from 3Dtools).

Browser based WPF applications (known as XBAP's) are seeing some improved capability. One of the drawbacks to doing a browser based application is it ran in a sandbox, for security and passing data in and out via web services and interacting with cookies were very difficult. That has all changed now, as you can now use Windows Communication Foundation (WCF) in partial trust mode in a browser application and security has been changed so you can now read and write to cookies over HTTP and works in partial trust mode (a feature developers have been begging for). Also better support for pen based input (in the wake of Microsoft Surface) has now been implemented for browser applications. Oh, and if this wasn't enough of an improvement you can now also run an XBAP in Firefox directly (no more reverting to IE 7).

The "App model" has been extended, this is something I was looking for in a later Acropolis CTP but didn't have to wait for long and has been extended to all types of WPF applications. There is support for things like versioning of applications, lifecycle management, discovery and dare I even mention this "ACTIVATION" which is probably one of the most controversial features, but good for developers who need to manage application distribution and usage.

Other things improved: Animation, they fixed frame rates and animation smoothness. Thanks for listening on this one Microsoft, this probably wasn't easy to do.

So that scratches the surface, these are great improvements and it's only beta 2. We haven't had time to look at the new Expression Web "type" support that is now built-in to Visual Studio 2008, but from the looks of it, there are many improvements there as well

Look for more news this week as the Adventure Continues...