Diese Frage konzentriert sich auf die Ermittlung der Vor- und Nachteile der Verwendung von webbasierten Frameworks (z. B. Cake PHP, Zend, jQuery, ASP.NET). Diese Frage ist völlig sprachunabhängig . Lassen Sie mich mit dem Begriff "Auf den Schultern der Riesen stehen " beginnen.
Vorteile:
- Ermöglicht Entwicklern die Integration komplexerer Funktionen in ihre Websites, indem Funktionen verwendet werden, für die zuvor Hunderte von Codezeilen erforderlich waren, und diese in einem einfachen Funktionsaufruf komprimiert werden.
- Ermöglichen Sie eine schnellere Entwicklung von Anwendungen - dies ist sehr relevant für Personen, die Websites benötigen, die in einem sehr kleinen Fenster erstellt wurden (hat jemand Beispiele dafür?)
- Niedrigere Kosten - ermöglicht es Programmierern, Kosteneinsparungen an den Kunden weiterzugeben. Dies ist eine völlig neue Gruppe von Kunden, die eine Website wünschten, sich jedoch zuvor die höheren Entwicklungskosten nicht leisten konnten.
Nachteile:
- Lost Understanding - Wenn sich ein Entwickler auf die Funktionen eines Frameworks verlässt, besteht die Gefahr, dass er das Verständnis für die Funktionsweise (unter der Haube) verliert.
- Die Konfigurationsklippe - Sobald Sie die Konfiguration Ihres Frameworks überschreiten, sinkt Ihre Produktivität sofort. Es kann schwierig sein, Funktionen außerhalb einer Framework-Konfiguration zu implementieren.
- Entwickler-Fahrgassen - Sie (der Entwickler) müssen die Dinge so tun, wie der Entwickler möchte, dass Sie die Dinge tun.
Ich frage mich, was die Leute von meinen Punkten halten und ob jemand mit ihnen nicht einverstanden ist. Auch wenn Leute zusätzliche Punkte haben wäre ich dankbar.