Nazad na DNK home...
· kategorije· top sajtovi· škola dizajna· intervju· teorije· resursi· wallpapers· servisi· forum

Teme koje smo do sada obradili i kojima smo naše 'studente' naučili dizajnu su:

1. Inspiracija
2. Hamurabijev zakonik web dizajna
3. Dizajn page layout-a
4. Boje u web dizajnu
5. Neka pravila tipografije
6. Posetioci - kako
zadobiti njihovo
poverenje

7. DHTML vs. Flash
8. Dizajn i pitanje
upotrebljivosti

Očekujte još mnogo novih tema od DNK i drugih profesionalaca!

Ako imate temu za koju mislite da bi pomogla svakom web dizajneru, ne oklevajte da nam pišete.

Želite da 'predajete' u DNK školi dizajna? Imate znanje, iskustvo i želite to da podelite sa drugima? Pišite nam!

DNK servisi - sve što će vam ikada trebati na designersnetworku da bi se uspešno reklamirali.

Resursi za dizajn će vam isto toliko značiti koliko i znanje da bi napravili dobar sajt!

Drugi dizajneri diskutuju o pravim temama web dizajna.

Imate interesantnu temu koja bi vam pomogla?Zelite da vi predajete u DNK skoli?


Sedma lekcija - DHTML vs. Flash, večita borba giganata...
da li znate prednosti i mane ove dve tehnike animacije na web-u?

Svi ste do sada sigurno na Internetu videli makar jedan sajt od kojeg vam je zastao dah; za koji niste znali kako je urađen, ili kada bi znali da ih radite - kako bi vi mogli da ga uradite. Većina takvih sajtova rađena je tehnikama DHTML-a ili iz programa Flash. Veoma mali broj sajtova ovakvog tipa rađen je iz Directora, Shockwave-a ili pak Jave.

Ovde ću pokušati da vam objasnim, pokažem i ukažem na prednosti i mane prve dve tehnike, odnosno DHTML-a (skraćenica za dynamic HTML stranu) i Flash-a.

DHTML

Kao jednostavnija i krajnje simpatična za rad, ova tehnika ima mnogo svojih specifičnih osobina. Definisanje DHTML-a je ipak prilicno težak zadatak. Iako se ponekad definiše kao samostalan jezik za Web, DHTML ću lično definisati na sledeći način - DHTML = D HTML, gde D predstavlja kombinaciju JavaScript-a ili VBScript-a, CSS-a (cascading style sheet-a) i DOM-a, tj. document objected modela - mogućnost izmene ponašanja HTML tagova unutar strane.

Dynamic HTML je prilično rasprostranjen, počevši od jednostavnih efekata, "scroll" tipa, preko raznih naprednih "onmouseover" efekata do kompleksnih navigacionih sistema i kompletnih Web sajtova. Tipični primeri za korišćenje ovakve tehnike su sajtovi tipa CKT ili Studio Maksimov, naročito moj lični - Goxxy's v3.0.

Koje su prednosti i mane DHTML-a?

Ovaj jezik delimično i ne morate da znate kako biste napravili funkcionalnu i korisnu stranicu. Ovo se najpre odnosi na korisnike HTML editora kao sto su Macromedia Dreamweaver ili Adobe GoLive, u krajnjem slučaju i FrontPage, jer im se pruža prilika da iz prva dva celokupnu kontrolu elemenata i skriptovanje prepuste editoru a da se sami pozabave ostalim stvarima kao sto su dizajn, funkcionalnost i naravno, cross-browsing. Timeline koji postoji u Dreamweaver-u i GoLive-u omogućava da (slično Flashu) kreirate keyframe-ove (ključne scene) i na njima, recimo, pozicionirate elemente na strani, odnosno da učinite da se elementi "kreću" po strani. Celokupna kontrola promene položaja je ostavljena editoru i vi se time ne morate baviti.

Dreamweaver i GoLive u osnovi pružaju više desetina opcija za mouse event-e. Onmouseover, onmouseclick, ondoubleclick i masa sličnih, kao i desetine već kreiranih i postoječih funkcija za interaktivnost između stranice i korisnika (show/hide layer, swap image, preload images, drag layer - Dreamweaver ili flip move, play sound, document write, get form value - GoLive) što uveliko olakšava korisniku da se ne bi petljao sa ručnim pisanjem ovakvih skriptova. Ipak ovo ima i malu negativnu osobinu - nekome i te desetine gotovih funkcija neće biti dovoljne.

Ne postoji potreba za Flash ili nekim drugim dodatkom (plug in-om) kao u slučaju korišćenja Flasha. Ne morate download-ovati Flash dodatak, mada DHTML zahteva svežije verzije browsera (IE5 ili NS4.4).

Manje iskusni Web dizajner (neiskusan u Flash-u, mozda i malo lenj da ga nauči) pre će se latiti Web dizajna i pravljenja interaktivnost iz DHTML-a, jer sigurno više poznaje HTML jezik, a time i 90% DHTML-a. Znači, dizajniranje i pravljenje strana i sajtova ovakve konstrukcije je dostupno široj publici Web dizajnera. To i jeste razlog trenutne hajke u svetu za Flash dizajnerima.

