CMS (Web Application OR Windows Application)


CMS (Web Application OR Windows Application)



I am a little bit puzzled about something. I am creating a ASP.NET MVC eCommerce application and currently I have written all the back end in ASP.NET MVC.

I was thinking if its better to write all the management in WPF instead of HTML, as its probably even less prone to be exploited by hackers.

I am a Windows user so I am not really bothered about using Linux/Mac at the moment so I am quite aware that having all the back-end written in HTML will allow users to have access to the admin area using other OS.

I would like to see what are the advantages and disadvantages of having WPF to manage the content of the website as its probably much easier to develop and manage (think about Live Writer).


Should I dive into ASP.NET MVC or start with ASP.NET Webforms?

1:

ASP.NET MVC Cookie loses value when page is changed
4-5 years ago a desktop app would probably be what you wanted to use. Disable cache in Silverlight HttpWebRequest These days the browser is the OS and if its not on the web people just won't use it. How do I display the duration it took to generate a page in a pages footer? On the web you receive simplified deployment and anybody must access it anywhere. Additional information in ASP.Net MVC View With WPF you receive ... Facebook IFrame Application issues for certain users shinier gradients? . programmatically logout a “specific” user "I was thinking if its better to write all the management in WPF instead of HTML, as its probably even less prone to be exploited by hackers.". Asp.net mvc html melper An intranet website would be just as secure as a internal wpf application..

2:

You must have combine both and make it in Silverlight (and gain most advantages and disadvantages of both - you will have a rich UI, although at cost of platform independence). . I don't think it is a very good quick fix for eCommerce backend though, HTML + JS must offer you all the flexibility you need and with JS libraries like jQuery is writing impressive UIs quite easy.. I personally hate platform-dependent website backends (I must recall one CMS this requiread IE 6 to work, it was total pain in the * :) )..

3:

Some considerations:. 1) Is your team primarily made of web developers? Does it make sense for them all to learn/use WPF development?. 2) How will you deploy updates to the WPF app? One thing I like around web-based internal tools is you don't have to worry around versioning/deployment so much.. 3) How will you authenticate users? For an internal application this uses domain based security, I think a web app is enough easier as IIS and the browser will take care of authentication/login session..


84 out of 100 based on 59 user ratings 274 reviews