In questi giorni, ci sono due approcci per lo sviluppo di un front-end del sito web; ricominciare da capo o costruire su un framework collaudato. Oggi faremo un piccolo tour nell'origine e il successo ancora in crescita della Fondazione ZURB.
Abbiamo avuto l'opportunità di sederci con il fondatore e capo istigatore Bryan Zmijewski, e il partner e design lead Jonathan Smiley riguardo al loro framework. Abbiamo parlato di come è stata avviata la Fondazione, perché è open source, quali pietre miliari significative e sfide che la squadra ha attraversato e continuano a fronteggiare.
Per anni abbiamo avuto una guida di stile in codice su ZURB, un set di stili di base e costrutti utili che avremmo usato per iniziare la maggior parte dei progetti client. Dopo un po 'ci siamo resi conto che sarebbe stato ancora più semplice per noi utilizzarlo se lo avessimo estratto, aggiunto alcuni altri componenti comuni e standardizzato come abbiamo scritto il codice. Più veloce per avvicinare persone nuove, più veloce da eseguire per i clienti. Questa è stata la prima versione di Foundation, che non abbiamo pubblicato pubblicamente e non era reattivo, ma era un framework e ci ha portato a renderne uno reattivo e a rilasciarlo.
La fondazione come progetto open source ha raggiunto molte più persone di quante ne avrebbe avuto come prodotto, o una sorta di oggetto acquistato. Vogliamo modellare il modo in cui le persone costruiscono per il Web, e per farlo dovevamo diventare grandi. L'open source ci ha permesso di farlo - e nel processo è stato per noi uno strumento di grande efficienza, un ottimo strumento di marketing e una grande fonte di esposizione per tutto ciò che ZURB fa.
Sicuramente niente come quello che è successo. Il design reattivo era piuttosto nuovo e mal capito, quindi la Fondazione non solo doveva convincere le persone a utilizzare un framework, ma anche a farlo in un modo che non conoscevano. Nonostante ciò è stato abbastanza popolare sin da subito, e ogni versione è stata di un altro ordine di grandezza.
Per spingere il Web in avanti. Cerchiamo sempre di portare nuove tecnologie e pratiche alle persone in un modo facile da usare in modo da poter migliorare e migliorare il Web. Mettendo le cose là fuori ci spinge ad essere migliori designer di prodotto.
La fondazione 2 riguardava il design reattivo di fronte alle persone. La Fondazione 3 si occupava di farlo in modo più intelligente, usando Sass per costruire il framework. La Fondazione 4 riguardava la codifica più intelligente, e abbiamo rifatto l'intero framework per essere Mobile First in collaborazione con Luke Wroblewski. La Fondazione 5 punta a renderlo veloce: veloce da imparare, da scrivere e da eseguire per i clienti.
Wow, un sacco? È sempre scoraggiante costruire una struttura e apportare cambiamenti che hanno un impatto sempre maggiore su tutti i giorni. Devi prendere decisioni per loro su come costruiscono e su quali pezzi devono lavorare e quali saranno le modifiche per ogni nuova versione. È una lotta e un punto di preoccupazione costante, che prende le giuste decisioni in un campo non testato con nuove tecnologie.
Foundation consente di costruire cose che si adattano a qualsiasi dispositivo, non solo quelle attuali ma anche quelle future. Ci sono nuovi dispositivi ogni giorno - ottenere qualcosa su quelli è difficile quando non esistono, a meno che non si pianifichi per quali dispositivi hanno in comune e come dovrebbero funzionare. La Fondazione è progettata per essere robusta come possiamo farcela quando si tratta di molte migliaia di dispositivi là fuori.
In una certa misura. Tutti concorrono per l'attenzione, gli utenti, l'esposizione. Ma ci stiamo anche guidando a vicenda, procedendo rapidamente per mantenere o andare avanti ... è una competizione abbastanza amichevole e generale positiva in corso in questo spazio.
La Fondazione è sempre stata più che uno strumento di wireframing per noi: ogni sito cliente che produciamo, ogni prodotto che lanciamo o il nostro sito (che è stato costruito da quando la Fondazione era fuori) include la Fondazione al suo interno. Ci aspettiamo che venga personalizzato ogni volta, non vogliamo che la base Foundation guardi i siti, ma è stato più che solo uno strumento wireframing per noi.
Passare a un preprocessore CSS. Costruiamo l'intero framework con Sass (beh, Scss) e ci ha permesso di costruire più rapidamente, astrarre le cose in modo più efficace e persino di produrre una versione di Foundation che può essere usata completamente semanticamente che è enorme.
Ovviamente. La dominazione del mondo bambina! :) La vera risposta è che perseguiamo l'eccellenza in tutto il nostro lavoro. Non abbiamo sempre il giusto tempismo, squadra o capacità per ogni progetto di essere un homerun, ma ci mostriamo ogni giorno e lavoriamo sodo per i nostri obiettivi. A volte la fortuna gioca un ruolo.
Vorremmo ringraziare Bryan e Jonathan per aver dedicato del tempo per entrare nella loro storia. Se non ti sei ancora immerso nella Fondazione, speriamo che questa intervista abbia suscitato il tuo interesse!