Raziskovanje interneta

Faza 3: Dejanska izvedba

Posted by: raziskovanje on: 02. 07. 2009

1234540244_ajax-logo

Zbiranje podatkov (6. korak)

V tem koraku pričnemo z zbiranjem podatkov. Podatke bomo v našem primeru opredelili na naslednji način:

a) Lastnost (primer: ni potrebno osveževanje celotne strani).

b) Tip lastnosti (primer: negativna).

c) Skupni kvadrat sekcije primerjalnega razvrščanja.

d) Utež lastnosti.

e) Utežen skupni kvadrat sekcije primerjalnega razvrščanja.

f) Stopnja.

Za vnos uporabimo eno od tabelaričnih aplikacij, Calc iz zbirke Open Office.org ali komercialni Microsoft Excel.

Obdelava podatkov (7. korak)

Zbrane podatke obdelamo po izbrani metodologiji, in sicer z uporabo primerjalne metode razvrščanja. V predhodnem koraku smo zbrali in enolično identificirali 15 negativnih lastnosti.

1_negativne_full

Po medsebojni primerjavi (A proti B…n) smo določili utež in izračunali skupen rezultat.

1_negativne_2

Opis identificiranih negativnih lastnosti:

Težave s tiskanjem strani, ki uporabljajo ajax elemente

Pri straneh, na katerih so ajax elementi, pride do težav s tiskanjem, oziroma pravilnim delovanjem brskalnika pri procesu tiska. Z novimi brskalniki je teh težav (čedalje) manj.

(Ne)prijaznost oziroma nezadovoljiva interakcija s spletnimi iskalniki

Pri razvoju aplikacij in s tem elementov, ki uporabljajo Ajax, je potrebno zagotoviti alternativno pot do podatkov za iskalnike.

Več v članku: AJAX & Search Engine Optimization (SEO), http://www.seroundtable.com/archives/012451.html

Nasprotno mnenje pa si lahko preberete na blogu Alisterja Camerona, http://www.alistercameron.com/2007/02/05/advanced-search-engine-optimization-seo-for-wordpress/

Uporaba zaradi modernosti

Ker je Ajax ta hip »in«, ga mnogo posameznikov uporablja prav zaradi tega namena. To je seveda povsem napačno, saj je potrebno najprej identificirati elemente spletne strani, na katerih bi Ajax tehnologija pripomogla k izboljšanju uporabniške izkušnje.

Slaba izvedba

Ker ni jasno opredeljene uporabe tehnologije, jo vsak posameznik uporablja malo drugače. Korak naprej so t.i. »frame work«-i, katerih knjižnice predstavljajo način poenotenja uporabe.

Daljši čas razvoja aplikacije

Zaradi zapletenosti tehnologije je razvoj projektov, ki uporabljajo Ajax tehnologijo kompleksnejši in posledično daljši.

Uporabniki z onemogočanjem izvajanja JavaScripta znotraj brskalnika

Mnogi uporabniki imajo v nastavitvah spletnega brskalnika izključeno podporo JavaScript tehnologiji. Posledično pri teh uporabnikih ne delujejo funkcije Ajaxa.

Ni zgodovine brskanja znotraj klasičnega brskalnika, gumb naprej/nazaj ne deluje (pravilno)

V preteklosti smo bili navajeni, da smo pregledovali spletne strani z gumbi »nazaj« in »naprej«. Gre za listanje »strani«. Pri Ajax funkcijah pa gre za »akcije«, ki spremenijo del strani (»osvežijo« vsebino). Z gumbom nazaj ne dobimo stanje pred izvedbo akcije, temveč stran, ki smo jo obiskali predhodno. Razumevanje oziroma propoznavanje te lastnosti kot negativne oziroma kot napačno delovanje je odvisno od pogleda posameznika.

Neobstoj URL-ja za dostop do določenih vsebin

V mnogo primerih ne obstaja URL, ki bi nas pripeljal na stran oziroma stanje, ki ga lahko alternativno zagotovi zgolj uporaba Ajax tehnologije.

