Hvordan de gjorde det Stiftelsens rammeverk

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.


Intervjuet

Q Hvorfor ble Foundation opprinnelig bygget?

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.

Q Hva var grunnen til at du ble grunnlagt av Open Source?

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.

Q Hva forventet du å skje når du utgav Foundation 2 til offentligheten?

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.

Q Hva har vært Stiftelsens hovedmål siden du gjorde det åpen kildekode?

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.

Q Fortell oss om de store milepælene når du publiserer Stiftelsen 2, 3, 4 og nå 5?

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.

Q Hvilke problemer og utfordringer møtte du under utviklingen av hver utgave?

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.

Q På hvilken måte tror du at Foundation bidrar til dagens raskt skiftende verden av enheter og skjermstørrelser?

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.

Q Det er noen andre store responsive rammer der ute, føler du at du er i et konkurransedyktig marked, selv om det er åpen kildekode?

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.

Q Har det alltid vært hensikt for Stiftelsen å være mer enn bare et wireframing verktøy? Tatt i betraktning at det nå kan brukes til å lage fullt utviklede nettsteder ved hjelp av en tilpasset versjon av den grunnleggende nedlastingen?

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.

Q Hva har vært en av de største innovasjonene under utviklingen av Stiftelsen?

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.

Q Så gutta, ett siste spørsmål: Når du opprettet denne interne stilguiden for ZURB i 2007, ville du noen gang gjettet det ville være en av de mest populære rammerne som designere og utviklere over hele verden jobber med i disse dager?

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.



Innpakning

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!

ressurser

  • 11 ting du ikke visste om stiftelsen
  • Fundament
  • Stiftelsesverktøy
  • Lekeplass