Questa domanda è focalizzata sull'estrazione dei vantaggi e degli svantaggi dell'utilizzo di Frameworks basati sul Web : come Cake PHP, Zend, jQuery, ASP.NET). Questa domanda è completamente indipendente dal linguaggio . Vorrei iniziare con l'idea di "In piedi sulle spalle dei giganti ".
vantaggi:
- Autorizza gli sviluppatori : prendendo funzionalità che in precedenza avrebbero preso centinaia di righe di codice e comprimendole in una semplice chiamata di funzione, consente agli sviluppatori di integrare funzionalità più complesse nei loro siti Web.
- Consentire uno sviluppo più rapido delle applicazioni - questo è molto rilevante per le persone che hanno bisogno di siti Web creati in una finestra molto piccola (qualcuno ne ha qualche esempio?)
- Costi inferiori : consente ai programmatori di trasferire i risparmi sui costi al cliente, generando una gamma completamente nuova di clienti che desideravano un sito Web ma che in precedenza non potevano permettersi i costi di sviluppo più elevati.
svantaggi:
- Comprensione perduta : basandosi sulle caratteristiche di un framework uno sviluppatore corre il rischio di perdere la comprensione di come funzionano le cose (sotto il cofano).
- La scogliera di configurazione: una volta che vai oltre la configurazione del tuo framework, la tua produttività diminuisce immediatamente, può essere difficile implementare funzionalità al di fuori di una configurazione di framework.
- Linee tranvia per sviluppatori : tu (lo sviluppatore) devi fare le cose nel modo in cui lo sviluppatore vuole che tu faccia le cose.
Mi chiedo che cosa la gente dica dei miei punti e se qualcuno non è d'accordo con loro? Anche se le persone hanno punti aggiuntivi, sarei grato.