Encoder: C# - Standpunkt, Aussicht, eure Meinung und ein paar Fragen

Beitrag lesen

Ohne die anderen Antworten gelesen zu haben.
C# und PHP kann man nicht vergleichen, da C# jedenfalls mehr ist als "nur" eine Webanwendung.
Ehrlich gesagt hab ich schon ASP gesehen und finds ziemlich kompliziert. Man hat verschiedene Stellen, an denen man parallel eingreifen muss, da find ich php schon übersichtlicher.
Wenns dann wirklich was größeres sein soll siehts natürlich wieder anders aus.

C# ist auch eine Sprache für Desktopanwendungen mit Fenstern, Diensten, was auch immer.

Zum Unterschied:
Web nimmt man, wenn man

  • für jeden erreichbar sein will
  • kein Programm ausliefern will oder das unverhältnismäßig wäre
  • mit den ganzen Einschränkungen leben kann/muss (kaum Zustandsinformationen, keine live-Bindung an Datenbanken usw, keine modalen Fenster...)

Desktop nimmt man für alles andere :-)
Also wenn man

  • ein Programm ausliefern und installieren kann
  • mit Hardware kommunizieren will (Scanner, Schnittstelle usw)
  • Daten prüfen will, ohne Request und Wartezeit auf Antwort

kurz gesagt, die Entscheidung fällt selten rein aus dem Bauch heraus für das eine oder andere. Meistens gibts Fälle wo nur eine Variante sinnvoll ist.