Frage

Angesichts der Größe der web2py und der Mangel an Ressourcen und Unterstützung durch Unternehmen, denken Sie, wäre es ratsam, web2py als einzige Web-Entwicklungs-Framework Ich weiß, zu lernen. Ich considersing Ruby on Rails oder web2py für eine Website zu lernen ich als Schulprojekt erstellen müssen.

War es hilfreich?

Lösung

web2py hat einen kleineren Marktanteil als Konkurrenzprodukte, aber es ist auch viel jünger. Ich habe Kenntnis von mindestens 13 Beratungsunternehmen der web2py unterstützen. Wie dem auch sei, ich glaube web2py ist viel einfacher zu bedienen als andere Systeme und deshalb werden Sie weniger Unterstützung benötigen, dass Sie vielleicht denken. Die meisten der aktuellen Nutzer erhalten ihre Unterstützung über die web2py Gruppe google, wo man 29.781 Nachrichten finden und fast alle Fragen innerhalb von 24 Stunden nach einem der Mitwirkenden.

beantwortet

Andere Tipps

Das Lernen ist schlecht. Sherlock Holmes erklärt:

  

„Sie sehen“, erklärte er, „Ich halte   dass das Gehirn ursprünglich des Menschen ist wie   ein wenig leeren Dachboden, und Sie müssen   hat es mit solchen Möbeln, wie Sie   wählen. Ein Narr nimmt in allen Holz   jeder Art, dass er kommt herüber, so   dass das Wissen, das sein könnte   nützlich, um ihn verdrängt wird, oder   am besten mit vielen anderen durcheinander   Dinge, so dass er eine Schwierigkeit hat in   legt seine Hände auf sie. Jetzt die   geschickter Arbeiter ist in der Tat sehr vorsichtig   , was er nimmt in seinen   Gehirn-Dachboden. Er wird nichts, aber   die Werkzeuge, die ihm dabei helfen kann   seine Arbeit, aber davon hat er eine große   Sortiment und alle in den meisten   beste Ordnung. Es ist ein Fehler,   denken, dass das kleine Zimmer hat   elastische Wände und kann zu einem distend   Umfang. Verlassen Sie sich darauf kommt ein   Zeit, wenn für jede Zugabe von   Wissen Sie etwas vergessen, dass   Sie wusste vor. Es ist von höchster   Bedeutung, daher nicht zu haben,   nutzlose Fakten aus dem nützlichen stoßend   diejenigen. "

Ich bin sicher, ich bin nicht der einzige, der eine übermäßige Menge an Zeit waten durch die vielen schlechten verschwendet und schlecht Python Web-Frameworks dokumentiert versuchen, einen zu finden, kann ich einfach nutzen. Wenn ich in Ruby oder PHP ich Programmierung wahrscheinlich hätte ausgegeben, dass die Zeit eine Web-Anwendung tatsächlich zu schreiben. Das ist der Fluch der Web-Entwicklung in Python.

Dieses Bit von flamebait kann helfen:

stackoverflow.com E-Mail über Web-Frameworks http://spreadsheets.google.com/pub?key= tZCdBPAkC75t27UzsPdLfMg & oid = 2 & output = Bild

aus der Tabelle Ausgelassene sind die 13.000 Fragen getaggt [php], aber wir wollen nicht dorthin gehen.

Um klar zu sein, auch wenn ein Framework für Python-Web-Entwicklung Auswahl verwirrend sein kann, wenn Sie auf eine entscheiden Sie erhalten zu Programm in Python . Dies ist der Segen der Web-Entwicklung in Python. Es kann wirklich schön sein.

Mein Rat ist, nicht akzeptiert nichts weniger als ein Rahmen mit ausgezeichneter Dokumentation. Mit der Menge an Möglichkeiten gibt gibt es keine Notwendigkeit für eine schlechte, unvollständige Dokumente zu begleichen. Gelingt das nicht, die einfachstenen Rahmenbedingungen, die fehlt Raum für eine Magie, sind angenehm zu arbeiten mit und schnell erlernbar.

web2py kann jung sein, aber die Mailingliste hat ~ 2000 Nachrichten / Monat, das ist ähnlich wie Django und weit mehr als Turbogears . Ich bekomme in der Regel Antworten auf meine Fragen innerhalb weniger Stunden. Es gibt auch ein ausgezeichnetes Online-Buch , aber ich finde die beste Informationsquelle ist die Mailingliste.

Ich habe beide RoR, Django, Turbogears verwendet, und web2py und finden web2py die produktivsten.

Das Lernen ist gut.

Lernen etwas (das schließlich geht weg) ist ein Schaden überhaupt. Die grundlegenden Fähigkeiten des Web-Entwicklung (HTML, CSS, URL-Parsing, GET vs. POST) nicht immer ändern.

Frameworks kommen und gehen. Erfahren Sie so viele wie möglich. Erfahren Sie, wie verwalten Ihr Lernen, so dass Sie (a) zunächst auf die wichtigen Sachen zu bekommen und (b) verlassen den anderen Rahmen Sachen hinter sich, wenn ein neuer Rahmen Angriff zu nehmen.

Jeder Rahmen hat seine Vorspannung (oder Fokus). Sobald Sie diese herausfinden, können Sie Gebrauch von ihnen ohne alle „vergleichen und“ dass einige Menschen verlangsamt machen. Sobald Sie web2py gelernt haben, haben Sie vorsichtig Lernen Django sein, dass Sie neu zu beginnen, ohne Übersetzung von alten Konzepten zu neu.

Web2py ist gut zu lernen. Wenn dies wird zu einem Server bereitgestellt werden, überprüfen Sie es wsgi unterstützt. Manchmal PHP ist der Weg zu gehen, weil Sie wissen, dass es fast überall unterstützt wird.

