Ich pflege in-house-Business-Software für einen Lebensunterhalt. Die hier enthaltenen Technologien sind Java, Struts, Spring MVC, JSP, Wicket und einige andere. Ich denke, es ist Zeit sich zu verzweigen und etwas Neues zu lernen.Empfehlen Sie einige Open-Source-Web-Frameworks für ein lustiges Projekt
Ich hoffe, dass ich mit einem Nebenprojekt zeigen kann, dass das Schreiben von Code in der Tat Spaß machen kann (in einer Ebene des Universums), und dass ich die letzten paar Jahre meines Lebens nicht damit verschwendet habe, etwas zu tun kann nie lieben oder Spaß haben.
Ich denke an eine Fantasy-Sport-Stil Website - offensichtlich viel, viel kleiner in Bezug auf Funktionen und all das. Ich hatte gehofft, dass ich einige Empfehlungen für die neuesten oder saubersten Frameworks erhalten könnte, die es mir ermöglichen, ein solches Projekt durchzuführen. Meine Ziele sind es, einen echten Entwicklungsprozess zu verfolgen, anstatt nur einen Haufen Mist in eine ohnehin schon beschissene Anwendung zu hacken. Ich werde mich auch bemühen, den Best Practices zu folgen und einen guten, sauberen, verständlichen Code zu erstellen, der mich nicht vor dem Gedanken erschaudern lässt, etwas zu ändern. Es ist schwierig, dies bei der Arbeit zu tun, weil die Software, an der ich arbeite, bereits von 50 Leuten aus verschiedenen Kontinenten entwickelt wurde, die sich nie die Zeit genommen haben, etwas zu entwerfen, bevor sie in die Programmierung einsteigen.
Ich würde eine einfache Datenbank benötigen, um Benutzer und ihre Auswahl für jedes Ereignis zu speichern. Auch bei meiner Arbeit wird die Anmeldesicherheit vollständig von einer anderen Gruppe übernommen. Schreiben die Leute normalerweise ihre eigenen Login-Systeme von Grund auf, oder gibt es dafür auch Open-Source-Utilities? Ich würde mich für diese interessieren, da meine Website ein Benutzer-Login-System haben und sicher sein muss.
Ich hatte Ruby und Rails auf meinem Computer installiert das letzte Mal habe ich die Motivation für diese Idee heraufbeschworen, aber das wurde durch einen Festplattencrash nicht behoben. Ich dachte mir, bevor ich für diese Idee einfach auf Schienen sprang, dass ich ein paar andere Meinungen vom Stapelüberlauf bekommen würde, um zu sehen, ob die Leute etwas anderes mag, von dem ich nichts wusste.
Auch wenn jemand gute Ressourcen hat, um über OO Design zu denken, könnte ich das auch auffrischen. Ich suche nach allem, was mir hilft, von Anfang an über das Design nachzudenken und meine Gedanken in ein Diagramm zu bringen. Ich möchte, dass ich mich nicht so sehr auf Muster und andere Prinzipien konzentriere, sondern nur darauf, wie ich anfange und meine Gedanken in ein professionelles Dokument setze, aus dem ich mein Projekt zusammenstellen kann. Ich habe versucht, dies vor einem Kartenspiel, das ich geschrieben habe, zu üben, und es wurde viel zu kompliziert viel zu schnell, und die Ergebnisse waren nicht so gut.
Danke für die Antworten. Ich habe hier viele Hinweise auf Python und Django gesehen, ich werde das überprüfen. Hat noch jemand andere Vorschläge? –