Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I would like to develop a web browser based interface that can be accessed locally and remotely for a C# console application. I would love this to be a light weight, self hosted app if possible (as long as that means it can be accessed over the web).

I am confused about the differences of

  1. Web API
  2. OWIN
  3. Katana

I started a Web API tutorial which led to an OWIN tutorial which led to a Katana introduction. I'm not sure now what is the right path.

share|improve this question

closed as too broad by gnat, durron597, MichaelT, Matthew Flynn, Ixrec Oct 14 '15 at 22:49

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

    
Just to add to the confusion, you could also consider a NancyFX-based stack: nancyfx.org / github.com/NancyFx/Nancy/wiki/Documentation .. You can run self-hosted Nancy with or without Owin. At this point in time, it's a lot of mix-n-match when going for web in .Net. I've personally found rhe easiest way to get going with self-hosted web in .Net is self-hosted Nancy: github.com/NancyFx/Nancy/wiki/Self-Hosting-Nancy - though stuff like SignalR won't work with this approach and YMMV etc. – cwap Oct 14 '15 at 6:11
    
Note that most variants which call themselves "self hosting" are still using the central http.sys with the associated disadvantages. There exists a proper self hosting implementation, (http server implemented in C#) but I forgot its name. – CodesInChaos Oct 14 '15 at 13:19

Browse other questions tagged or ask your own question.