Ovo su bile prednosti DHTML-a. Ne, naravno, neću zaboraviti i njegove mane, jer ih sigurno ima, a nisu zanemarljive.

Kao web dizajner od '97 i sâm sam prvo počeo da radim interaktivne sajtove pomoću DHTML-a. Flash 4 mi je bio prilično konfuzan i nejasan, pa sam se u početku odlučio za ovu opciju, kasnije otkrivši da sajtovi nemaju očekivanu posećenost. Zašto se to dešavalo? Postoji više razloga zbog kojih vam lično ne bih preporučio DHTML.

Strane koje ćete kreirati postaju suvise glomazne (cak i preko 30kb) i užasno su zahtevne za download. I pored najbolje želje i volje, nekada će i najuporniji posetilac otići ne sačekavši da vidi vaše remek delo. Nekada čak ni preloader neće rešiti problem, mada definitivno preporučujem korišćenje ovakvog "obaveštača" korisnika o količini učitanog materijala.

Cross browsing. Skoro 50% stranica koje budete kreirali neće biti kompatibilne sa Internet Explorerom i Netscapeom, zbog različite interpretacije tagova za lejer (layer=sloj), interpretacije CSS-a i, naravno, Java Script-a. Uglavnom će se desiti da sve radi u IE-u ali će vam gomilu muka zadatavi Nestcape. Ipak, ako radite sa DHTML-om trudite se da sajt bude kompatibilan za oba browser-a. Težak zadatak, zar ne?

Zahtevnost brzine računara bi mogao biti problem. Ako prenatrpate previše lejera i previše efekata na jednoj strani browser će strahovito usporiti animacije i interakciju da će njen celokupan utisak ostaviti gorak ukus u ustima surfera. Znači, pazite se prenatrpanosti!

Kodiranje. U slučaju da znate programiranje, može vam se učiniti previše konfuznim kod koji će kreirati Dreamweaver ili GoLive. Možda se i nečete najbolje snaći. Mada, ako ste DW master verovatno hoćete.

Reference, tutorijali, free download:
www.dynamicdrive.com
www.brainjar.com
www.opencube.com
www.javascripts.com

Flash

Ko je moćan protivnik, teškaš, koji je većinu svojih pobeda nad HTML-om odneo nokautom i do sada se drži bez ijednog poraza u svojoj Web kategoriji? Odgovor je Macromedia Flash, čedo koje je ova firma još davno otkupila od druge (program se tada zvao Future Splash) i dalje je sama razrađivala, unapređivala i dovela Internet do takvog nivoa interaktivnosti da se i korisnicima nekada digne kosa na glavi. Opet, primeri za to su sajtovi ratkovićdesign, Kompani, NetSector, WebHouse, Beonet i još masa njima sličnih.

Šta je karakteristično za Flash, kakav je rad u njemu, koliko je "naporan" koliko olakšava korisniku kreiranje sajtova interaktivnog tipa? Odmah na početku da napomenem da je rad u Flash-u definitivno naporan. Barem sa moje tačke gledišta. Iako, za razliku od HTML-a, ne morate da razmišljate o korisniku, browser-u ili nečem trećem, Flash ima malu negativnu stranu - konfuznost. On korisniku i kreatoru sajta (Web dizajneru) pruža toliko opcija da se početnik u njemu može lako izgubiti. Ako to zanemarimo, ostaje nam jedina njegova "mana" - ActionScript. O tome ipak malo dalje. Da počnemo sa prednostima.

Flash je vektorski orjentisan editor. Znači, za razliku od "normalnih" (bitmapiranih ili rasterskih) slika koje stavljate u HTML pa posle na Web, Flash barata sa objektima koji su vektorizovani. On uspešno radi i sa bitmapiranim slikama koje se mogu uvesti (importovati) u njega, ali to narušava njegovu originalnu koncepciju i jednistvenost. Ova osobina nudi sledeće prednosti - "scallable" sajtovi, malih veličina, brzi za download i slično.

Ovaj editor je stvoren najpre za animaciju i interakciju na Internetu, što ga automatski dovodi u prednost u poređenju sa DHTML-om koji je samo prošireni HTML kako bi se postigao određeni nivo interaktivnosti. Znači, Flash ima sve (i više) od onoga što vam treba za interesantan, interaktivan i animiran sajt.

Kreiranje osnovnih, tj. principijelnih elemenata u Flash-u je lako i to možete sigurno shvatiti iz par pročitanih stranica njegovog help-a. Ovde prvenstveno mislim na dugmiće, filmove, simbole, efekte sa tekstom i slicno. O keyframe-ovima (ključnim slikama i frejmovima) i da ne govorim, s obzirom da su ovde oni osnova celokupnog rada. Flash je, dakle, i keyframe orjentisan.

Napravite li Flash sajt, animaciju, bilo šta, HTML editor će vam biti potreban jedino da "umetnete" Flash fajl u njega, malo izdizajnirate stranicu i - voila, gotov sajt. Znači nema "bakćanja" sa HTML-om. Mozda ni uopšte, ako dozvolite Flash-u da pri publikovanju koristi opciju 'HTML'.

