2008-08-22 2 views
10

Mussten Sie sich zu Beginn eines Webprojekts schon einmal zwischen WISA oder LAMP entscheiden?Wie haben Sie zwischen WISA und LAMP entschieden?

Während Vor-und Nachteile sind im Netz verstreut, wäre es hilfreich zu wissen, Ihre echte Erfahrung in kommen mit Kriterien, zu bewerten, zu entscheiden, und reflektieren über Ihre Entscheidung, w/Plattform zu gehen.

Antwort

11

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

Normalerweise läuft es also auf .net vs. PHP. (Ich ignoriere Ruby, Python und all die anderen Sachen für einen Moment). Wenn Sie diese Entscheidung getroffen haben, kommt der Rest natürlich oder passt sich Ihrer Umgebung an (dh wenn alle Ihre Admins Windows-Admins sind, funktioniert WAMP vielleicht besser)

Ich bin vor etwa einem Jahr von PHP zu .net gewechselt und ich habe nie auf PHP zurückgegriffen, aber ich musste mir nie die Rechnung für Windows- und SQL Server-Lizenzen anschauen, um fair zu sein. Die Bereitstellung auf WISA hat aufgrund der beteiligten Lizenzen viel höhere Anschaffungskosten, während ein LAMP-Stack kostenlos ist (Ja, MySQL ist auch frei für kommerzielle Nutzung).


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

11

@Thomas WISA ist:

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

Wie für die Wahl zwischen Ich denke, dass die verfügbaren Ressourcen und Talente der entscheidende Faktor sind. Wenn Sie großartige ASP.NET und MS SQL-Entwickler erhalten können, gehen Sie diese Route. Wenn Sie eine Menge PHP/MySQL-Gurus zur Hand haben, gehen Sie LAMP.

Die Realität ist, unabhängig von den Vor- und Nachteilen der Plattform, wird es Ihnen schwer fallen, ein erstklassiges WISA-System aus einem PHP-Entwicklerteam zu machen und umgekehrt.

5

Die Kosten sind unsere größte Sache, die uns in die LAMP-Umgebung drängt, keine Frage. Der Versuch, die Beschaffung von Windows- und SQL-Server-Lizenzen für Unternehmen zu durchlaufen, ist entsetzlich.

3

WISA kann billig sein, wenn Ihre Anwendung nichts benötigt außer Shared Hosting, gibt es wenig Kosten.

Es kann auch teuer sein, dann wieder so kann LAMP sobald Sie zur gleichen Größe kommen.

Persönlich mag ich die WISA-Stack, aber es ist mehr aus der Vertrautheit als alles andere.

Zwei Dinge, die auffallen:

  • SqlServer - Nur Orakel dies kommt in der Nähe, keine der freien RDMBS kann sogar eine Kerze, um es zu halten.
  • C# - Leistung, es ist weit besser als jede der großen drei P in Lampe (Perl, PHP und Python). Natürlich, wenn Sie Java verwenden, ist es vergleichbar.

Es gibt keine Notwendigkeit, über den einen oder anderen religiös zu sein. Tun Sie, was am besten zu Ihren Bedürfnissen passt, und tun Sie, was Sie bevorzugen.

0

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 eine Wahl hatte, würde ich PHP wählen. Ich genieße auch gerne Linux über Windows.

Als es tatsächlich zur Kommissionierung kam, entschieden sich die Firmenchefs aus Kostengründen für LAMP. Weil wir als Entwickler ehrlich sind, ist die Sprache nicht so wichtig. Eine Sache, auf die ich nicht eingegangen bin, aber offensichtlich ist MySQL in geschäftlichen Situationen nicht gerade frei. Ich kenne die Details nicht, aber Sie sollten sich damit beschäftigen, bevor Sie verklagt werden.

-3

Ich denke, das Team ist das größte Problem. WISA ist nicht universell schlechter oder besser als LAMP für einen bestimmten Job. Mein Gutachten ist in LAMP. Ich habe sehr wenig Erfahrung mit WISA, also würde ich es nie auswählen.

Es ist mehr in Richtung der Fotografie - wenn alle Ihre Objektive von Canon wären, warum würden Sie eine Nikon-Karosserie für ein großes Konzert kaufen?

+0

