Frage

Mussten Sie sich zu Beginn eines Webprojekts jemals zwischen WISA und LAMP entscheiden?

Während im Netz Vor- und Nachteile zu finden sind, wäre es hilfreich, etwas über Ihre tatsächliche Erfahrung beim Erarbeiten von Kriterien, beim Bewerten, Entscheiden und Nachdenken über Ihre Entscheidung für eine der beiden Plattformen zu erfahren.

War es hilfreich?

Lösung

Ich denke, der erste Teil ist Ihre Bewerbung.Wenn Sie sich für PHP entscheiden, landen Sie fast automatisch bei LAMP, da WIMP- oder WISP-Stacks recht selten sind (ich glaube, blog.stackoverflow.com läuft auf WIMP), und bei .net möchten Sie auf jeden Fall auf WISA umsteigen.

Normalerweise läuft es also auf .net vs.PHP.(Ruby, Python und all das andere Zeug für einen Moment ignorieren).Wenn Sie diese Entscheidung getroffen haben, ergibt sich der Rest von selbst oder passt sich Ihrer Umgebung an (d. h.Wenn alle Ihre Administratoren im Unternehmen Windows-Administratoren sind, funktioniert WAMP möglicherweise besser für Sie.)

Ich bin vor etwa einem Jahr von PHP auf .net umgestiegen und habe nie auf PHP zurückgeschaut, aber ich musste nie einen Blick auf die Rechnung für Windows- und SQL Server-Lizenzen werfen, um fair zu sein.Die Bereitstellung auf WISA ist aufgrund der damit verbundenen Lizenzen mit viel höheren Anfangskosten verbunden, wohingegen ein LAMP-Stack kostenlos ist (Ja, MySQL ist auch für die kommerzielle Nutzung kostenlos).


Nachtrag:
Alle lustigen Akronyme stehen für die Kombination von Technologien:(L)inux oder (W)indows, (A)pache oder (I)IS, (M)ySQL oder (S)QL Server, (P)hp oder (A)SP.net.

Andere Tipps

@Thomas WISA ist:

W=Windows
I=IIS
S=SQL (Microsoft SQL Server)
A=ASP (oder ASP .NET)

Was die Wahl zwischen ihnen betrifft, denke ich, dass die verfügbaren Ressourcen und das Talent der entscheidende Faktor sein werden.Wenn Sie großartige ASP .NET- und MS SQL-Entwickler bekommen können, gehen Sie diesen Weg.Wenn Sie eine Menge PHP/MySQL-Gurus zur Hand haben, gehen Sie zu LAMP.

Die Realität ist, dass Sie unabhängig von den Vor- und Nachteilen der Plattform Schwierigkeiten haben werden, aus einem hauptsächlich PHP-Entwicklerteam ein großartiges System auf WISA zu bekommen, und umgekehrt.

Die Kosten sind für uns der größte Faktor, der uns zur LAMP-Umgebung drängt, keine Frage.Der Versuch, die Unternehmensbeschaffung für Windows- und SQL-Serverlizenzen durchzugehen, ist schrecklich.

WISA kann günstig sein. Wenn Ihre Anwendung nichts anderes als Shared Hosting benötigt, fallen nur geringe Kosten an.

Es kann auch teuer sein, aber das gilt auch für LAMP, sobald man die gleiche Größe erreicht hat.

Persönlich mag ich den WISA-Stack, aber das ist mehr aus Vertrautheit als aus allem anderen heraus.

Zwei Dinge, die auffallen:

  • SqlServer – Nur Oracle kommt dem nahe, keines der kostenlosen RDMBS kann dem auch nur das Wasser reichen.
  • C# – In Bezug auf die Leistung ist es weitaus besser als jedes der drei großen Ps in Lamp (Perl, PHP und Python).Wenn Sie Java verwenden, ist es natürlich vergleichbar.

Es besteht kein Grund, hinsichtlich des einen oder anderen religiös zu sein.Tun Sie, was Ihren Bedürfnissen am besten entspricht, und tun Sie, womit Sie am liebsten arbeiten.

Etwas, das die Leute normalerweise nicht in die Zeitersparnis bei den Entwicklerstunden zwischen den Plattformen einbeziehen.

Nehmen Sie zum Beispiel eine WISA-App im Vergleich zu einer LAMP-App. Die anfänglichen Kosten für die Umgebung können einen Unterschied von 2000 US-Dollar ausmachen, aber das wird in nur 20 Entwicklerstunden ausgeglichen.

Wenn Sie also durch den Einsatz von .NET 20 Stunden Zeit für die Entwicklung oder Wartung des Projekts einsparen können, haben Sie die Differenz bereits wettgemacht.

