My site
Main | Web aplikacije - Forum | Registration | Login
[ New messages · Members · Forum rules · Search · RSS ]
  • Page 1 of 1
  • 1
Forum » TUTORIJALI » Web aplikacije » Web aplikacije
Web aplikacije
ValentinoDate: Saturday, 2011-07-09, 2:59 PM | Message # 1
Colonel
Group: Administrators
Messages: 186
Reputation: 196
Status: Offline
Web aplikacije
Uvod

Iskreno sam ubeden da je svrha svake tehnologije da zadovolji odredenu ljudsku
potrebu. Cim se to promeni, bilo da tehnologija postane sama sebi svrha,
spomenuta potreba nestane, nade se kvalitetnija ili jeftinija tehnologija koja
resava isti zadatak ili se desi nesto trece ta tehnologija jednostavno umire. Tako
su pogon na elektricnu energiju i motori sa unutrasnjim sagorevanjem zamenili
parnu masinu, tako je telefonija zamenila telegraf i tako dalje i tako dalje.

Ono sto je bitno u celoj prici je da se stvari menjaju. Uvek. Ljudske potrebe se
menjaju, nestaju, sire se ili smanjuju... A tehnologije za njihovo resenje prate te
promene, evoluiraju i generalno teze da budu bolje, isplativije, jednostavnije,
zdravije... To je prirodan tok stvari i dobro je sto je tako. Da je drugacije ne bi
valjalo.

>

Internet kao tehnologija (tacnije skup tehnologija) nije nimalo drugaciji, bar kada
se podvuce crta i uklopi se u opstu pricu. I on evoluira, raste, menja se, a
zanimljivo je da se to desava daleko brze nego kod vecine tehnologija koje su mu
prethodile. Internet je za par godina napravio rast za koji je mnogim
tehnologijama pre njega bilo potrebno i po par decenija (televizija i radio na
primer).

Pored velike brzine kojom raste zanimljivo je i to da dobar procenat posetilaca
(njih oko 60%) vreme na internetu provodi na ustrb vremena koje su ranije
provodili ispred televizora ili citajuci stampu. Prema nekim istrazivanjima, sam
Internet preti da pretekne medijume kao sto su televizija i stampa u visoko
urbanim sredinama kao sto su veliki gradovi u razvijenim zemljama.

Ovakav razvoj stvari je potpuno razumljiv. Internet je pre svega osmisljen za
razmenu informacija. Zahvaljujuci svojoj fleksibilnosti i dinamici kojom se
racunari razvijaju uspeo je da ukombinuje stvari koje su do tada bile nezamislive.
Uspesna kombinacija multimedijalnog sadrzaja kao sto je recimo video i teksta
nije se mogla jednostavno izvesti nigde drugde. A to je na webu danas sasvim
normalno... Citate portfolio nekog studija i onda klikom na jedan link gledate
snimak njihovog studia i zaposlenih kako rade. Ili cak na sajtu sa vestima citate o
strasnoj nepogodi negde u svetu i istovremeno se streamuju snimci sa lica mesta.
Da ne spominjem Flash sajtove gde se pored bogate grafike i interakcije cesto vrti
i muzika i slicno.

Web je jednostavno sadrzajno bogat medijum. Tu je akcenat kod njega, na
sadrzaju. Tako je osmisljen i evoluirao je u odlican, danas mozda cak i najbolji
izvor informacija.
 
ValentinoDate: Saturday, 2011-07-09, 2:59 PM | Message # 2
Colonel
Group: Administrators
Messages: 186
Reputation: 196
Status: Offline
Pored samog sadrzaja koga na webu ima u ogromnim kolicina Internet se razvio i
u specifican usluzni medijum, gde ljudi mogu da upravljaju dokumentima,
pretrazuju razne baze podataka, medusobno komuniciraju i tako dalje, a sve to uz
pomoc samo web browsera. Danas su uobicajeni sajtovi gde se mozete ulogovati,
podesiti izgled sajta prema svojim potrebama, pretrazivati brzo i jednostavno
arhive, vrsiti razne kalkukacije i konverije i slicno. Takve stvari su danas
definitvno deo online svakodnevice.
Danas vam nije potreban ICQ klijent da biste caskali pomocu ovog protokola, nije
vam potreban desktop agreagator da biste pratili promene na sajtovima koji
omogucavaju sindikaciju, nije vam potreban cak ni email klijent da biste koristili
email. Sve sto vam je potrebno je browser.

