Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.606 Beiträge
 
#2

Re: Webpprojekt mit Datenbanken - Welche Sprache?

  Alt 21. Okt 2008, 17:28
Hallo Julius,

also vorab: Ich halte nicht mehr viel von PHP. Ich habe selber lange mit PHP gearbeitet, bis ich dann einmal ASP.NET in den Fingern hatte. Man bekommt das gleiche Ergebnis in kürzerer Zeit mit ca. ein bis zwei Dritteln weniger Code hin, kann das Resultat besser debuggen, und baut nicht so einen nur halb objektorientierten mist mit 'ich brauch mal ne neue variable, wo häng ich die am besten dran?'-Dynamik. Dynamische Sprachen schön und gut, aber das führt imho zwangsläufig zu nicht wirklich gut wartbarem Code.

@MySQL: Kein Problem. MySQL selber hat einen ordentlichen Zugriffsprovider für ADO.NET (http://www.mysql.de/products/connector/net/), und wenn der nicht reicht, und ihr z.B. das Entity-Framework mit MySQL benutzen wollt, dann kann man auch günstig den von DevArt (ehemals Corelabs) nehmen.

@Server: Wenn ihr nicht gerade die neuesten .NET 3.5 Features verwendet, sondern Euch auf ADO.NET und ASP.NET 2.0 (ggf. mit dem ASP.NET AJAX Toolkit) beschränkt, dann läuft die ganze Sache in aller Regel einwandfrei auf Linux / Apache / Mono / mod_mono.

Natürlich ist der Einarbeitungsaufwand in ASP.NET ein wenig höher als in PHP - insbesondere wenn man PHP schon kann, aber ich finde die Vorteile der Plattform (vollständig integriertes User / Rollenmanagement von Haus aus, nur um ein Beispiel zu nennen), wiegen einfach zu schwer als das man heute noch guten Gewissens auf PHP setzen könnte, wenn man ASP.NET als echte Alternative hat.

Zur Sprache: Für ASP.NET kommen imho nur zwei .NET Sprachen in Frage: RemObjects Oxygene (Object Pascal für .NET, kostet aber etwas), oder C#. VB.NET würde ich nichtmal ansatzweise in Erwägung ziehen.



Den SQL Server und den Windows Server aus der MSDN AA dürft ihr übrigens nicht für Produktivumgebungen einsetzen. Darauf dürft ihr entwickeln und testen, die Applikation aber nicht für den produktiven Einsatz laufen lassen.

Produktiv Einsetzbar ist hingegen die Express Edition vom SQL Server: http://www.microsoft.com/express/sql/default.aspx
Fehlt also nur das Server-OS, wenn ihr kein Linux nehmen wollt.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat