Here are the resources I mentioned in my Introduction to MVVM in Delphi session at CodeRage 7. There are many more MVVM resources out there, but I’ve tried to keep this as the short-list of those I’ve found truly useful. I’ll update as I encounter more.
Coderage Replay
- Introduction to MVVM in Delphi
If you’ve not already watched my CodeRage session, you can do so here.
Delphi Source
- MenialTasks repository on github
Books
- Developer’s Guide to Microsoft Prism
A free ebook from MS’s Patterns and Practices group. Prism covers more than just MVVM, but the MVVM sections were useful. - Advanced MVVM
A short-ish ebook covering a game developed using MVVM, and a handful of problems the author faced and the solutions he used. Definitely not your starting point, but worth a look once you’re up and rolling.
Articles
- WPF Apps with the Model-View-ViewModel Pattern by Josh Smith
Videos
- Build Your Own MVVM Framework
Don’t let the name put you off, this video is really about techniques to remove code from your View. Some of it is WPF-specific but much is conceptually relevant to MVVM in other frameworks.
6 Comments
[…] […]
Hi Malcolm
Thanks for the resources. I am very interested in seeing your further articals on MVVM and especially using livebindings to bind the ViewModel and View, both for Data and Actions.
A good MVVM framework is seriously need for Delphi and with the development of live bindings and its tools, it looks now possible to do this
[…] bus within my apps to de-couple different sub-systems from each other. I use this heavily in my MVVM-based apps to minimise the dependencies between my Views and ViewModels, but it applies to non-MVVM apps […]
Thank you for teaching. I have studied MenialTasks and learned a lot but I have not learned why you created TEnumerableBindSourceAdapter instead of using TListBindSourceAdapter. Would you be so kind as to explain its purpose?
Hi Peter,
Fantastic question. If I had a prize for best question of the month, you’d get it.
Such a good question I thought I’d answer it in a post all its own http://www.malcolmgroves.com/blog/?p=2033
Cheers
Malcolm
[…] the comments over on my old MVVM Resource List post Peter Rosario asked a great question. A question I thought I’d covered in my video but I […]