January 2009 Entries

WPF and the Model-View-ViewModel Design Pattern

If you're a WPF developer and you're involved on developing enterprise level applications, I think that at least once a time you've thinked on what could be the best architecture for your application. Design Patterns are always the starting point to have in mind when architecturing a complex sofwtare system. But what's the best to choice? I remember that, when writing Windows Form applications, my model of reference was the Model-View-Controller Design Pattern (MVC). But what about WPF? The debats are always opened on this topic, but seems that the community of WPF developers agree on saying that the Design...

posted @ Thursday, January 29, 2009 4:34 PM | Feedback (5)

XBAP: the neglected!

This post comes after an internal discussion we had today... in summary, we've a project in progress (client-server application) where the client side is a complex WPF application. Now there's a requirement about having the client functionalities available also via browser on the intranet. What solution to propose? The "survey"'s results are these: ASP.NET (Silverlight) application: 95% XBAP: 5% Unfortunately I see that many .NET developers doesn't know what XBAPs are or, if they know, they completely neglect them. Do you know that there's also this project type on Visual Studio 2008? XBAP (or XAML Browser Application)...

posted @ Thursday, January 29, 2009 11:56 AM | Feedback (4)

Windows Workflow 4.0

In an interesting post, Cliff Simpkins (senior product manager in the .NET product marketing group for Windows Workflow Foundation) has shared other news about the future Workflow platform. I think that everyone of us that is involved on developing large .NET applications that makes use of Windows Workflow for certain business process, are a bit worried about the future direction of this platform. The common question is: if I write a .NET application that uses WF 3.5 now, should I rewrite it the next year or when WF 4.0 will be released? In this post Cliff explains the key concepts:...

posted @ Friday, January 23, 2009 3:59 PM | Feedback (5)

Dynamics NAV queries tuning: little ideas for the NAV Team

Lots of my daily work with Dynamics NAV is tuning existing systems or architecturing the right and most efficient way of performing certain complex queries. Tuning a query on a NAV database is extremely important, expecially if the database is big and with lots of concurrent users. On my blog I've written in the past how you can tune up your Dynamics NAV database (SQL Server) or how you can introduce tricks in order to perform complex works in a more efficient and performant way. Now the subject of this post is totally for the NAV Dev Team in Microsoft......

posted @ Wednesday, January 07, 2009 2:37 PM | Feedback (10)

A present for my Birthday

I'm not a big reader but when I'm relaxing I love reading technical books... I know that someone (expecially who lives with me) could think that I'm crazy when reading a technical book for relaxing, but I've a personal idea: if I have to spend time on reading a book, I've to read something that makes me thinking and that's useful! On 21st of January it's my birthday and today I've decided what will be the "self made" present: I've ordered this book: Architecting Applications for the Enterprise, by Dino Esposito and Andrea Saltarello. Itt's so difficult...

posted @ Sunday, January 04, 2009 10:52 PM | Feedback (0)