Možete napraviti totalno scallable sajt, čiji će se sadržaj videti jednako u svakoj rezoluciji, biće vidljiv isto na svakom operativnom sistemu, jednako u svakom browser-u. Znači, Flash nudi apsolutnu kompatibilnost sa svim - rezolucija, OS, browser.

Mogućnost internog i eksternog programiranja u Flash-u, povezivanja sa bazom podataka i pravljenja dinamičkih (dinamičnijih) elemenata sajta. Za interno programiranje potrebno je znati osnove ActionScript-a (odnosno Flash programskog jezika Lingo), ali za naprednije stvari potrebno je znati mnogo, mnogo više.

Ipak, kao i svaki izbor i ovaj može imati negativnih uticaja na vas i posetioce strane koju ste napravili. Lično iskustvo u vezi sa Flash-om mi govori da je on sjajna alatka, fantastičnih mogućnosti i sigurno neverovatno dobre budućnosti, koja u nečijim rukama može postati negativno oruđe. I u mojim naravno. Prenatrpani sajtovi, neukusni, prezahtevni za vaš PC - gomila negativnih atributa može se prikačiti Flash-u i mogu ga okriviti za veliku količinu nabrojanih sajtova. Da biste uradili kvalitetan i atraktivan sajt trebaće vam minumum mesec - dva za eksperimentisanje, razrađivanje ideje, kreiranje početnog splash-a, pa do krajnjeg rezultata. Nemojte da vas ovo obeshrabri - sačekajte kritike.

Najvažnija mana Flash-a je potreba korisnika za plug in-om (dodatkom, Flash plejerom). Ako korisnik nema plug in, moraće da ga preuzme sa Interneta ili da ode sa sajta. Naravno ako sajt nema HTML verziju. Iako skoro 92% korisnika, po poslednjem Macromedia-inom istraživanju ima Flash plug in, ostaje...

Sledeća stvar...pitanje verzije. Imate Flash 3, sajt traži Flash 4. Vi download-ujete, instalirate, vidite sajt. Super. Nastavite dalje, novi sajt trazi Flash 5. E, pa sad... Download-ujte i njega. Vidite sajt, super. Ipak je ovo malo naporno...

Odvlačenje korisnika od sadržaja. Internet je napravljen da bi se sadržaj i informacije delile u svetskoj mreži. Za ovu stvar je HTML savršen. Zato je i stvoren. S obzirom da je Flash najpre interaktivna i animatorska alatka, ona odvlači korisnika od stvarne koristi Interneta, možda ne i sajta. Ako je sajt tu da bi se korisnik zabavio i zadovoljio igranjem Flash igrice ili gledanjem Flash trailer-a, onda odlično. U suprotnom, Flash postaje smetalo.

Slično kao i u slucaju DHTML-a, ponekad Flash animacije mogu biti prezahtevne po pitanju vaseg računara. Naći ćete sajtove koji, slično igrama poslednjih generacija, u dnu stranice imaju 'minimum requirements' objavu. U suprotnom da ne spadate u tu grupu ljudi kojima je sajt predviđen (čitaj: nemate dovoljno novca za bolji računar), možete iskusiti teška oštećenja vaših očiju sporim animacijama ali i vašeg samopouzdanja i ponosa vašim računarom.

Morate biti malo upućeniji u Web dizajn, i malo duže plivati tim vodama kako biste se snašli u Flash-u i napravili dobar i kvalitetan sajt. Naravno, ovde se misli i na ActionScript.

Eh, sad. Dilema? U koju grupu spadate, koja vam alatka više odgovara, za koju se odlučiti? Odgovor je, u osnovi, jednostavan. Ako vas intrigira animacija i interakcija, bili makar i amater, tj. početnik pokušajte sa Flash-om. Ako vam bude konfuzan, prebacite se na DHTML. Ako više volite izvorni Web dizajn, HTML kodiranje i petljanje sa tagovima pokušajte DHTML. Daće vam zaista zadovoljavajuće rezultate, a kasnije se, kao iskusan Web dizajner, možete prebaciti na Flash.

Ako je odgovor konfuzan, kako se nekima može činiti, onda ćete ga naći u starom dobrom citatu (istina malo prerađenom) - DHTML ili Flash? Odlučite sami!

Reference, tutorijali, free download:
www.actionscripts.org
www.flashkit.com
www.kirupa.com
www.flahoo.com
www.designsbymark.com
www.flashcentral.com

O autoru
Goran Ratković član je grupe RatkovićDesign i jedan od osnivača designersnetwork-a. Od 2000. godine radi u internacionalnog firmi Gowi Group Ltd i iza sebe ima gomilu različitih referenci i radova.

nazad na školu dizajna

nazad na home...copyright © designersnetwork™ - DNK
designersnetwork™ powered by ratkovićdesign™
pravila korišćenja - politika privatnosti - kontakt - o nama - faq - pretraga