I've got a conundrum, my new pet project is to write an e-book for relative newbies documenting the process used to re-write my largest plan B web app from the ground up using Microsoft's latest and greatest technologies.
This app is very well suited to a book as the rewrite will use most of the things you'd come across in any .NET web project including MVC/EF/server-side Windows scheduling, communication with various mobile platforms etc etc.
I'm planning to write the book as a cross platform HTML5 app, a bit like the old Fighting Fantasy series where you can make choices based on your preference and the tutorial proceeds accordingly e.g. section on integrating the project with source control, gives pro's and cons of SVN vs TFS, if you decide TFS the rest of the chapter is setting up TFS Express 2012 and creating the project within it.
My first major branch though is not going to be do-able, this is the decision on Entity Framework Database First/Code First/Model First. I'm not going to produce separate code based on this decision!
I've read endless debates during EF's life on which is best for what scenario but basically, they way I see it, there's no particular reason not to use any of these for any given app, so the question "what kind of app is it" is pretty negligible IMO.
I'm generally a Database-first man, but that's just where I'm comfortable, I don't choose it because there's anything in Code-first that's stopping me going that route.
So all I can do is go for whatever is currently considered 'shinier' and en-vogue, what do the congregation reckon is the most universally accepted choice?
Ta
This app is very well suited to a book as the rewrite will use most of the things you'd come across in any .NET web project including MVC/EF/server-side Windows scheduling, communication with various mobile platforms etc etc.
I'm planning to write the book as a cross platform HTML5 app, a bit like the old Fighting Fantasy series where you can make choices based on your preference and the tutorial proceeds accordingly e.g. section on integrating the project with source control, gives pro's and cons of SVN vs TFS, if you decide TFS the rest of the chapter is setting up TFS Express 2012 and creating the project within it.
My first major branch though is not going to be do-able, this is the decision on Entity Framework Database First/Code First/Model First. I'm not going to produce separate code based on this decision!
I've read endless debates during EF's life on which is best for what scenario but basically, they way I see it, there's no particular reason not to use any of these for any given app, so the question "what kind of app is it" is pretty negligible IMO.
I'm generally a Database-first man, but that's just where I'm comfortable, I don't choose it because there's anything in Code-first that's stopping me going that route.
So all I can do is go for whatever is currently considered 'shinier' and en-vogue, what do the congregation reckon is the most universally accepted choice?
Ta
Comment