c# - How to plan a software in .net framework..? -


i novice software developer , have developed few java based applications. want make erp software windows using .net framework. had decided upon using c# gui , logic.

i went through c# versed java. have overview of windows form.

i have small application interacting ms sql server , running. couldn't google out of few problems -

  1. what architecture should follow. mvc excellent web-based apps, equally effective desktop apps..?? also, how should folder structure , classes hierarchy be..??
  2. which database server use..?? sqlite has shortcomings on network if plan run app on single desktop, have problems..??
  3. how package database server along application..??
  4. if plan sell software on cds, how prevent multiple user usage..??

links reading resources helpful..

i recommend doing reading sir. 1 book found has given me great foundation on .net architecture has been book:

http://www.amazon.com/microsoft%c2%ae-net-architecting-applications-pro-developer/dp/073562609x

goes developing testing in mind, n-tiered architecture, inheritance, everything.


Comments