Zbog specificnosti okgruzanja u kome se aplikacija koje pruzaju takve usluge one
same predstavljaju poseban tip aplikacija: web aplikacije.

Web aplikacije

Jedna od najupecatljivijih karakteristika Interneta je njegova dinamicnost i
brzina kojom se stvari na njemu menjaju. Sto se neki sajt cesce menja i sto vise
raste potrebno je vise i vise vreme da se odredene izmene naprave. Tu, a i na
mestima gde je potrebno specificno ponasanje sajta1 staticne stranice zamenjuju
dinamicke stranice. Najociglednija razlika medu njima je sto dinamicke stranice
mogu da odgovare na zahtev korisnika umesto da se samo prikazuju onakvima
kakvim ih je neko napravio.

Kada vi, recimo, zatrazite arhivu vesti za mesec januar 2005. godine na nekom
sajtu generalno se mogu desiti dve stvari:

- da budete usluzeni stranicom koju je neko (covek) napravio – video koje
su vesti objavljene u januaru i rucno napravio tu
- da aplikacija razume da trazite vesti za spomenuti mesec, automatski ih
pronade i odvoji i prikaze vam ih

Prednosti drugog pristupa su ocigledne, posebno ako imate na umu da neki
sajtovi mogu da budu toliko veliki da je potrebna mala armija ljudi kako bi ga
odrzavali. Naravno, treba napomenuti da na "klasican" nacin neke stvari ni ne
mogu biti napravljene (webmail aplikacija na primer).

Scenario po kome funkcionisu web aplikacije je prilicno jednostavan. Vi (vas
browser) saljete zahtev web serveru koji podatke prosleduje web aplikaciji, ona ih
obradi, a rezultat vraca serveru, pa napokon i browseru. U toj situaciji browser
uopste ne znate da li ste usluzeni statickom stranicom ili je kod koji vas browser
pikazuje generisan od strane web aplikacije. Nije mu ni bitno, dokle god
prosledeni kod razume i moze da prikaze.
 
ValentinoDate: Saturday, 2011-07-09, 3:00 PM | Message # 3
Colonel
Group: Administrators
Messages: 186
Reputation: 196
Status: Offline
Najbitniji zakljucak koji se odavde izvlaci je da se web aplikacije ponasaju kao
sajtovi. Razlog je vrlo jednostavan: one jesu sajtovi.
1 potreba da se korisnici loguju, pretrazuju, kompleksna navigacija i filtriranje itd

Obelezja web aplikacija

I desktop i web aplikacije imaju jedan zadatak: resavanje odredenog ljudskog
problema. Iako se pristup problemu i nacin na koji ga resavaju ne razlikuje bitno
izmedu ova dva tipa aplikacija okruzenje u kome se oba izvrsavaju i nacin
interakcije sa korisnikom pravei veliku razliku medu njima. Oba donose niz
prednosti i mana u odnosu na ovaj drugi, a medu najupecatljivije odlike web
aplikacija spadaju:
Aplikacija je na jednom mestu

Desktop aplikacije moraju biti instalirane na klijent racunaru da bi se uopste
mogle koristiti. Kod web aplikacija to nije slucaj jer se one nalaze na jednom
mestu (serveru ili grupi servera). Ovim se uklanjaju mnogi problemi, pre svega
problemi sa distribucijom, nadogradnjom aplikacija i generalno u slucajevima
kada kod desktop aplikacija korisnik mora da preuzme i instalira/updatuje
aplikaciju.

Bitna stvar je da kod web aplikacija korisnik nikada ne dobija samu aplikaciju,
vec samo interfejs ka njoj sto je u sustini sve sto mu i treba. Ova cinjenica znatno
olaksava zivot obema stranama (i autorima i korisnicima web aplikacija).

Sve sto vam treba je browser

Ovo je mozda najbitnije obelezje web aplikacija. Da biste koristili neku od ovih
aplikacija potreban i dovoljan vam je samo web browser. Ovo povlaci niz
prednosti:

