Se vuoi avere un confronto solido devi andare a leggere i dettagli, non c'è altro modo, a meno che tu non dica che sto bene leggendo alcuni articoli e post di blog e sono disposto a fare affidamento sul loro ipotesi. Ma comunque, ecco come valuterò un nuovo framework per un team specifico e il loro progetto, mentre cerco di evitare di approfondire i dettagli specifici del framework:
L'ordine non è importante.
Curva di apprendimento
Quanto tempo ci vorrà per te e il resto del team per capire la struttura del framework? Puoi sentire se la curva di apprendimento è troppo ripida molto presto all'inizio. Non dimenticarti di avviarlo scrivendo un esempio del mondo reale come la tua logica del programma che dovrebbe essere finalmente implementata in cima a quel quadro. Un esempio di ciao-mondo dalla sezione introduttiva non ti darebbe molte informazioni.
Meta-lavoro
Quante spese generali questo specifico framework aggiungerà al tuo tempo di sviluppo complessivo? Esistono strumenti di generazione di CRUD automatizzati per il framework e siete disposti a usarli? Cerca di capire quanto lavoro extra devi svolgere per ottenere un compito banale.
Biblioteche
Prova a vedere se il framework porterà qualcosa alla tabella che [potresti] effettivamente necessario per il tuo progetto. Controlla le librerie e le classi che offre il framework e cerca di essere realistico. Ad esempio, se non hai bisogno di una classe di integrazione PayPal, non considerarla un vantaggio.
Struttura
Alcuni framework presentano seri problemi di progettazione. Prova a cercare sulla rete e vedi se riesci a trovare qualche serio problema riguardante la struttura del framework. Ancora una volta cerca di essere realistico, non cercare alcuni problemi folle, ma assicurati che gli sviluppatori del framework abbiano dedicato abbastanza tempo a pensare alla struttura a osso nudo del loro framework.
Comunità
Cerca di vedere quanto è attiva la loro comunità. Non contare sui numeri, vai in posti diversi e fai un paio di domande e vedi quanto ci vorrà del tempo prima di ottenere delle risposte reali.