2009-07-23 13 views
1

Ich möchte eine Website Web-Chat-Anwendung wie Yahoo entwickeln. Der einzige Unterschied ist, dass ich es webbasiert nicht Desktop machen möchte. Ich werde es in JSP/PHP mit Ajax implementieren. Ich möchte wissen, ob JSP oder PHP dafür besser sein wird. Was werden Vor- oder Nachteile von beiden sein. Welches der beiden würden Sie bevorzugen und warum?Soll ich PHP oder JSP für eine Chat-Website verwenden?

Wird JSP-Anwendung langsamer als PHP sein? Ich denke über die Verwendung von Struts mit Jsp und Ajax. Wird die Verwendung von Streben die Geschwindigkeit verringern? Ich kenne JSP, Java und Struts, aber nicht PHP. Ist PHP schwieriger als jsp?

+3

Wie lang ist ein Stück Schnur? Ernst.Wir wissen nicht genau, was Sie tun wollen, aber ich kann mir vorstellen, dass die meisten Backend-Sachen in der Schwierigkeit zwischen den beiden Plattformen sehr ähnlich sind. Die meisten Arbeiten werden plattformunabhängig sein. – Oli

+1

Es wird nicht langsamer sein, weil Sie einen über den anderen verwenden. Es wird nur langsamer, wenn Ihre Implementierung weniger effizient ist. –

+0

Was auch immer Sie wählen, denken Sie daran, dass die webbasierte Chat-App wahrscheinlich fortlaufende Aktualisierungen vom Server zu den Clients (Comet) benötigt. –

Antwort

20

Verwenden je nachdem, welche, die Sie in einen besseren Programmierer sind.

Die Aufgabe kann nur das gleiche in beiden Sprachen erreicht werden. Sie können endlos über Sprachmerkmale streiten, das Endergebnis wird sein, was für Sie am besten funktioniert.

12

JSP-basierte Webanwendungen sind etwas schwieriger zu implementieren als PHP-basierte Webanwendungen, Sie können jedoch Servlets erstellen.

PHP erfordert weniger Serveradministration Fähigkeiten, um richtig einzurichten und zu laufen, ist schnell zu erlernen, und ermöglicht die schnelle Erstellung von einfachen Anwendungen.

Keine ist besser als die andere, sie sind unterschiedlich in der Natur. Überprüfen Sie Ihre Anforderungen und treffen Sie eine Entscheidung. Wenn Ihre Anforderungen nicht eins zu eins bevorzugen, wählen Sie das Team, mit dem Sie sich am wohlsten fühlen.

+2

+1 für Ihre Entscheidung auf * Ihre Anforderungen *. – zombat

+0

Genau! Gute Antwort. Nur weil Sie in PHP einfacher programmieren können, heißt das nicht, dass es immer die beste Wahl ist. Die Anforderungen sollten verwendet werden, um Sie in die richtige Richtung zu weisen. – doomspork

+0

Ich habe mit JSP und PHP gearbeitet. Auch wenn ich PHP bevorzuge, arbeite ich immer noch mit JSP, abhängig von meinen Anforderungen. Es gibt nicht wirklich eine bessere Wahl. Es hängt immer, ** immer ** von Ihren Anforderungen ab. –

0

JSP ist keine Sprache - es ist nur eine Ansichts-/Präsentationstechnologie - es ist also nur ein Web-Frontend zu erstellen - während die Hauptprogrammierung woanders stattfindet - in der Java-Sprache als sogenanntes Java-Servlet.

Ich persönlich mag Java mehr, aber PHP ist in Ordnung, und wenn Sie nur PHP kennen (was ich von den Fragen annehmen muss :)), ist es besser, es in PHP zu machen - Sie können später Java lernen .. . aus, dass

Apart, sind die anderen für mehr Hintergrundinformationen zu fragen Recht - Sie sehen müssen, welche Technologie Ihre Anforderungen am besten erfüllt ...

+0

Die Leute beziehen sich auf JSP genauso wie auf ASP.NET. Es ist ein Rahmen. –

+0

Was ist falsch, und ich weise darauf hin, wie es wirklich ist :) Nein, wirklich, vielleicht Leute, die nicht selbst Java-Entwicklung machen. Java-Leute sagen auch nicht, dass sie etwas in JSP anstatt in PHP erstellen, weil JSP keine Sprache ist und sich nicht auf JSP als Framework bezieht (weil es keinen kompletten Stapel an Funktionalitäten liefert) - Frameworks sind Dinge wie struts, gwt , webwork, sitemesh - und selbst diese liefern nur den View-Teil - ein Full-Stack-Web-Framework hilft Ihnen mit viel mehr als nur der Ansicht. – Henning

2

Wenn Sie beide gut, dann wählen jeder wissen.

Aber wenn Schwierigkeiten auftreten, dann ist es besser PHP zu bleiben.

Gründe:

  1. grundsätzlich leicht
  2. große Nr. von Entwicklerbibliotheken sind verfügbar.
  3. leicht mit anderen Skriptsprachen

Aber struktureller Syntax wird ein Problem, zu integrieren, wie sie in umständlicher Weise so viele sind. Verwenden Sie die PHP-Tag-Bibliothek für das funktioniert genau wie JSTL.

"Die Wahl der Sprache ist nicht das Problem, aber die effiziente Implementierung des Codes ist die einzige Hürde."

Verwandte Themen