- Vecina zaposlenih vec zna da koristi web browser.
- Web aplikacija se ponasa kao sajt sa cim su skoro svi zaposleni vec imali
priliku da se sretnu.
- Klijent racunar nema nikakve hardverske ili softverske zahteve osim onih
koje mu namece sam browser.
- Aplikaciji se moze pristupiti sa bilo kog mesta na planeti pod uslovom da
nije izolovana (napravljena da radi samo na nivou firme – intranet).
- Klijent nema potrebe da instalira bilo kakav dodatni software ako je sama
aplikacija na bilo koji nacin izmeni (upgrade, ispravka gresaka i slicno).
Sve izmene postaju vidne i dosupne korisncima onog trenutka kada su
implementirane u aplikaciju.
 
ValentinoDate: Saturday, 2011-07-09, 3:00 PM | Message # 4
Colonel
Group: Administrators
Messages: 186
Reputation: 196
Status: Offline
Korisnik je samo korisnik
Kod desktop aplikacija korisnik je cesto duzan da instalira aplikaciju na svoj
racunar, konfigurise je i da se kasnije stara da je sve u redu i da radi. Na ovaj
nacin korisnik nije samo korisnik aplikacije vec i njen administrator.

Kod web aplikacija tog problema nema. Korisnik je samo korisnik, ne i osoba koja
odrzava aplikaciju. Nema glavobolje oko backupovanja podataka, padanja
aplikacije, softverske nekompatibilnosti i slicnih stvari koji cesto znaju biti veliki
problem, posebno neiskusnim korisnicima racunara.

Administrator aplikacije je cesto i njen autor

Ovo nije pravilo, ali je prilicno cest slucaj. Kako vam se svida ideja da vi kao
korisnik uocite gresku, kontaktirate administratora i dok jos telefonom pricate sa
njim on tu gresku ispravi? Pri tom, ko vam bolje moze pomoci oko aplikacije do
njenog autora?

Web aplikacije su sigurne

U zadnjih par godina postali smo svedoci prave navale spijunskih programa,
programa koji vrte reklame na vasem racunaru ili cak nekih znatno ozbiljnijih
stetocina. Jedan od cestih oblika distribuiranja ovih programa je kao dodatak
nekim popularnim desktop aplikacijama (programi kao sto su KaZaA Media
Desktop ili popularni RadLight video player).

Kod web aplikacija ne morate brinuti o tome da li ce vam one instalirati neki
dodatni (nezeljeni) software ili na bilo koji nacin ugroziti stabilnost vaseg
racunara. Web aplikacije su sigurne koliko i browser na vasem racunaru posto on
predstavlja sponu izmedu njih i sistema.

2 Internet Service Provider – provajder internet usluga
Korisnici vole web aplikacije

Mozda se ova tvrdnja cini cudna ovako napisana, ali pogledajmo par primera.
Ljudi vole da mogu da provere svoj email kada nisu za svojim racunarom (ukoliko
imaju pristup webmailu), ljudi vole portale na kojima se informisu i medusobno
komuniciraju, ljudi vole prodavnice na kojima mogu u par klikova da kupe ono
sto ih interesuje bez potrebe da izlaze iz kuce, ljudi vole da vesti dolaze ka njima,
a ne da oni jure vesti i tako dalje. Sve ove zahteve uspesno izvrsavaju web
aplikacije i na ogromnu vecinu njih smo se toliko odomacili da nam je cudno ako
negde nedostaju. Recimo, na ISPa2 koji ne pruza webmail korisnici ce osuti drvlje
i kamenje zbog tog ogromnog propusta. Ili jednostavno probajte da nadete blog
bez RSS feeda...

Razloga zasto korisnici vole web aplikacije ima vise, a jedan od najznacajnijih je
svakako to sto se lako koriste. Nema gomile padajucih menija, paleta, kontekst
menija, specijalizovanih komponenti za unos ovoga i onoga. Tu su linkovi, tu su
osnovne kontrole u vidu tekst polja, polja za odabir jedne ili vise opcija,
dugmad... I to je manje vise to.
 
