Wir stehen am Anfang einer neuen ERP-ähnlichen Client-Server-Anwendung, die als Python-Rich-Client entwickelt wurde. Wir sind derzeit die Bewertung Dabo als unser Haupt-Framework und es sieht ganz nett und einfach zu bedienen, aber ich frage mich, hat jemand es für mittlere bis große Projekte verwendet?
Vielen Dank für Ihre Zeit!
Antworten
Zu viele Anzeigen?Ich bin einer der Autoren des Dabo-Frameworks. Einer unserer Nutzer hat mich auf die extrem negative Antwort hingewiesen, die Sie erhalten haben, und deshalb dachte ich, ich sollte mich besser einmischen und einige der falschen Annahmen in der ersten Antwort ausräumen.
Dabo ist in der Python-Gemeinschaft sehr bekannt. Ich habe es auf 3 der letzten 4 US PyCons vorgestellt, und wir haben mehrere hundert Benutzer, die sich in unsere E-Mail-Listen eintragen. Unsere Website ( http://dabodev.com ) hatte keine Unterbrechungen des Dienstes; ich weiß nicht, warum der Erstbeantworter behauptete, Probleme zu haben. Der Support erfolgt über unsere E-Mail-Listen, und wir sind stolz darauf, den Leuten schnell und effizient zu helfen. Viele der Fragen von Neueinsteigern helfen uns dabei, herauszufinden, wo unsere Dokumente fehlen, daher ermutigen wir Neueinsteiger dazu, Fragen zu stellen!
Dabo ist schon seit 4 Jahren dabei. Die Tatsache, dass es noch ein paar Tage von einer 0.9-Version entfernt ist, spiegelt eher die eher konservative Versionsnummerierung meines Partners Paul McNett wider als irgendwelche Instabilitäten im Framework. Ich kenne Dabo-Anwendungen, die seit 2006 in Produktion sind; ich verwende es seit 2004 für meine eigenen Projekte. Unabhängig davon, welche Bedeutung Sie den Versionsnummern beimessen, wir sind bei Revision 4522, und es wird kontinuierlich daran gearbeitet, immer mehr Dinge zum Framework hinzuzufügen, einige ältere Codes zu überarbeiten und zu rationalisieren, und ja, auch einige Bugs zu bereinigen.
Bitte tragen Sie sich in unsere kostenlose E-Mail-Supportliste ein:
http://leafe.com/mailman/listinfo/dabo-users
...und stellen Sie dort alle Fragen, die Sie über Dabo haben. Es haben noch nicht viele Leute Stack Overflow entdeckt, daher würde ich hier noch keine sehr fundierten Antworten erwarten. Es gibt dort mehrere regelmäßige Mitwirkende, die Dabo täglich benutzen und normalerweise mehr als glücklich sind, ihre Meinungen und ihre Hilfe anzubieten.
Ich habe keinerlei Erfahrung mit Dabo, aber diese Frage steht schon so lange ganz oben auf der Liste, dass ich mich entschlossen habe, es zu probieren:
Auswahl des Rahmens
Annahmen:
- Mittleres bis großes Projekt: Wir sprechen hier von einem Team von mehr als 20 Personen, das in der ersten Phase etwa ein Jahr lang an einem Projekt arbeitet. Dies ist in der Regel ein teurer und sehr wichtiger Aufwand für den Kunden.
- dieses Projekt wird eine beträchtliche Anzahl von Nutzern haben (etwa hundert), daher ist die Leistung von entscheidender Bedeutung
- es handelt sich um ein ERP-Projekt, so dass die Anwendung mit großen Datenmengen arbeiten wird
- Sie haben keine vorherige Dabo-Erfahrung in Ihrem Team
Erwägungen:
- Ich kann die Dabo-Projektseite im Moment nicht öffnen. Es scheint ein Serverproblem zu geben. Das allein würde mich zweimal darüber nachdenken lassen, es für ein großes Projekt zu verwenden.
- Es ist kein bekannter Rahmen. Wenn man Dabo in Google eingibt, erhält man fast keine brauchbaren Ergebnisse, es gibt keine Wikipedia-Seite, und alles in allem ist es ziemlich obskur. Das bedeutet, dass Sie, wenn Sie Probleme damit haben werden (und Sie werden Probleme damit haben), fast keine Anlaufstelle haben werden. Ihre Frage wurde 8 Tage lang auf SO nicht beantwortet, allein das würde mich dazu bringen, es noch einmal zu überdenken. Wenn Sie Ihr Projekt auf eine obskure Technologie stützen, mit der Sie keine Erfahrung haben, ist das ein großes Risiko.
- Sie haben in Ihrem Team keine Leute, die diesen Rahmen kennen. Das bedeutet, dass Sie es erst erlernen müssen, um überhaupt Ergebnisse zu erzielen, und dass die Beherrschung des Systems viel Zeit in Anspruch nimmt. Diese Zeit müssen Sie in Ihrem Projektplan berücksichtigen. Brauchen Sie sie wirklich?
- Was bietet Ihnen dieser Rahmen, was Sie nicht selbst tun können? Mein Team hat oft versucht, eine Komponente oder ein Tool eines Drittanbieters zu verwenden, um dann festzustellen, dass es schneller geht, eine eigene Lösung zu entwickeln, als sich mit den Problemen und Einschränkungen von Drittanbietern auseinanderzusetzen. Heutzutage gibt es brillante Tools, ohne die wir verloren wären - aber man muss sorgfältig abwägen, ob dieses Tool eines davon ist
- Die Dabo-Projektversion ist 0.84. Wissen Sie, ob sie in diesem Stadium Zeit damit verbringen, ihren Code auf Leistung zu optimieren? Haben Sie irgendwelche Tests durchgeführt, um zu sehen, ob er die Last, die Sie in Ihren NFRs haben, aushält.
Ich hoffe, das hilft :) Viel Glück mit deinem Projekt