Fragen Sie sich, was Sie suchen aus der Erfahrung zu sammeln. Dh, ist es wichtiger werden nur die Anwendung integriert und mit einem Minimum an Zeit und Mühe läuft, oder versuchen Sie, über Web-Stack-Architektur zu lernen?

Wenn Sie nur für Ergebnisse suchen, offensichtlich werden Sie mehr Code und Dokumentation von leihen, wenn Sie Stick mit einem häufiger verwendeten Rahmen. Wenn Sie Ihre Zähne zusammenbeißen und Djangos Blick auf die Welt akzeptieren, können Sie sehr funktionelle Anwendungen bauen sehr schnell. Wenn Sie einige vorgefertigte wiederverwendbare Django Apps, deren Griffteil des Problems finden kann, wird es noch schneller sein.

Aber wenn Sie sicherstellen möchten, haben Sie ein sehr solides Verständnis von allem im Anforderungszyklus von HTTP-Anforderung an Datenbank-Handling-Zugang und Abstraktion Form Erzeugung und Verarbeitung und HTML-Templating, Sie mit einem minimalen Rahmen serviert werden bettered werden dass Kräfte Sie mehr über die Architektur zu denken und klein genug, um Code-Basis hat, dass Sie das alles von oben nach unten und nicht wirklich brauchen Dokumentation darüber hinaus, dass nur lesen kann. obwohl in diesem Fall würde ich noch tiefer raten zu gehen und den Aufbau Ihren eigenen Rahmen auf einer WSGI-Bibliothek (Sie nicht wirklich wollen, Zeit zu lernen, die Feinheiten der Arbeit rund um Browser Macken verschwenden, wenn Sie es vermeiden können). Sobald Sie Ihre eigene und gesehen gebaut haben, wo die Dinge kompliziert und wo die Vor- und Nachteile sind, werden Sie sich in einer ausgezeichneten Position, um andere Rahmenbedingungen zu beurteilen und zu entscheiden, ob es eine ist, die Dinge so tut Sie arbeiten möchten.

Dies kann leicht vom Thema erscheinen, aber Paul Graham hat wahrscheinlich den besten Aufsatz zu diesem Thema, dass ich gesehen habe: Der Python Paradox .

Lassen Sie es mich so sagen, wenn du für mich arbeiten will, merke ich, diese Art von freiem Denken und Experimentieren auf einem Lebenslauf, ob die Arbeit war von kommerziellen, akademischen oder auf andere Weise. Und ich bin mir ziemlich sicher bin ich nicht allein.

gefunden Froh, dass ich diesen Thread! Ursache einiger veralteten Seiten und gebrochen externe Links auf web2py Webseite erschreckte mich fast weg. Aber zumindest weiß ich jetzt gibt es eine ziemlich gute Gemeinschaft um web2py.

Ich habe suchen gerade durch eine Last von Python Web-Frameworks und web2py Beschreibung klang verlockend und es geschafft, Django Sound allzu mühsam zu machen. Ziemlich sicher, es gibt einige konkrete Vorteile Djangos Design-Entscheidungen zu vermeiden „zu viel Magie“, wenn es um größere Projekte geht.

Aber nur wirft etwas oben auf dem Netz mit err „vernünftigem Default“ Sounds perfekt gut zu mir. Anstelle von Wegwerf-Skripten können wir Wegwerf-Websites machen eine vorübergehende Sache zu handhaben ...

Es sollte ohne Aufstellraum für ein Gerät Stil Rahmen sein ... Interessante Möglichkeiten für einige Projekte. Ich sehe schon jemand bekam einen Python-Framework + Server der Arbeit an Android-Handys:))

Für mich dank diesem Thread, ich werde beide nur lernen.

Ein weiterer Gedanke; wenn web2py ist Open Source und Sie mögen, was sie tut man nicht einmal vielleicht der einzige Benutzer zu einem bestimmten Zeitpunkt in der Zukunft kümmern, da Sie Funktionen, die es selbst hinzufügen können?

Wohlgemerkt, ich habe auch nicht noch, nur lesen Sie die Dokumentation verwendet. Ich denke, die web2py Menschen auf ihrer Website eine Klappentext setzen sollte näher, sich von Django zu unterscheiden, habe ich nicht in der Lage gewesen, alle meine Fragezeichen für die Wahl der richtigen ein abhaken.

Ich habe bereits Java EE und Django verwendet. Die web2py Lernkurve ist so schnell! Es ist unglaublich! Dinge, dass ich eine Zeit bekommen in drei Tagen mit Java zu entwickeln, kann ich fastly web2py verwenden. Natürlich hat Web2py nicht die gleichen bereit Plugins, dass RoR, aber ohne Zweifel wir diese Dinge fastly web2py mit tun können. Daher ist eine gute Gelegenheit, das Lernen zu beginnen =)

Ich bin einverstanden mit S.Lott sagen, dass: „Lernen etwas (das schließlich geht weg) ist ein Schaden überhaupt.“

Ja, es ist wahr, aber lassen Sie mich schlagen vor, dass auch ein scholas Projekt in der Lage sein sollte, die eine bessere Unterstützung möglich zu erreichen, könnte sonst sehr frustrierend sein und eine Verschwendung von Zeit zu lernen und zu lehren etwas nicht gut unterstützt, debuggt, stabil usw. Die Zeit, die Sie verbrachte, und vielleicht Ihre Wirtschaftsprüfer / Studenten, in einem gewissen Sinne sollte projiziert mit einem Auge auf die Zukunft ...

nur zum Beispiel einen Blick auf turbogears

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