Slaba podprtost v brskalnikih telefonov in dlančnikov

Podprtost tehnologije v brskalnikih, ki so na voljo za telefone in dlančnike, je slaba.

Obremenitev strežnika

Če imamo »klasično« spletno stran, na kateri imamo vnosno polje, je obremenitev za strežnik nična, dokler ne potrdimo vnosa. Če uporabljamo Ajax tehnologijo za pomoč uporabniku pri vnosu je stanje drugačno. Ko na primer vnesemo 3 znake, se izvede prva poizvedba, in nato pri vsakem nadaljnjem vnesenem znaka še ena. Pri desetih vnesenih znakih se tako izvede 7 poizvedb na strežnik.

Izpis “loading” ali druge sporočilne ikone potem, ko je osnovna stran že naložena

Ko se spletna stran naloži, se tudi ob hitri internetni povezavi pokažejo elementi, ki označujejo, da se določeni elementi na strani še vedno niso prenesli.

Razlike v delovanju v odvisnosti od spletnih brskalnikov, (ne)kompatibilnost

Ker ne gre za jasno dokumentirano funkcionalnost, je podpora v brskalnikih neenotna. Če želimo zagotoviti delovanje na vseh brskalnikih in matrično še na vseh operacijskih sistemih, nas čaka veliko (težkega) dela.

Pri osveževanju samo delov strani se znova ne naložijo oglasi (slabo za lastnika)

Z vidika lastnika spletnih strani je dejstvo, da se podatki osvežujejo selektivno, zelo slaba, saj oglasi ostajajo isti, oziroma se ne naložijo novi. Komercialni izplen je manjši, prav tako je vprašljivo evidentiranje prikazanih strani v primeru meritev obiskanosti.

Prilaščanje zaslug za spletno “revolucijo”

Nekateri avtorji pojmujejo Ajax kot popolno revolucijo, in menijo, da je prav Ajax tisti, ki je najbolj zaslužen za razvoj svetovnega spleta.

Varnostna vprašanja

Ker gre za izkoriščanje pozabljene, nedokumentirane funkcionalnosti, je prav tako možno, da je v določenih brskalnikih varnost uporabe vprašljiva.

Končno poročilo o raziskavi (8., zadnji korak)

Za mnoge je ta korak najtežji, gre za interpretacijo rezultata obdelave podatkov. Ker smo v predhodnih korakih raziskovalni problem dobro definirali, nam bo pri podaji odgovora na vprašanje lažje. Če bi imeli več raziskovalnih vprašanj, bi morali vsako posebej razdelati v lastnem poglavju ali vsaj ločeno po odstavkih.

1_negativne_lestvica

Naša rekapitulacija je naslednja: na eni strani cilj povečati nivo uporabniške izkušnje, na drugi strani pa težave oziroma tveganja, ki jih zavestno sprejmemo pri implementaciji Ajax tehnologije na naših spletnih straneh.

Z ustreznim sprejemom negativnih lastnosti lahko večino (ne pa vse) zaobidemo, oziroma zagotovimo delovanje na način, ki ne bo moteč za uporabnika.

Na vprašanje, ali je Ajax tehnologija zrela za uporabo, oziroma ali je njegova uporaba upravičena, lahko odgovorimo pritrdilno, vendar selektivno. To pomeni, da Ajax uporabimo samo za elemente, ki povečujejo stopnjo uporabniške izkušnje. Torej ne samo zato, ker je to »in«, oziroma zato, ker smo na kakšnem blogu našli dele programske kode.

Dejansko je odločitev o uporabi zelo strukturirana, oziroma jasna:

  1. Ali lahko implementiram logično-programski element, ki predstavlja zaključeno funkcionalno celoto brez Ajaxa?
  2. Koliko boljša (če sploh) bo z uporabo Ajaxa?
  3. Najpomembnejše: ali je dodana vrednost Ajax rešitve toliko večja od »navadne«, da sprejmemo vse v analizi opredeljene negativne lastnosti oziroma tveganja, in jo uporabimo.

