For the moment I am using Caliburn.Micro for the front end of our application and Topshelf for the backend hosting WCF stuff that talks to a database with EF.
I like Caliburn.Micro because it handles a bunch of annoying things for me and it gets out of the way when *it* gets annoying and I have to override it. Most things can get pushed into the co-routines infrastructure which takes a short while to wrap your brain around but makes testing view models somewhat simpler (no real dependencies). For me it's all about building enough infrastructure so that the functional requirements can be implemented and tested with the minimal (and most readable) amount of code possible. But of course the answer is...it depends. If I am building a content management system for someone I'd most likely start with an existing product/framework. This is a "solved" problem and I don't want to be spending time implementing publishing workflow mechanisms on my clients dime when DotNetNuke can already handle that for me. If I'm literally building a desktop app to get data into and out of a database then use LightSwitch** :) ** I have never used LightSwitch On Mon, Aug 27, 2012 at 8:41 AM, Michael Ridland <[email protected]> wrote: > > For vanilla websites I use wordpress and love it. > > For web apps I use asp.net mvc and jquery > > For mobile apps I use backbone.js / jQM / phonegap > > For Windows apps I use nothing because windows apps suck and same with xaml > > > > > > On Mon, Aug 27, 2012 at 10:36 AM, Arjang Assadi > <[email protected]>wrote: > >> Hello everyone >> >> What is the general consensus on frameworks? Do you find them to be a >> forklift to lift your parts into place or restraining box that make you do >> things their way? >> For example would you use Orchard or start with the default website >> project template ( although you know about dotnet nuke and other wonderful >> CMS'es etc.)? >> anyone using .Net Spring or CSLA ? >> >> At the bottom of the list Prizm or Caliburn for UI or hand crafting XAML >> is preferred? Anyone can name some other frameworks they like to use, maybe >> for computer simulation or anything not part of the vanilla biz app >> hierarchy? >> >> Do you find knowing more about nuts and bolts of C#/VB.net relevant (at >> brick level) or learning to work with (City Block levels) of your beloved >> framework? >> >> Regards >> >> Arjang >> >> >> >
