I disse dager er det to tilnærminger til å utvikle en nettsidefront; Begynn fra bunnen av, eller bygg på et prøvd og testet rammeverk. I dag tar vi en liten tur inn i opprinnelsen og den fortsatt stigende suksessen til ZURBs Stiftelse.
Vi hadde muligheten til å sitte ned med grunnlegger og sjefinspektør Bryan Zmijewski, og partner og designleder Jonathan Smiley om deres rammeverk. Vi snakket om hvordan Foundation startet, hvorfor det er åpen kildekode, hvilke viktige milepæler og utfordrer laget som krysset og fortsetter å møte.
I årevis hadde vi en kodet stilguide på ZURB, et sett med basestiler og nyttige konstruksjoner som vi ville bruke til å starte de fleste klientprosjekter. Vi innså etter en stund at det ville være enda enklere for oss å bruke hvis vi abstrakte det ut, lagt til noen andre vanlige komponenter, og standardiserte hvordan vi skrev koden. Raskere for å få nye mennesker raskere, raskere å utføre for kunder. Det var den første versjonen av Stiftelsen, som vi ikke løslatt offentlig og ikke var lydhør - men det var et rammeverk, og det fører oss til å gjøre en lydhør og slippe den ut.
Stiftelsen som et open source-prosjekt har nådd mange flere mennesker enn det ville ha som et produkt, eller en slags kjøpt produkt. Vi ønsker å forme hvordan folk bygger på nettet, og for å gjøre det vi trengte å gå store. Open source gjorde det mulig for oss å gjøre det - og i prosessen har det vært et godt effektivitetsverktøy for oss, et godt markedsføringsverktøy og en stor eksponeringskilde for alt ZURB gjør.
Absolutt ingenting som skjedde. Responsiv design var ganske ny og forstått, så Foundation måtte ikke bare overbevise folk om å bruke et rammeverk i det hele tatt, men også å gjøre det på en måte som de ikke var kjent med. Til tross for det var det ganske populært rett utenfor flaggermuset, og hver utgivelse har vært en annen størrelsesorden på toppen av det.
For å skyve på nettet fremover. Vi prøver alltid å bringe ny teknologi og praksis til folk på en enkel måte, slik at vi kan gjøre nettet bedre og bedre. Ved å sette ting der ute, presser det oss til å bli bedre produktdesignere.
Stiftelsen 2 handlet om å få responsiv design foran folk. Stiftelsen 3 handler om å gjøre det på en smartere måte, ved å bruke Sass til å bygge rammen. Stiftelsen 4 handler om koding smartere, og vi rediger hele rammen til å være Mobile First i samarbeid med Luke Wroblewski. Stiftelsen 5 handler om å gjøre det raskt: raskt å lære, å skrive og å utføre for kunder.
Whew, mye? Det er alltid skremmende å bygge ut et rammeverk og gjøre endringer som påvirker flere og flere mennesker hver dag. Du må ta beslutninger for hvordan de bygger og hvilke stykker de skal jobbe med, og hva endringene vil bli for hver ny versjon. Det er en konstant kamp og bekymringspunkt, og tar de riktige beslutninger på et uønsket felt med ny teknologi.
Stiftelsen gjør det mulig å bygge ting som skaleres til en hvilken som helst enhet - ikke bare nåværende, men også fremtidige. Det er nye enheter hver dag - å få noe gjort på dem er vanskelig når de ikke eksisterer, med mindre du planlegger for hvilke enheter som er felles og hvordan de burde fungere. Stiftelsen er designet for å være like robust som vi kan gjøre når det gjelder de mange tusenvis av enheter der ute.
Til en viss grad. Vi konkurrerer alle om oppmerksomhet, brukere, eksponering. Men vi kjører også hverandre fremover, detererer raskt for å holde tritt eller komme videre ... det er en rimelig vennlig og generell positiv konkurranse som skjer i dette rommet.
Stiftelsen har alltid vært mer enn et wireframing verktøy for oss - hvert klientområde vi produserer, hvert produkt vi lanserer eller nettstedet vi har (som er bygget ut siden Stiftelsen var ute) inneholder Stift inne i den. Vi forventer at det skal tilpasses hver gang, vi vil ikke at base Foundation ser nettsteder der ute, men det har vært mer enn bare et wireframing verktøy for oss.
Bytter til en CSS preprosessor. Vi bygger hele rammen med Sass (vel, Scss), og det har gjort det mulig for oss å bygge raskere, abstrakte ting ut mer effektivt, og til og med produsere en versjon av Foundation som kan brukes helt semantisk, noe som er stort.
Selvfølgelig. Verdens dominans baby! :) Den virkelige er svaret er at vi forfølger fortreffelighet i alt vårt arbeid. Vi har ikke alltid rett tid, lag eller ferdigheter for hvert prosjekt å være homerun, men vi kommer opp hver dag og jobber hardt for våre mål. Noen ganger spiller flaks en faktor.
Vi vil gjerne takke Bryan og Jonathan for å ta deg tid til å komme inn i historien deres. Hvis du ennå ikke har dratt inn i Stiftelsen, håper vi dette intervjuet har gitt din interesse!