Prav tako ne smemo zanemariti dejstva, da gre za tehnologijo, ki bo z novimi različicami brskalnikov v naslednjih letih zmanjševala vpliv negativnih lastnosti, oziroma jih v celoti odpravila.

Tags:

Leave a Reply

Kategorije

Koledar

julij 2009
M T W T F S S
« Jun    
 12345
6789101112
13141516171819
20212223242526
2728293031  

RSS Delo.si zadnje novice

  • Zaradi višje minimalne plače brez dela 20.000 ljudi 10. 02. 2010
    Slovenski izvoz se počasi krepi, stanje v predelovalnih dejavnostih pa izboljšuje. A trgovina na drobno stagnira, stanje pa se iz meseca v mesec slabša v gradbeništvu, padajo tudi prihodki v gostinstvu.
    Nejc Gole
  • Gjerkeš: Proces ustanavljanja pokrajin je upočasnjen 10. 02. 2010
    Proces ustanavljanja pokrajin ni mrtev, je pa upočasnjen, je poudaril minister Henrik Gjerkeš. Želi pa si, da bi jih uspeli ustanoviti do konca mandata, "če bo to izvedljivo in realno, bomo pa videli".
    Ti. Kr./STA
  • »Država ne potrebuje še ene krize« 10. 02. 2010
    Zmagovalec ukrajinskih predsedniških volitev Viktor Janukovič je poraženko nedeljskih volitev Julijo Timošenko pozval, naj ta sprejme poraz in preneha s "protesti" ter odstopi z mesta prve ministrice.
    Mo.Z.
  • Slovenke z Japonkami v Portorožu 10. 02. 2010
    Žreb je določil, da se bo slovenska ženska teniška reprezentanca v kvalifikacijah za svetovno skupino pokala Fed merila z ekipo Japonske. Dvoboj bo v Portorožu 24. in 25. aprila. Slovenke bodo imele vlogo favoritinj.
    P. Z./STA
  • »Pahor izključuje Ekonomsko socialni svet« 10. 02. 2010
    Ekonomsko socialni svet (ESS) opozarja na njegovo izključevanje pri sprejemanju pomembnih dokumentov in na pomen tripartitnega socialnega dialoga pri tem.
    Ka.L./STA
  • Pričali avtorici izvedenskega mnenja 10. 02. 2010
    Klinična psihologinja in psihiatrinja pri Kristini Mislej, obtoženi umora svojih dveh otrok, nista zasledili znakov duševne bolezni ne v času pred smrtjo otrok ne po njej. Sojenje se bo nadaljevalo 3. marca.
    Ka. Ž./STA
  • Slovenija čaka na predlog iz Zagreba 10. 02. 2010
    Slovenija je že predlagala člane slovenskega dela mešane komisije s Hrvaško, ki bo pregledala odprta vprašanja med državama, in predlog že posredovala hrvaški strani, je povedal uradni govorec zunanjega ministrstva Milan Balažic.
    Ti. Kr./STA
  • Golobič bo zaslišan 24. februarja 10. 02. 2010
    Preiskovalna komisija DZ, ki preiskuje ravnanja ministra za visoko šolstvo, znanost in tehnologijo Gregorja Golobiča bo zahtevala dodatna gradiva in razširila nabor prič, na naslednji seji pa bo začela z zaslišanji.
    Ti. Kr./STA
  • Novi dokumenti o poneverbah 10. 02. 2010
    AAG je pridobila nove dokaze o tem, da je bila pri pripravi dokumentacije za gradnjo plinskih terminalov v Žavljah prikrita nevarnost posledic morebitnega požara in da je bila okoljska škoda namerno podcenjena.
    Ka. Ž./STA
  • Nekdanji zapornik toži britansko vlado 10. 02. 2010
    V Etiopiji rojeni Binyam Mohamed, sicer nekdanji prebivalec Velike Britanije trdi, da so ga obveščevalci CIA med zaprtjem v Maroku mučili in zasliševali s podatki, ki so jih lahko dobili le od britanske obveščevalne službe MI5.
    Ta. C.