Tag Archives: business

Restricting Access to your WCF Service to a known Silverlight Client

Lately I’ve worked with a number of customers who are familiar with non-service-based ways of accessing their business logic. They typically come from one of two backgrounds: Client developers where the only connection out of the application is to the database. Web developers where all the logic exists on the server In both cases, they’re not typically working with physical application tiers, even if they logically separate their application. Internal n-tier/client-server developers typically don’t bother thinking about this problem, and Ajax devs, due to often being on the internet, paved this ground a while back. In a simplified version, this is what the typical breakdown looks like: The non-ajax web app gets to hide everything on the server, the client app “hides” everything on the client. The Silverlight app (and the same is true of ajax apps), however, must expose a service between the server and client. And thanks to standards, most everyone has the technology to access that service

Read more from the original source: 
Restricting Access to your WCF Service to a known Silverlight Client

Better XAML By Farr: WPF Line of Business Seminar

The WPF Line of Business seminar is a two day introductory provided by Microsoft outlining WPF, its benefits, architectural patterns practiced, and coding tips within line of business development.  After developing in WPF for over a year I thought this would be a good seminar to attend to gage where I am at as far as WPF development.  Well, I am very happy to find I follow very similar techniques and patterns as the Microsoft WPF experts Karl Shifflett and Jaime Rodriguez.  The seminar took plac

Read more:
Better XAML By Farr: WPF Line of Business Seminar

Chart FX Shines for Silverlight TM Today

Microsoft’s Visual Studio 2008 introduces a whole new set of .NET technologies that will revolutionize, once again, the way you develop smart client and web-based applications; the most notable being LINQ, WPF and, of course, Silverlight. For most of us working in and around web application development in the business world, Silverlight is a big step forward; especially if you consider that it provides clean coding practices with extensible languages (e.g. XAML and C#). It also provides some of

See the rest here: 
Chart FX Shines for Silverlight TM Today

Silverlight Validation in Detail

  In a previous pos t I mentioned that Silverlight 3 has enhanced support for data entry validation. In this first of two mini-tutorials on the topic,  I will take you through the process of implementing validation in some detail. The key to understanding Silverlight validation is the division of logic from UI. In this case, the logic is delegated to the business object that the input control is bound to, and the UI is owned by the the input control (and the associated controls fo

View original here: 
Silverlight Validation in Detail

3 essentials to quickly learning Blend

The past few weeks I’ve been working with a great team at IQ Interactive .  Everyone is open and eager to learn Expression Blend and Silverlight, and I so badly want to teach/show them.  More often than not though, time is not a friend which makes it critical to identify what people need and want to see. To paint the picture, I am introducing Silverlight to creatives, Flash devs, and people in the business.  Each group needs a different story.  At first I went about it the same way: naturally I would load Visual Studio, create a new project, knock out some Xaml, and then run the app.  This is not a good idea .  Instead, I found myself increasingly opening Blend and showing people around.  This lead to more interest and more questions. Side note: Visual Studio is an amazing development tool, however I strongly believe Blend will become the tool of choice for developing Silverlight applications.  I don’t see this happening in for Blend 3 or 4, but Blend is making a compelling case to be THE tool for Silverlight dev. All this background leads me to this conclusion: If you want to quickly pick up Silverlight, start with Blend (there is a 30-day free trial).  Additionally, here are the first 3 topics you should focus on once in Blend: Understanding the Layout Panels Animations States and Templating (I realize this is a simplification.  Topics like databinding, integrating sample data, and wiring up events are important.  However, these three topics are a perfect starting point.) Understanding the Layout Panels There are three main Layout panels in Silverlight 3: the Grid, Canvas, and StackPanel.  The Silverlight Toolkit offers more layout types such as DockPanel, WrapPanel, and ViewBox.  Here’s a brief look at the three main panels: Canvas – the most basic panel.  Elements are placed at explicit coordinates. Grid – the most flexible of the three.  Elements can be arranged in rows and columns.  Additionally children can grow dynamically within the Grid. StackPanel – arrangement of children elements are handled automatically.  The StackPanel is a great option when you have a list of items. For a more in depth look at the Layout Panels check out Scott Guthries post . Layout Panels in Blend Once you know and get comfortable with how each panel works, you’ll be able to make the best decision for your application.  The tendency for Flash developers might be to go straight to the Canvas, then handle updating the layout from code.  I urge you to take some time to play around with the other panels In Blend, you can draw panels on the Artboard by selecting a panel from the Toolbox. Animations Getting comfortable with animating elements in Blend takes a little getting use to.  The first time you try to add an animation it takes a minute to locate the add animation button.  It’s the plus sign at the top of the Objects and Timeline panel: After you’ve created the Storyboard, the Artboard gets a red outline.  This lets you know you are recording.  Any property changed while recording will be added to the animation.  It took me some time getting use to this. A tip to working with animations is to change Workspace to an Animation friendly view.  Do this by selecting Window > Workspaces > Animation.  You’ll notice, the Timeline stretches out at the bottom. States & Templating Finally, in my opinion, the most important thing to understand Sttes and Templating.  The reason I think it’s so important is because of Silverlight’s rich control set.  Understanding Templating and States enables you to use existing controls and completely change the visuals while still maintaining it’s base States and functionality. This topic is very deep and much better served in it’s own post.  For the time being here are a couple links about States and Templating. What are States - http://kokchiann.wordpress.com/2008/06/05/visual-state-manager-new-feature-of-expression-blend/ Templating a ToggleButton to look like a playhead for a video player - http://www.85turns.com/2008/09/05/making-a-play-pause-button-in-silverlight/

Here is the original post:
3 essentials to quickly learning Blend

Speaking at CodeStock 2009

I’m proud to announce that I’ll be speaking at this years CodeStock .

.NET RIA Services May 2009 Preview

Today we posted a minor update to .NET RIA Services .

Planning for VS Live in Vegas!