To pytanie koncentruje się na wyodrębnieniu zalet i wad korzystania ze struktur opartych na sieci Web : takich jak Cake PHP, Zend, jQuery, ASP.NET). To pytanie jest całkowicie niezależne od języka . Zacznę od pojęcia „Stanie na ramionach gigantów ”.
Zalety:
- Wspiera programistów - dzięki funkcjom, które wcześniej zajęłyby setki wierszy kodu i kompresji ich w jednym prostym wywołaniu funkcji, umożliwia programistom integrację bardziej złożonych funkcji w ich witrynach internetowych.
- Pozwól na szybsze tworzenie aplikacji - jest to bardzo istotne dla osób, które potrzebują stron internetowych utworzonych w bardzo małym oknie (czy ktoś ma tego przykłady?)
- Niższe koszty - umożliwia programistom przeniesienie oszczędności na klienta, generuje zupełnie nową grupę klientów, którzy chcieli mieć stronę internetową, ale wcześniej nie mogli sobie pozwolić na wyższe koszty rozwoju.
Niedogodności:
- Utracone zrozumienie - opierając się na funkcjach frameworka, deweloperowi grozi utrata zrozumienia tego, jak rzeczy działają (pod maską).
- Klif konfiguracji - jeśli pójdziesz dalej niż konfiguracja swojego frameworka, Twoja produktywność spada, może być trudno wdrożyć funkcje poza konfiguracją frameworka.
- Ścieżki dla programistów - ty (programista) musisz robić rzeczy w sposób, w jaki programista chce, abyś to robił.
Zastanawiam się, co ludzie sądzą o moich opiniach i czy ktoś się z nimi nie zgadza? Również jeśli ludzie mają dodatkowe punkty, byłbym wdzięczny.