At Hyves, we wanted to re-write a legacy web application in python Flask. I was in charge of setting up the boiler plate code that would be necessary to get a skeleton app, up and running. For writing large application it is helpful to separate the concerns in different components and MVC pattern serves that [...]
Squiggle 3.1 has just been released. This is mostly a maintenance release and has only minor bug fixes. No new features. Since it is compatible with 3.0 it is perfectly fine for some people in the network to be on 3.0 and others to be on 3.1. So a slow and gradual upgrade should work. [...]
In revision 4 of Squiggle 2.6 I’ve introduced a major change which I normally not do in revision updates. Squiggle 2.6.4 now included the Multicast Service and the Squiggle Client supports connecting to it of course. Squiggle Multicast is helpful where the router does not support multicast communication (or it has been deliberately blocked by [...]
First I explained what MVVMP is and then I illustrated how it makes more sense than MVVM. Now I’m going to show you how to implement MVVMP a.k.a. Model View ViewModel Presenter pattern using PRISM and WPF. I have created a stub project that I’ll explain just now and I have built a sample calculator [...]
To better illustrate my self cooked MVVMP pattern I have created the following image Here chicken is the model and the person is the view. This means that view ultimately consumes the model but before it is in consumable form it has to go through Presenter (i.e. get cooked) and then presented in a ViewModel [...]
There are plenty of ways to Localize a WPF application e.g. LocBaml, ResX, Markup Extension, Resource dictionary, Attached properties, e.t.c. http://wpflocalization.codeplex.com/ I wanted a way that is fast, doesn’t require writing a lot of code, allows the end users to also localize and doesn’t make releasing a new version a problem for me. So I [...]
If you look at 10 different sample applications of PRISM chances are that all 10 of them will have different pattern implemented. To give you the taste of confusion it can cause you, let me list down all the different terms that you’ll come across MVVM MVP Controller Presenter PresentationModel ViewModel View ViewDiscovery ViewInjection View [...]