Es ist nie offensichtlicher, als wenn Sie die Plattform vergrößern müssen und Ihnen plötzlich klar wird, dass Sie Berge an Entwicklerzeit investieren müssen, um eine Skriptsprache so schnell wie eine kompilierte Sprache zu erstellen.

Dies ist im Grunde ASP.NET vs. PHP.Wenn Sie (oder die Entwickler) viel Erfahrung mit PHP haben, LAMP verwenden oder ASP.NET häufig verwendet haben, haben Sie sich für WISA entschieden.

Das heißt, wenn auch nicht unbedingt LAMP, Apache/MySQL/PHP laufen auf so ziemlich jeder Plattform, die Sie nennen können, was ich als großes Plus bezeichnen würde.

Es ist nie offensichtlicher, als wenn Sie die Plattform vergrößern müssen und Ihnen plötzlich klar wird, dass Sie Berge an Entwicklerzeit investieren müssen, um eine Skriptsprache so schnell wie eine kompilierte Sprache zu erstellen.

Über die Vorteile einer kompilierten Sprache für Webanwendungen zu diskutieren, ist wirklich etwas albern.Die Sprache selbst sollte die Anwendung niemals einschränken, wenn sie sinnvoll gestaltet ist.Viele große Websites sind beispielsweise in PHP codiert.Aber auch hier gilt: Wenn die Entwickler mit ASP.Net vertraut sind, werden sie dort besser programmieren, sodass es besser skalierbar ist.Das Gleiche gilt für PHP.

Wählen Sie grundsätzlich eine vernünftige Sprache, die der/die Entwickler kennt(en), und dann den entsprechenden Server...

Ich persönlich verwende beide Stacks und der Grund hängt wirklich vom Kunden ab.Wenn ein Kunde LAMP unterstützen kann, ist es sicherlich günstiger, aber es ist wichtig, was der Kunde oder das Unternehmen unterstützen kann.

Als unabhängiger Entwickler würde ich LAMP nicht empfehlen, wenn alle Assets des Clients unter Windows vorhanden sind.Es ist wirklich ein Komfortniveau, da beide Plattformen gleichermaßen gut zur Lösung jedes Problems geeignet sind.

Ich habe eine Zeit lang PHP/MySQL verwendet, und ich habe Rails verwendet, und ich steige gerade in ASP.NET ein.

Mein Anreiz, zu ASP.NET zu wechseln, ähnelt im Moment meinem Anreiz, mich mit Rails zu befassen – ich finde, dass C# und Ruby viel angenehmere Programmiersprachen sind.Die Objektmodelle sind viel ausgereifter und ich habe das Gefühl, dass ich viel weniger mit dem Tool zu kämpfen habe.

Ich kann MySQL noch nicht wirklich mit SQL Server vergleichen, da ich mit letzterem noch nicht allzu viel gemacht habe.

Meine Antwort lautet: Lassen Sie Ihre Entwickler die Tools auswählen, mit denen sie am besten umgehen können.

Meine Entscheidung basierte auf zwei Dingen.In erster Linie hasste ich das Programmieren in ASP.Ich habe es für einen alten Job gemacht, und wenn ich die Wahl hätte, würde ich mich für PHP entscheiden.Außerdem bevorzuge ich lieber Linux als Windows.

Bei der eigentlichen Auswahl entschieden sich die Unternehmensleiter jedoch aus Kostengründen für LAMP.Denn seien wir als Entwickler ehrlich: Die Sprache spielt keine so große Rolle.Eine Sache, auf die ich nicht eingegangen bin, ist, dass MySQL in Geschäftssituationen offenbar nicht gerade kostenlos ist.Ich kenne die Einzelheiten nicht, aber Sie sollten sich das ansehen, bevor Sie verklagt werden.

Zu Ihrer Information

MySQL 599 $/Jahr/Server für die Basisversion, bis zu 4999 $/Jahr/Server für alles

MsSQL 212 $/Prozessor/Monat für Server-Webanwendungen.

Wenn Sie einen Dual-Prozessor-Rechner haben, kostet MySQL oder MsSQL etwas mehr als 5.000 US-Dollar. Wenn Sie jedoch mehr als zwei Prozessoren haben oder nur MySQL Basic benötigen, sind die Kosten günstiger als bei MS.

Preise Stand Juli 2010

Das stimmt, MySQL kostet für die kommerzielle Nutzung 599 US-Dollar (pro Datenbankserver ist eine Lizenz erforderlich).

Ich denke, das Team ist das größte Problem.WISA ist für keine bestimmte Aufgabe generell schlechter oder besser als LAMP.Mein Spezialgebiet ist LAMP.Ich habe sehr wenig Erfahrung mit WISA und würde mich daher nie dafür entscheiden.

Es geht eher um die Fotografie: Wenn alle Ihre Objektive von Canon wären, warum sollten Sie dann für einen großen Auftritt ein Nikon-Gehäuse kaufen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top