Ratschläge, welche Sprache/welches Framework für eine Webanwendung ausgewählt werden soll?

StackOverflow https://stackoverflow.com/questions/283210

Frage

Ich bin ein C++-Entwickler und versuche, eine Webanwendung mit einer Sprache oder einem Framework zu erstellen, das die folgenden Kriterien erfüllt:

  1. Sehr schnelle Entwicklungszeit
  2. Textsuche und andere Textmanipulationen
  3. Einfache Konfiguration und Wartung der Anwendung
  4. Unterstützung des Tagging-Systems
  5. Kostenlose (wie in Beer) IDE
  6. 3-4 Wochenendprojekt

Kann jemand unter Berücksichtigung dieser Kriterien eine Sprache oder ein Framework vorschlagen, das von Vorteil wäre?

War es hilfreich?

Lösung

Ich werde weitermachen und das Wort einlegen Django.

Das wird manchmal als Pythons Antwort auf Rails bezeichnet.
Ich hatte kürzlich die Chance, ein Ruby -Programm zu machen, und wenn Sie in einer beiden Sprache neu kommen, denke ich, dass Ruby oder Python ziemlich einfach zu treten sind.

Was auch immer Sie auswählen, stellen Sie sicher, dass die Tools gut dokumentiert sind. Ich habe mich nicht mit Rails und Ruby genug befasst, um mit der verfügbaren Dokumentation vertraut zu sein, aber ich war ziemlich beeindruckt von der verfügbaren Django- und Python -Dokumentation.

http://www.djangoproject.com/

http://docs.python.com

Hier ist eine Website, auf der Websites in Django aufgeführt sind, sodass Sie ansehen können, welche Art von Websites, die die Leute mit Django machen.

http://www.djangosites.org/

Andere Tipps

Es hängt davon ab. Sie könnten wählen:

  • Etwas näher an Was Sie bereits wissen So können Sie sich schnell entwickeln. Vielleicht wäre C# und ASP.NET Visual Studio Express hier eine gute Kombination für Sie.
  • Derjenige, der das hat Höhere Gehälter Sie können also ein paar zusätzliche Dollar verdienen.
  • Derjenige, der das hat niedrigere Gehälter Sie haben also weniger Kosten für das Personal.
  • Der Eine seltsamste Auf diese Weise lernen Sie etwas wirklich Neues.

HTH

Es hängt von der Art des Publikums und der Art der Daten ab, mit denen Sie sich befassen. Für die interne Geschäftsanwendung möchten Sie möglicherweise so etwas wie ASP.NET für die Komponentenunterstützung auswählen. Für einfachere Sachen können Sie PHP oder Rails entscheiden.

GWT - Google Web Tool Kit

Es ist ein Java -Framework, das den Java -Code in HTML und JavaScript kompiliert. Widgets (Steuerelemente) bilden die Webanwendung und Sie können Ihr eigenes Widget problemlos erstellen.

Es deckt alle modernen Technologien von Web, z. B. Ajax und reichem Kunden -Seitenverhalten ab. und Java -Syntax ähnelt C ++.

Php

Die von Ihnen beschriebene Anwendung ist ähnlich wie WordPress Open Source -Projekt.

Kasse WordPress Home

Da Django und Rails in ihrem Ansatz etwas ähnlich sind, würde ich mich auf die Entscheidung stützen: Welche Sprache magst du mehr? Hat Ruby Sie größer als Python? Hat es einige Auswirkungen, wenn er weiß, dass Python/Django eine größere Gemeinschaft hat?

Python hat Unterstützung in Visual Studio -Plattformen (siehe Ironpython), aber Ruby wird stark für JVM entwickelt (siehe Jruby). Welche Plattform ist näher am Herzen?

Nachdem Sie das gewählt haben - der Rest ist einfach.

Können Sie weitere Details zur App nennen?Es scheint vielleicht nicht relevant zu sein, ist es aber oft.Wenn Sie beispielsweise nur ein einfaches CMS mit einigen benutzerdefinierten Schnickschnacks erstellen, ist WordPress wahrscheinlich die richtige Wahl.Es hatte eine ziemlich gute Plugin-Architektur, viele Dokumente und Support und unterstützt problemlos eine ganze Reihe von Websites.

Wenn es jedoch etwas individueller ist, würde ich sagen, dass Sie mit Ruby on Rails für eine sehr schnelle Anwendungserstellung nichts falsch machen können.Persönlich bin ich (sehr) kein Fan, aber es gibt viele Tutorials und Foren, um Hilfe sowohl zur Sprache als auch zum Framework zu erhalten.Ruby Gems sind auch eine nette Geste.Abgesehen davon würde ich es nicht für etwas wählen, bei dem viel Verkehr herrscht, zumindest nicht, bis die Magnetschwebebahn außer Betrieb ist.

Ein weiteres Problem mit Ruby besteht darin, dass Sie eine neue Sprache lernen müssten ...Nicht gut, wenn Sie nur Produktivität wollen.In PHP kann man Dinge schnell erledigen, aber es ist oft chaotisch ...Sie könnten es vielleicht mit Groovy versuchen, wenn Sie gerne auf der Java-VM laufen möchten ...Auch hier hängt alles davon ab, wie sehr Sie bereit sind, Ihre Komfortzone zu verlassen und was das Projekt mit sich bringt.

Sie können mit Spring Webflow sehr schnell Ergebnisse erzielen. Es handelt sich um ein deklaratives MVC -Framework, in dem Sie gerade Ihre Modellklassen schreiben (ähnlich wie Sie in OO -Klassen schreiben) und eine dünne Dienstschicht. Die Benutzerinteraktionslogik ist in einfachem XML geschrieben. Schauen Sie sich nur den Referenzanwendungsquellcode an.

Artur bringt gute Punkte, die ich persönlich mag, Drupal, da ich mit einem C -Hintergrund in PHP vertraut bin. Ich fand Drupal die beste für einige meiner neuesten Projekte. Kurzer Artikel über Dilemma der Wahl: http://topcweb.com/content/content-management-system-overload Ich habe kürzlich auch gehört, dass Django großartig ist und Drupal einen angemessenen Betrag übernimmt. Mein Lieblingsteil an Drupal ist die umfangreiche Menge an Modulen.

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