Hubivan
Mitglied
Hallo Zusammen,
Meine Frage ist jetzt vielleicht keine reine Technik Frage und könnte eventuell ins philosophische abtrifften, aber sie hat mit Java zu tun und mich würde mal interessieren was ihr über das Thema denkt.
Ich hatte gestern mit einem Freund ein Gespräch so allgemein über Programmieren mit Java und dabei sind wir natürlich auch auf die Verwendung von Frameworks, wie etwa Spring, JSF, JPA aber auch älteren Sachen wie etwa Struts gekommen und natürlich auch andere Frameworks die ich hier jetzt nicht genannt hab.
Er meinte dann dass der Einsatz von Frameworks oft übertrieben wird, viele der Frameworks sind nicht performant oder es werden einfach zu viele gemischt eingesetzt, weil man "nichts" mehr selber macht und auch für Kleinigkeiten dazu neigt ein monströses Framework einzubauen, von dem man dann genau eine Funktion braucht.
Ich persönlich muss sagen, zum Teil geb ich ihm Recht. Ich finde wenn zu viele Frameworks gemischt eingesetzt werden leidet die Performance und auch der Entwicklungsprozess selbst wird langsammer weil man sich einfach mit zu vielen Dingen gleichzeitig beschäftigen muss. Oder aber auch der Punkt wenn man ein riesiges Framwork einsetzt um dann eine einzige Funktion davon zu verwenden die man auch hätte leicht selbst schreiben können hat man hier jede Menge Overhead zur Laufzeit, immerhin muss ja
die Lib geladen werden.
Aber wählt man das richtige Framework für das was die Software können muss, kann so ein Framwork auch durchaus die Performance steigern, gerade wennn man selbst noch nicht so die Erfahrung hat wie man Code optimieren und schneller machen kann.
Wie seht ihr dass sind Frameworks nur Performancebremsen, oder können sie bei richtigem Einsatz eher die Performance steigern?
Meine Frage ist jetzt vielleicht keine reine Technik Frage und könnte eventuell ins philosophische abtrifften, aber sie hat mit Java zu tun und mich würde mal interessieren was ihr über das Thema denkt.
Ich hatte gestern mit einem Freund ein Gespräch so allgemein über Programmieren mit Java und dabei sind wir natürlich auch auf die Verwendung von Frameworks, wie etwa Spring, JSF, JPA aber auch älteren Sachen wie etwa Struts gekommen und natürlich auch andere Frameworks die ich hier jetzt nicht genannt hab.
Er meinte dann dass der Einsatz von Frameworks oft übertrieben wird, viele der Frameworks sind nicht performant oder es werden einfach zu viele gemischt eingesetzt, weil man "nichts" mehr selber macht und auch für Kleinigkeiten dazu neigt ein monströses Framework einzubauen, von dem man dann genau eine Funktion braucht.
Ich persönlich muss sagen, zum Teil geb ich ihm Recht. Ich finde wenn zu viele Frameworks gemischt eingesetzt werden leidet die Performance und auch der Entwicklungsprozess selbst wird langsammer weil man sich einfach mit zu vielen Dingen gleichzeitig beschäftigen muss. Oder aber auch der Punkt wenn man ein riesiges Framwork einsetzt um dann eine einzige Funktion davon zu verwenden die man auch hätte leicht selbst schreiben können hat man hier jede Menge Overhead zur Laufzeit, immerhin muss ja
die Lib geladen werden.
Aber wählt man das richtige Framework für das was die Software können muss, kann so ein Framwork auch durchaus die Performance steigern, gerade wennn man selbst noch nicht so die Erfahrung hat wie man Code optimieren und schneller machen kann.
Wie seht ihr dass sind Frameworks nur Performancebremsen, oder können sie bei richtigem Einsatz eher die Performance steigern?