Questa domanda si concentra su estraendo i vantaggi e gli svantaggi dell'utilizzo di Framework basati sul Web : come Cake PHP, Zend, jQuery, ASP.NET). Questa domanda è completamente agnostica della lingua . Lasciatemi iniziare con la nozione di "In piedi sulle spalle di Giants ".
Vantaggi:
- aiuta gli sviluppatori - adottando funzionalità che in precedenza avrebbero preso centinaia di linee di codice e comprimendole in una semplice chiamata di funzione consente agli sviluppatori di integrare funzionalità più complesse nei propri siti Web.
- Consenti lo sviluppo più rapido delle applicazioni: questo è molto pertinente per le persone che hanno bisogno di siti Web creati in una finestra molto piccola (qualcuno ha qualche esempio di questo?)
- Costi ridotti - consente ai programmatori di trasferire risparmi sui costi al cliente, un'intera nuova gamma di clienti generati che desideravano un sito Web ma che in precedenza non potevano permettersi i maggiori costi di sviluppo.
Svantaggi:
- Comprensione persa - basandosi sulle caratteristiche di un framework, uno sviluppatore rischia di perdere la comprensione di come funzionano le cose (sotto il cofano).
- Il binario di configurazione - una volta che vai oltre la configurazione del tuo framework, la tua produttività cade subito, può essere difficile implementare funzionalità al di fuori di una configurazione di framework.
- Linee di sviluppo dello sviluppatore : tu (lo sviluppatore) devi fare le cose nello stesso modo in cui lo sviluppatore ti chiede di fare le cose.
Mi chiedo che cosa ne pensano i miei punti e se qualcuno non è d'accordo con loro? Anche se le persone hanno punti aggiuntivi, sarei grato.