10 criteri per la scelta del framework corretto
Stai facendo progressi e questa è una buona cosa! Sai già che utilizzerai un framework per sviluppare il tuo sito o la tua applicazione. Ma quale? Ecco una lista di controllo che puoi usare per evitare di fare un errore:
1.Popolarità e dimensione della comunità
Più è noto e riconosciuto il framework, più sarà "vivo", in evoluzione e completo: nuove idee, il numero e la qualità dei plug-in, ecc.
2.Philosophy
Questa è la vera essenza del framework: è un criterio fondamentale per garantire che soddisfi le tue esigenze. Uno strumento sviluppato da professionisti per le proprie esigenze soddisferà ovviamente le esigenze di altri professionisti.
3.Sustainability
Prima di scegliere un framework, assicurati che sia in grado di tenerti aggiornato per tutta la durata. Ciò semplifica sia la manutenzione che l'aggiornamento delle applicazioni.
4.Support
Un altro criterio da non trascurare è la facilità di trovare risposte alle tue domande e ottenere aiuto. Identifica il supporto disponibile: dall'editore. Da una comunità (mailing list, IRC, ecc.)? Dalle società di servizi (sviluppo, supporto, formazione)?
5.Technique
Per evitare di rimanere intrappolati in un labirinto, è sempre preferibile scegliere una soluzione interoperabile; uno che rispetta le migliori pratiche in termini di sviluppo (modelli di progettazione)
6.Security
Qualsiasi applicazione è potenzialmente vulnerabile. Per ridurre al minimo il rischio, è sempre meglio selezionare un framework in grado di garantire funzioni di sicurezza (gestione XSS, ad esempio).
7.Documentation
È assolutamente necessario valutare la natura, il volume e la qualità della letteratura esistente su un quadro: uno strumento ben documentato è sia più facile da usare che più aggiornabile.
8.License
Le licenze sono importanti semplicemente perché possono avere un impatto significativo sulle tue applicazioni. Ad esempio, un'applicazione sviluppata utilizzando un framework con licenza GPL sarà necessariamente soggetta a GPL. D'altra parte, questo non è il caso di un framework con licenza MIT.
9.Disponibilità di risorse sul mercato
Forse vorresti avere un team tecnico che ti circonda durante la fase di sviluppo o nel lungo termine, sia per la manutenzione che per gli aggiornamenti. In altre parole, assicurarsi che le competenze richieste per lo strumento che si sta utilizzando siano disponibili sul mercato aperto.
10. Provalo!
Questa è la chiave! Non essere soddisfatto di leggere recensioni, commenti e voci, buone o cattive, su Internet. Provandolo, sarai in grado di prendere una decisione e assicurarti di essere completamente a tuo agio con lo strumento.