ValentinoDate: Saturday, 2011-07-09, 3:00 PM | Message # 5
Colonel
Group: Administrators
Messages: 186
Reputation: 196
Status: Offline
Iako ovako ograniceno okruzenje moze predstavljati problem developerima ono
nosi dobar deo zasluga za popularnost web aplikacija. Pokazalo se da bez obzira
kakve sve mogucnosti neka desktop ili web aplikacija pruzala vecina korisnika ce
koristiti samo ogranicen skup mogucnosti ili aplikaciju uopste nece koristiti. Iz
ovoga se izvlaci prilicno jasan zakljucak: sto je aplikacija kompleksnija to ce ona
vise odbijati korisnike. Opste je poznato da bas jednostavnost (odsustvo
kompleksnih alata i mogucnosti) obicno odreduje u kojoj meri ce neka aplikacija
biti prihvacena od strane korisnika.
Dobri primeri jednostavnih, a mocnih web aplikacija GMail i Basecamp. Obe
pruzaju elementarne mogucnosti upakovane u prijatno i logicno okruzenje u
kome se korisnici lako snalaze. Doduse, GMail ima i niz naprednih mogucnosti,
ali su one vesto "sakrivene" da ne smetaju. Njihov kvalitet dokazuje veliki broj
korisnika i njihovi pozitivni utisci.

3 Ajax - Asinhroni JavaScript + XML
Buducnost web aplikacija

Kada je vec spomenut GMail mora se spomenuti prava malo revolucija koju je
njegova pojava donela medu web developere. JavaScript je ranije koriscen za
izradu raznih, uglavnom jeftinih efekata nad slikama, padajucih menija i cesto
irtirajucih elemenata (razne zvezdice sto prate kursor misa i slicno) sto je uveliko
spustalo mogucnosti ovog mocnog skript jezika u ocima velikog web
profesionalaca. Bilo je potrebno da se pojavi servis kao sto je GMail da developeri
(ponovo) uvide za kakve sve zanimljive stvari JavaScript moze biti iskoriscen.

Vec smo bili svedoci korenitih promena koje su potresale web u zadnjih 10
godina. Do pre desetak godina sajt je bio jedan direktorijum na nekom serveru u
kome su se nalazili medusobno povezani dokumenti. Nikakve dinamike medu
njima nije bilo. Kako se web razvijao polako se pocela ukazivati potreba za
mocnijim resenjem, koje ce uneti vise dinamike i olaksati razvoj i odrzavanje web
sajtova. Tako su nastali dinamicki sajtovi iza kojih stoje web aplikacije kakve su
danas najcesce srecu. Nastali su portal sistemi, sistemi za upravljanje sadrzajem,
alati za upravljanje projektima, e-banking resenja i mnoge druge manje ili vise
kompleksne aplikacije.

Ono sto je developerima donedavno nedostajalo je mogucnost direktnog
odgovora na korisnikov zahtev bez potrebe za ponovnim ucitavanjem kompletne
stranice. Zahvaljujuci Ajax konceptu3 developeri su napokon dobili tu
mogucnost, a jedan od pionira tog pokreta je Google sa svojim servisima kao sto
su GMail i Google Maps.

Ako se u obzir uzmu sve cinjenice buducnost web aplikacija cini se svetlom,
posebno kada poslovni korisnici uvide sve prednosti koje one donose
(pojednostavljeno odrzavanje, platformska nezavisnost i tako dalje). Sa sirim
prihvatanjem Ajax koncepta web aplikacije ce postajati sve slicnije desktop
aplikacijama. Naravno, neke desktop aplikacije nikada nece biti zamenjene web
aplikacijama (editori fotografija, razvojna okruzenja i tako dalje), ali sistemi za
kolaboraciju i upravljanje projektima, skladista fotografija, sistemi za upravljanje
dokumentima i sadrzajem, webmail servisi itd. – to su savrsena mesta gde web
aplikacije vec danas predstavljaju proverena i pouzdana resenje.
 
Forum » TUTORIJALI » Web aplikacije » Web aplikacije
  • Page 1 of 1
  • 1
Search:

V & M Company © 2010 
made by VALENTINO
Free web hostinguCoz