havde lige overset den med at Google fortsåtter og at hele produkt siden så bliver vist til Google.
MVH Kim |
Du tænker muligvis på et framework som GWT (Google Web Toolkit), der lader dig kode en web app i java, men få det konverteret til html og javascript on-the-fly. Som jeg ser det, er brugen af sådanne frameworks en dræber i forhold til Google, da du typisk ikke har noget indhold på din side, før JavaScript er blevet eksekveret. Der er nogle der mener at Google rent faktisk kan eksekvere JavaScript, men om den før eller ej, har du nok ikke nogen garanti for.
Jeg er ikke enig med deMib i hans betragtning af JavaScript og brugervenlighed. Jeg synes ofte at sites der bruger ajax er mere brugervenlige end sites der ikke gør. Men det er vigtigt at forstå, at ajax ikke = brugervenlighed. Her er der mange andre aspekter at tage stilling til. Men hvis du forstår at bruge ajax de rigtige steder, tror jeg også at det er nemmere at lave en god brugeroplevelse. Se f.eks. Facebook.
Det vigtigste er dog, at du ved load af den rå html, allerede har det data tilgængelig, som du gerne vil præsentere for google og brugerne. Om du så henter noget mindre relevant info bagefter, eller om du har implementeret redigering af indhold på din side og andet dynamisk indhold ved hjælp af JavaScript, kan jeg ikke se det store problem ved.
En anden ulempe ved de frameworks der genererer JavaScript ud fra Java er, at man ofte selv skal styre hvilke url'er der vises. I GWT er du typisk på den samme side hele tiden og sætter så "virtuelle" url'er, hver gang brugeren navigerer til en ny del af siden. Dette er nødvendigt for at både google og brugeren kan se på url'en, at du befinder dig på noget nyt og så du kan tillade bookmarking osv.
Min konklusion må være, at jeg ikke vil råde dig til at bruge Java til JavaScript genereringsframeworks, men i stedet skrive noget HTML og så implementere al dynamisk opførsel ved hjælp af JavaScript.