Generieren von Pauschalaussagen wie:> WISA ist für jeden einzelnen Auftrag universell schlechter als LAMP. Und dann folgt mit:> Mein Gutachten ist in LAMP. Ich habe sehr wenig Erfahrung mit WISA, also würde ich es nie auswählen. Nichts für die vorliegende Frage, abgesehen von der Einmischung Ihrer eigenen persönlichen (und wie Sie zugeben, schlecht informiert) Meinung. Darum geht es bei StackOverflow nicht. – FlySwat

-1

Das wahre MySQL ist $ 599 (eine Lizenz pro Datenbank-Server erforderlich ist) für die kommerzielle Nutzung

1

ich PHP/MySQL für eine Weile benutzt habe, und ich habe verwendet Rails, und ich bin immer in ASP.NET gerade jetzt.

Meine Ansporn für den Wechsel zu ASP.NET ist im Moment ähnlich zu meinem Anreiz für das Graben in Rails - ich finde C# und Ruby zu viel mehr Spaß Sprachen zu codieren. Die Objektmodelle sind viel reifer, und Es fühlt sich an, als würde ich viel weniger mit dem Werkzeug kämpfen.

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

1

Meine Antwort ist, lassen Sie Ihre Entwickler wählen Sie die Tools, mit denen sie am besten sind.

2

Etwas, dass Leute neigen nicht dazu, in seiner Zeiteinsparungen in Entwickler Stunden zwischen den Plattformen.

Nehmen Sie zum Beispiel eine WISA-App vrs eine LAMP-App, Die anfänglichen Kosten der Umgebung können einen $ 2000 Unterschied sein, aber das ist in nur 20 Entwicklerstunden gemacht.

Wenn Sie also mit Hilfe von .NET 20 Stunden von der Entwicklung oder Wartung des Projekts abschneiden können, haben Sie bereits den Unterschied gemacht.

Es gibt nie mehr als offensichtlich, wenn Sie die Plattform skalieren müssen und Sie plötzlich feststellen, Sie müssen Berge von Entwickler Zeit in eine Skriptsprache so schnell wie eine kompilierte Sprache.

3

Dies ist im Grunde ASP.NET vs PHP .. Wenn Sie (oder die Entwickler) viel Erfahrung mit PHP haben, verwenden Sie LAMP, oder wenn sie viel ASP.NET verwendet haben, wählten Sie WISA ..

Das heißt, während nicht streng L AMP, Apache/MySQL/PHP wird auf so ziemlich jede Plattform laufen, die Sie nennen können, was ich als ein großes Plus betrachten würde.

Es gibt nie mehr als offensichtlich, wenn Sie die Plattform aus skalieren müssen und Sie plötzlich feststellen, Sie müssen Berge von Entwickler Zeit in eine Skriptsprache so schnell wie eine kompilierte Sprache.

Die Vorteile einer kompilierten Sprache für Web-Anwendungen zu argumentieren ist ein bisschen albern, wirklich. Die Sprache selbst sollte die Anwendung niemals einschränken, wenn sie vernünftig gestaltet ist. Viele große Seiten sind zum Beispiel in PHP kodiert. Das heißt, wenn die Entwickler mit ASP.Net vertraut sind, werden sie besser darin programmieren, also wird es besser skalieren. Das gleiche gilt für PHP.

Grundsätzlich eine angemessene Sprache wählen, dass der Entwickler (s) kennen, und dann den entsprechenden Server ...

2

ich persönlich beide Stacks verwenden und der Grund hängt wirklich auf dem Client. Wenn ein Kunde LAMP unterstützen kann, ist es sicherlich billiger, 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 Client-Assets unter Windows vorhanden sind. Es ist wirklich ein Komfortniveau, da jede Plattform gleich gut funktioniert, um jedes Problem zu lösen.

0

FYI

MySQL $ 599/Jahr/Server für grundlegende bis zu $ ​​4.999/Jahr/Server für alles

MsSQL 212 $/processor/Monat für Server-Web-Anwendungen.

Wenn Sie eine Dual-Prozessor-Maschine haben, die etwas über $ 5k für MySQL oder MsSQL ist, aber wenn Sie mehr als zwei Prozessoren haben oder nur MySQL Basis benötigen, sind die Kosten günstiger als MS.

Preise ab Juli 2010

Verwandte Themen