Skip to content

Communities

Pro Business Applications with Silverlight 4

SilverlightShow: Silverlight Community - Wed, 09/29/2010 - 23:00

Coming soon...

Product Description

Silverlight 4 has the potential to revolutionize the way we build business applications. With its flexibility, web deployment, cross-platform capabilities, rich .NET language support on the client, rich user interface control set, small runtime, and more, it comes close to the perfect platform in which to build business applications. It’s a very powerful technology, and despite its youth, it’s moving forward at a rapid pace and is gaining widespread adoption.

This book will guide you through the process of designing and developing enterprise-strength business applications in Silverlight 4 and C#. You will learn how to take advantage of the power of Silverlight to develop rich and robust business applications, from getting started to deployment, and everything in between.

In particular, this book will serve developers who want to learn how to design business applications, and introduce the patterns to use, the issues that you’ll face, and how to resolve them. Chris Anderson, who has been building line-of-business applications for years, demonstrates his experience through a candid presentation of how to tackle real-life issues, rather than just avoid them. Developers will benefit from his hard-won expertise through business application design patterns that he shares throughout the book.

With this book in hand, you will

  • Create a fully functional business application in Silverlight
  • Discover how to satisfy all of the general requirements that most business applications need
  • Develop a business application framework
What you’ll learn
  • How to structure your project to ensure a robust and maintainable application
  • How to create user interfaces with XAML and bind controls to data
  • How to communicate securely between the server and the client
  • How to view and maintain data within a Silverlight user interface
  • How to design unique user experiences and use advanced styling techniques
  • How to implement standard business application paradigms in Silverlight
Who is this book for?

This book is for developers experienced in other .NET technologies, such as WinForms or ASP.NET, looking to translate their existing skills to developing business applications with Silverlight. Patterns and methodologies associated with building robust applications will be introduced and are not prerequisite knowledge.

Table of Contents
  1. Getting Started with Sliverlight
  2. Designing User Interfaces with XAML
  3. The Navigation Framework
  4. Server/Client Communication using RIA Data Services
  5. Summary Lists
  6. Building Data Entry Forms
  7. Securing Your Application
  8. Styling Your Application
  9. Advanced XAML and Data Binding
  10. Creating Custom Controls
  11. Complex User Interface Elements
  12. Model View View-Model (MVVM) Architecture
  13. Reporting and Printing
  14. Test Driven Development, Dependency Injection, and Unit Testing
  15. Data Caching, Local File Access, and COM
  16. Application Deployment


About the Author

Chris Anderson has been a professional developer for over 10 years now, specializing in building desktop, web, and mobile business applications using Microsoft technologies for industries as wide ranging as accounting, property valuation, mining, the fresh produce industry, pet cremations, logistics, field services, sales, and construction. Now running his own business he has turned to Silverlight as the ideal new technology for developing and deploying business applications. Chris currently resides in Sydney, Australia.

Buy from:
Amazon

Categories: Communities

Practical PHP Patterns: Two Step View

The Two Step View pattern, as its own name suggests, proposes a mechanism composed of two steps for generating an HTML page:first, a logical representation of the page is produced, as a map (key => value) of the different elements of the page.then, the physical representation is rendered, by juggling around the single elements to compose the final HTML.The first step is usually related to...
Categories: Communities

Simple trick for getting right the DataGrid’s SelectedItem

In this post, Jose Luis Latorre Millas discusses how to set the SelectedItem on the corresponding DataGrid property.

I have been developing a Silverlight business application and one of the problems I have found is the “inconsistency” of the DataGrid… at least of some of its behaviors, when I click on a row, I expect that the SelectedItem (the clicked one) is set on the corresponding DataGrid property.

But it does not. at least not “always”, lets be clear maybe I’m doing something wrong but this randomness on this behavior is driving me crazy, if I click on a Grid row, it should select it and mark the SelectedItem on the corresponding property, right? 

Categories: Communities

Windows Phone 7 Multitasking

Tau Sick has created a multitasking stopwatch for Windows Phone 7.

In .NET Rocks! Show number 578 about the Silverlight Pivot Viewer, a listener writes in about the lack of multitasking in Windows Phone 7.

He points out that he often uses a stopwatch on Android and let it “run in the background” while doing other tasks.

This is a perfect example of something that is entirely possible on WP7 if you try to change your mindset and look at what’s possible instead of focusing on limitations.

Categories: Communities

Data Validation in Silverlight 4.0

In this article, Mahesh Sabnis demonstrates how to use the ‘IDataErrorInfo’ interface which is newly provided in Silverlight 4 under System.ComponentModel namepsace.

Silverlight 4.0 has several new features and it has been listed down well over here. One of the most exciting features of Silverlight 4.0, is its capability for building Line-of-Business (LOB) applications. Last week I was conducting a training program for one of my client on VS 2010, where I was asked lots of queries regarding Silverlight 4.0 and its capabilities as compare of its earlier versions. In this article, I will discuss one of the questions on Data Validation in Silverlight 4.0.

Categories: Communities

Microsoft Silverlight Templates

On TemplateMonster.com you can find some very cool Silverlight templates. Unfortunately they are not free, but you can check them anyway.

Silverlight templates are basically pre-made animated design products made with the Silverlight technology - a new solution from Microsoft. The templates made with this technology allow premium animation as well as a fair extent of interactivity available within the animation. Our Silverlight templates - as every other design product from TemplateMonster - are based upon our premium designs and are simply perfect for whatever the needs you may have.

Categories: Communities

