web 2.0

Using Dynamic SLA Documents in Web Service Testing

As part of my Computer Science M.S. degree, I tend to write pitiful papers from time to time.  I’m posting this paper online because I want fair and honest critique.  I’m not a strong writer but I believe my ideas may be of some use.  This paper details using dynamically-generated SLA documents to create an expansive test suite over a web service above and beyond what unit-test generation from WSDLs can do.

More...

Tags:

Wordle

wordle

Tags:

My Quest for a Codeless User Interface

There is not doubt about it.  I love XAML!  Coming from someone with a web application background, I understand the importance of using markup to define visual traits of an application.  I also understand that the transition from HTML to XAML is very smooth and will lead to a new generation of .NET developers who design user experiences for both the desktop and web.  What I have yet to see, is a complex User Interface written without a lot of unnecessary code-behind.  XAML was designed so that you keep all of your user-interface logic in the markup and your business logic will dominate your code behind and libraries.  Unfortunately, I have yet to see this pattern manifest.

More...

Tags:

.NET | C# | Silverlight | WPF

WPF AutoCompleteBox

Thanks Microsoft… for two things

1. Making a new AutoCompleteBox for WPF included in the February 2010 relase of WPF Toolkit: http://www.codeplex.com/wpf

2. Not letting any devs know that this was in the pipeline, since half of the internet’s WPF developers went on ahead and recreated their own imperfect (read: basterdized) versions of the AutoComplete Control

All joking aside.  This is exciting and i’m very happy!

Tags:

Libraries

No need to go in detail over this issue.  When you write code, always separate your development into tiers.  Even if it’s a simple “Hello World” project, it’s not overkill to have a data layer with your strings, a business logic layer that will manipulate or handle the string and a UI layer that does your console/window/website display logic.

More...

Tags: