Prva pomisao pri spominjanju Microsofta svakako nije dizajn, korisnička iskustva ili korisnička sučelja. Atribut dizajnerskih softverskih tvrtki svakako su do tada bez ikakve dvojbe nosili Macromedia i Adobe (kasnije samo Adobe), ali i Apple. Microsoft? Nikako!
Međutim, odjednom je došao Microsoft Expression, ali i neke druge stvari....
Ovaj članak dio je tjedna dobrog dizajna na Netokraciji, tijekom kojeg će vodeći hrvatski web dizajneri i dizajneri korisničkih sučelja podijeliti s nama svoja iskustva, strahove i želje u vidu dobrog dizajna na internetu, ali i drugim sučeljima.
Prva pomisao pri spominjanju Microsofta svakako nije dizajn, korisnička iskustva ili korisnička sučelja. Atribut dizajnerskih softverskih tvrtki svakako su do tada bez ikakve dvojbe nosili Macromedia i Adobe (kasnije samo Adobe), ali i Apple. Microsoft? Nikako! Međutim, odjednom je došao Microsoft Expression, ali i neke druge stvari….
Microsoft + dizajn = ?
Razlog zašto se Microsoft ne veže uz pojam dizajna korisničkih iskustava ili dizajna općenito je jasan… Sve donedavno većinu svojih resursa Microsoft je usmjeravao prema poslovnim te kućnim korisnicima te programerima.
Međutim, tehnološki, ali i poslovni krajobraz se počeo mijenjati iz temelja. Tradicionalno Microsoftovu uporište, desktop, počelo je poprimati drugačiju ulogu u svijetu koji se sve više okreće prema webu i mobilnim uređajima. Korisnici su postali zahtjevniji, a dizajn korisničkog sučelja došao je u prvi plan. Sučelje aplikacije koje tek uredno obavlja svoj posao nije više dovoljno…
Nakon što je, uvjetno govoreći, Microsoft propustio prvi val i pogrešno zanemario utjecaj i potencijal Interneta dolazi do niza promjena. Div iz Redmonda usmjerava se na Internet te nove razvojne platforme poput ASP-a, WPF-a, XAML-a, Silverlighta i Expressiona. Microsoft se usmjerava na SaaS (software as a service), omogućujući programerima, ali i dizajnerima razvoj kvalitetnih korisničkih iskustava…
Kako pomiriti web developere… i dizajnere?
Tko stvara dobro korisničko iskustvo
Pružiti korisnicima upotrebljivu i funkcionalnu aplikaciju ili servis danas se podrazumijeva. No, (pre)često zanemaruje je pružanje kvalitetnog korisničkog iskustva. Korisničko iskustvo je temeljni element kojeg zajednički moraju graditi i razvojni inženjeri i dizajneri. Kako pomiriti ta dva svijeta, omogućiti im da rade zajedno i da stvaraju funkcionalne i ugodne aplikacije i servise? Microsoftovo rješenje krije se pojmom XAML, koji ćemo pokriti u posebnom članku.
Kako nastaje i što čini odličan računalni program, servis ili operativni sustav? Korisnici najčešće prvo zamjećuju samo grafičko korisničko sučelje i njegovu estetiku… Nakon toga sadržaj, funkcionalnost, vrijeme potrebno da aplikacija odgovori na neku “naredbu”… Faktori koji utječu i oblikuju naše iskustvo i doživljaje pri korištenju aplikacija su brojni i danas je sasvim jasno kako sami razvojni inženjeri uz eventualno pokojeg testera nisu niti izbliza dovoljni za razvoj kvalitetnog softvera.
Razvojni tim danas više nije ograničen na te tradicionalne uloge već se proširuje i postaje gotovo interdisciplinaran. Softverski arhitekt, projektni menadžer, dizajner… I dok su prve dvije uloge svoje mjesto u većim razvojnim timova već na neki način zaslužile i opravdale, crna ovca cijele priče su do sada bili dizajneri. Pomiriti razvojne inženjere i dizajnere i omogućiti im da zajedno rade na istom projektu, ali svaki samo ono u čemu je najbolji – dugo je vremena bilo tek izvor frustracija s obje strane fronte.
Što se krije u Microsoft Expressionu?
Dobro je odmah na početku naglasiti kako se pod pojmom „razvojnog inženjera“ često podrazumijevaju uloge i same osobe koja piše i razvija kod, softverskog arhitekta, testera – dok se, pod pojmom “dizajnera“ kriju grafički, web, dizajneri interaktivnosti i ostali… Jednostavnosti radi, dva tabora ćemo dijeliti u razvojne inženjere i dizajnere.
Expression Studio (trenutno u svojoj trećoj inačici) se sastoji od niza alata:
- Web je namijenjen web dizajnerima i programerima;
- Blend je alat za izradu multimedijalnih te interaktivnih web i desktop aplikacija temeljenih na Windows Presentation Foundationu i Silverlightu);
- Design je alat za vektorsku grafiku i obradu;
- Encoder je namijenjen za upravljanju te enkodiranju video i ostalih multimedijalnih sadržaja.
Danas je poslovno, ali i tehnološko okruženje dovoljno zrelo da se i jednoj i drugoj ulozi omogući zajednički rad i suradnja. Klasični workflow prema kojem razvojni inženjer piše kod u nekoj razvojnoj okolini, a dizajner svoje skice crta u, primjerice, Photoshopu, danas može biti posve drugačiji.
Iz perspektive razvojnih inženjera tu je već dobro poznata i ustoličena razvojna okolina Microsoft Visual Studio. No, po prvi puta platforma je zaokružena s alatima poput Microsoft Expression Studija namijenjenog dizajnerima (web, grafičkim, interakcijskim…), ali i razvojnim inženjerima koji su spremni donekle se prilagoditi ponešto drugačijoj radnoj okolini. U sljedećem članku ćemo se upoznati s XAML-om odnosno eXtensible Application Markup Languageom koji omogućuje nesmetanu suradnju razvojnih inženjera i dizajnera.
Microsoft i izrada korisničkih sučelja… Što vi mislite? Jeste li isprobali Microsoft Expression?