Forskjellen mellom webdesign og webutvikling
Design fokuserer på utseende; utvikling tar for seg arkitektur
Yuri_Arcurs / Getty Images
Mange bruker de to begrepene webdesign og webutvikling om hverandre, men de har egentlig to svært forskjellige betydninger. Hvis du leter etter en ny jobb i webdesignbransjen, eller hvis du er noen som ønsker å ansette en nettprofesjonell for å bygge et nettsted for deg eller din bedrift, må du vite forskjellen mellom disse to begrepene og ferdighetssettene som kom med dem.
Hva er webdesign?
webdesign er den vanligste betegnelsen for fagfolk i denne bransjen. Ofte, når folk sier at de er en 'webdesigner', refererer de til et veldig bredt sett med ferdigheter - hvorav en er visuell design.
'Design'-delen av denne ligningen omhandler den kundevendte eller front-end-delen av nettstedet. En webdesigner er opptatt av hvordan et nettsted ser ut og hvordan kundene samhandler med det (de blir noen ganger også referert til som designere av brukeropplevelser eller UX-designere ).
Gode webdesignere bruker designprinsippene for å lage et nettsted som ser bra ut. De forstår også nettbrukbarhet og hvordan man lager nettsteder som er det Brukervennlig . Designene deres oppmuntrer til interaktivitet fordi det er så enkelt og intuitivt å gjøre det. Designere gjør mye mer enn å få et nettsted til å «se pent ut». De dikterer virkelig brukervennligheten til et nettsteds grensesnitt.
Hva er webutvikling?
webutvikling kommer i to varianter: Front-end-utvikling og back-end-utvikling. Noen av ferdighetene i disse to smakene overlapper hverandre, men de har svært forskjellige formål i webdesignfaget.
En front-end-utvikler tar den visuelle utformingen av et nettsted (enten de har laget det designet eller det ble overlevert til dem av en visuell designer) og bygger det i kode. En front-end-utvikler bruker HTML for strukturen til nettstedet, CSS å diktere den visuelle stilen og layouten, og kanskje til og med litt Javascript. For noen små nettsteder kan frontend-utvikling være den eneste typen utvikling som er nødvendig for det prosjektet. For mer komplekse prosjekter vil 'back-end' utvikling komme inn i bildet.
Backend-utvikling omhandler mer avansert programmering og interaksjoner på nettsider. En back-end webutvikler fokuserer på hvordan et nettsted fungerer og hvordan kundene får ting gjort på det ved hjelp av visse funksjoner. Dette ferdighetssettet kan inkludere å jobbe med kode som grensesnitt med en database eller å lage funksjoner som e-handelsvogner som kobles til nettbaserte betalingsbehandlere og mer.
Gode webutviklere vet kanskje hvordan de skal programmere CGI og manus som PHP . De forstår også hvordan nettskjemaer fungerer og hvordan ulike programvarepakker og applikasjonsprogrammeringsgrensesnitt kobler sammen de forskjellige typer programvare for å lage løsninger som møter en spesifikk kundes behov. Back-end webutviklere kan også bli pålagt å lage ny funksjonalitet fra bunnen av hvis det ikke finnes eksisterende programvareverktøy eller pakker som kan utnyttes for å møte kundenes behov.
Mange mennesker gjør linjene uskarpe
Mens noen nettfagfolk spesialiserer seg på eller fokuserer på visse områder, visker mange av dem ut linjene mellom ulike disipliner. De kan være mest komfortable med å jobbe med visuell design ved å bruke programmer som Adobe Photoshop , men de kan også noe om HTML og CSS og kan kanskje kode noen grunnleggende sider. Å ha denne krysskunnskapen er faktisk veldig nyttig, da det kan gjøre deg mye mer salgbar i bransjen og bedre på det du gjør totalt sett.
En visuell designer som forstår hvordan nettsider bygges, vil være bedre rustet til å designe disse sidene og opplevelsene. På samme måte kan en nettutvikler som har et grep om det grunnleggende innen design og visuell kommunikasjon ta smarte valg når de koder opp sider og interaksjoner for prosjektet sitt.
Til syvende og sist, enten du har denne krysskunnskapen eller ikke, når du søker på en jobb eller ser etter noen til å jobbe på nettstedet ditt, må du vite hva du leter etter – webdesign eller webutvikling. Ferdighetene du ansetter for vil spille en stor rolle i kostnadene for det du må bruke for å få det arbeidet gjort.
I mange tilfeller vil design og front-end-utvikling for mindre, mer enkle nettsteder være mye mindre (på timebasis) enn å ansette en avansert back-end-koder. For større nettsteder og prosjekter vil du faktisk ansette team som inneholder nettfagfolk som dekker alle disse forskjellige disiplinene.