Sei sulla pagina 1di 3

howtoweb.

it

http://www.howtoweb.it/articoli/come-scegliere-framework-migliore/

15 consigli su come scegliere il Framework migliore


Mauro Accornero

Si molto parlato negli ultimi tempi di Frameworks, questo termine legato in origine alla programmazione
ormai diventato di uso comune anche per i web designer che identificano con questa parola le numerose librerie
javascript come Jquery o Prototype e i vari progetti di css preformatti secondo una griglia con il quale possibile
semplificare la realizzazione del layout.
Scegliere di utilizzare un framework di norma una scelta abbastanza difficile e scegliere quale usare fra i tanti
lo ancora di pi.
Se siete abituati a lavorare a mano una scelta standarizzata non pu che suscitare qualche dubbio, come
dire ad un falegname di utilizzare i mobili dellIkea per i suoi lavori. La soluzione standard infatti funzionale
nel 99% dei casi mentre nel restante 1% rappresenta un problema in pi da risolvere.
Sicuramente prima di prendere una scelta occorre fare le dovute valutazioni e porsi qualche domanda.

1) Obiettivo: Cosa posso fare con questo framework?


Il primo dubbio che devi risolvere quale obbiettivo certo puoi raggiungere, non farti affascinare da addon,
plugin, opzioni avanzate ed analizza il potenziale del framework senza aggiunte, ci che stavi cercando?

2) Compatibilit: funziona in tutti i contesti di utilizzo?


Pensa allutilizzo finale, i vari contesti di utilizzo (browser, sistemi operativi, server) possono presentare
problemi, verifica sempre se e come vengono risolti nelle specifiche casistiche.

3) Qualit: E conforme agli standard?


Nessuno parte con lintenzione di fare un lavoro scadente, una sintassi poco elegante, prestazioni non
ottimizzate e poca attenzione agli standard possono essere buoni motivi per provare altro.

4) Specifiche tecniche: Su che versione si basa questo rilascio?


Un prodotto aggiornato si basa su tecnologie aggiornate ma retrocompatibili, iniziare a lavorare con un
framework obsoleto compromette seriamente le possibilit di utilizzo nellimmediato futuro.

5) Personalizzazione: Posso aggiungere parti modulari per personalizzare questo


framework?
E corretto che esistano dei limit di utilizzo, altrimenti non servirebbe pi lessere umano per valutare e compiere
scelte

ma deve esistere la possibilit di superare questi limiti con un minimo di personalizzazione.

6) Utilizzo: Che licenza stata associata a questo progetto?


Hai trovato il framework perfetto per te, ora vuoi usarlo ma puoi? Verifica la licenza e controlla se rivendibile,
modificabile ed utilizzabile e a quali condizioni. Non sempre le cose migliori sono a pagamento ma pu anche
essere vero il contrario, informarsi aiuta a farsi unidea su che quali sono le offerte al momento, non detto che
domani la licenza cambi o che tu abbia un budget da investire in un valido prodotto.

7) Supporto: Esiste una documentazione per utilizzare questo framework?


1/3

Per utilizzare un framework occorre conoscerlo e bisogna avere la possibilit di avere almeno una
documentazione di riferimento, se il progetto abbastanza maturo di norma esisteranno gi dei tutorial e siti
specializzati nelloffrire le informazioni necessarie per iniziare. Qualche ricerca preliminare pu aiutare a trovare
risorse per capire la qualit e la quantit di documentazione di supporto.

Comunit: Esiste una comunit di utenti che utilizzano questo framework?


Una comunit di utenti una dei maggiori vantaggi , oltra al supporto, documentazione ed esempi che si creano
si certi di non essere soli e che la nostra scelta comune a molti altri sviluppatori che avranno valutato prima
di noi questo framework.

9) Testimonianze: Chi ha usato questo framework me lo consiglierebbe?


Avere un feedback sulla qualit sempre una buona cosa, dal numero e dal giudizio espresso dagli utenti si
capisce al volo se il progetto merita o meno la nostra attenzione, cercare in rete o sul sito una recensione pu
farci risparmiare molto tempo e ci da pi elementi per una scelta ponderata.

10) Limitazioni: Lutilizzo di questo framework limita in qualche modo lutilizzo di altre
tecnologie?
E possibile che un framework non sia compatibile con altri o limiti lutilizzo di determinate tecnlogie, prima di
usarlo sarebbe opportuno conoscere eventuali controindicazioni di norma segnalate nella documentazione.

11) Affidabilit: Chi porta avanti questo progetto?


Non mai bello essere abbandonati, affidarsi ad un framework e scoprire un giorno che il progetto ha chiuso
pu essere davvero un grave problema, occorre appurare se questo progetto attivo al momento e ha il
potenziale per essere portato avanti. Sarebbe meglio affidarsi a progetti portati avanti da un team piuttosto che
da un singolo per avere maggiori certezze sulla longevit del framework.

12) Apprendimento: Quanto tempo mi richiede imparare ad usare questo framework?


Il tempo sempre una variabile da considerare, pi complesso ed ampio un framework pi tempo richieder
per conoscerlo a fondo, se non avete molto tempo a disposizione conviene cercare qualche tutorial o una guida
introduttiva per iniziare.

13) Vantaggio: Quali vantaggi presenta lutilizzo di questo framework rispetto alluso
tradizionale della tecnologia?
Normalmente il grande vantaggio di un framework quello di ridurre i tempi di sviluppo se dopo un periodo di
prova non si riscontra nessun beneficio meglio cercare altro.

14) Comodit: Questo framework compatibile con il mio modo di lavorare?


Se una persona abituata a fare siti con le tebelle difficilmente trover comodo e intuitivo un framework css.
Bisogna sempre valutare la compatibilit della proposta con la propria metodologia di lavoro per utilizzarla senza
sconvolgimenti.

15) Provare
Per quante informazioni puoi trovare lunica soluzione per prendere una scelta quella di provare, le domande
precedenti servono a scremare i frameworks e a limitare la scelta a pochi se non ad uno.
Se possibile scarica il framework ed utilizzalo per le operazioni pi comuni, valutane la comodit e la

2/3

semplicit di utilizzo, la compatibilit e se incontri problemi cerca delle soluzioni con il supporto nella
documentazione, ti aiuter a farti unidea di come sia utilizzarlo nel lavoro, dedica un po di tempo a questa
operazione soprattutto se hai gi scartato altre alternative, se infine non ti trovi bene potresti provare altri
frameworks oppure pensare di svilupparne uno tuo risolvendo i problemi che hai incontrato su quelli esistenti.

3/3

Potrebbero piacerti anche