Developing for the Windows Phone 7 - Part 2: Debugging on the Phone

Shawn Wildermuth has recorded a little video demonstrating how to use Visual Studio 2010 and to debug directly on the device.

I am really happy with the experience. Debugging with the emulator is fast too, but there are times when you want to make sure it works on the device and that the performance is what you expect on the device.

In the previous part from the series, Shawn talked about the phone itself.

Categories: Communities

Microsoft Design .toolbox – Learn to create Silverlight application using Expression Studio

Vincent Leung suggests you to check some courses which will teach you in the fundamentals of Silverlight and Expression Studio.

Start with basic techniques and build your skills to create more advanced applications. Design Scenarios is comprised of four levels that increase in difficulty with three training modules per level. Each module deconstructs a Silverlight application to teach you must-know features and techniques.

All great applications start with a foundation in design. The Design Principles track gets back to basics with key design concepts that will help you create slick and functional web applications. Each of the four level groupings contains three modules, each focused on design fundamentals.

Categories: Communities

Canto.js: An Improved Canvas API

Ajaxian - 9 hours 18 min ago

Javascript author extraordinaire David Flanagan released Canto.js recently, a lightweight wrapper API for canvas, introduced here and documented at the top of the source code. Example:

PLAIN TEXT JAVASCRIPT: canto("canvas_id").moveTo(100,100).lineTo(200,200,100,200).closePath().stroke();
 

Notice three things:

  • canto() returns an abstraction of the canvas - a "Canto" object.
  • As with jQuery and similar libraries, there's method chaining; each method called on a Canto also returns the Canto.
  • lineTo() has been extended to support multiple lines being drawn in a single call.

Instead of setting the ink properties and then painting it, you can do it all in one step:

PLAIN TEXT JAVASCRIPT: canto("canvas_id").moveTo(100,100).lineTo(200,200,100,200).closePath().stroke({lineWidth: 15, strokeStyle: "red"});
 

And plenty more syntactic sugar - check out the API in the source code comments. Sweet!

Thanks @pkeane.

Categories: Communities

Daily Dose - Google Plans Licensing Server to Protect Android Apps

By introducing a central licensing server on the Android Marketplace, Google hopes to provide an effective method for protecting Android apps that can currently be copied pretty easily.  The licensing service works with almost every version of Android, all the way back to 1.5.  You can read their documentation to learn how to license your applications.A Brand New "Day" for Adobe
Categories: Communities

Typography Tricks for Flex 3

InsideRIA - Thu, 07/29/2010 - 04:15
I'm sure I'm not alone in wishing I could take advantage of some of the yummy features in Flex 4 that make precise design and layout possible like, oh, Text Layout Framework (TLF). But some of us are working on...
Categories: Communities

The Mobile First Revolution

InsideRIA - Thu, 07/29/2010 - 01:05
Luke Wroblewski, or LukeW as he's known on the web, is a self-described "digital product design & strategy guy" who's been pushing the idea of designing for mobile interfaces first for a while now. He thinks that designing for mobile first works best because 1.) mobile is more important than desktop these days, 2.) mobile forces you to focus on what's really important, and 3.) mobile extends your application's capabilities (GPS, touch-screens, etc.). At first I thought this idea was neat. Now I'm convinced it's nothing short of revolutionary.
Categories: Communities

Creating a Sketchflow project, resolution 640

SilverlightShow: Silverlight Community - Wed, 07/28/2010 - 23:00

In this snippet we are going learn how to create a new sketchflow project and build a sitemap.

Categories: Communities

Creating a Sketchflow project, resolution 1024

SilverlightShow: Silverlight Community - Wed, 07/28/2010 - 23:00

In this snippet we are going learn how to create a new sketchflow project and build a sitemap. Resolution 1024.

Categories: Communities

Adding navigation to our Sketchflow prototype, resolution 640

SilverlightShow: Silverlight Community - Wed, 07/28/2010 - 23:00

In this snippet we are going learn how to add a custom navigation bar to our prototype, we will learn how to use the hand drawn buttons and how to create the same bar using sketchflow styles controls. 640 resolution.

Categories: Communities

Adding navigation to our Sketchflow prototype, resolution 1024

SilverlightShow: Silverlight Community - Wed, 07/28/2010 - 23:00

In this snippet we are going learn how to add a custom navigation bar to our prototype, we will learn how to use the hand drawn buttons and how to create the same bar using sketchflow styles controls. 1024 resolution.

Categories: Communities

Adding hand drawn sketches as content pages, resolution 640

SilverlightShow: Silverlight Community - Wed, 07/28/2010 - 23:00

In this snippet we are going to learn how to add hand drawn pages to our current prototype. 640 resolution.

Categories: Communities

Adding hand drawn sketches as content pages, resolution 1024

SilverlightShow: Silverlight Community - Wed, 07/28/2010 - 23:00

In this snippet we are going to learn how to add hand drawn pages to our current prototype. 1024 resolution.

Categories: Communities

Tools in Sketchflow navigator that let users provide feedback, 640 resolution

SilverlightShow: Silverlight Community - Wed, 07/28/2010 - 23:00

In this snippet we are going to learn which tools have final users / clients available to let them provide feedback directly using the Sketchflow navigator. 640 resolution.

Categories: Communities

Tools in Sketchflow navigator that let users provide feedback, resolution 1024

SilverlightShow: Silverlight Community - Wed, 07/28/2010 - 23:00

In this snippet we are going to learn which tools have final users / clients available to let them provide feedback directly using the Sketchflow navigator. 1024 resolution.

Categories: Communities