Savaitė – JSConf 2010 Atgarsiai
Gegužės 8, 2010• Įvykių centre šią savaitę vykusi Javascipt konferencija – JSConf 2010. Aptarsime autorių, kurie yra pripažinti šių technologijų lyderiai, pranešimų gaires. S. Souders pranešime aptikome puikų įrankį (webpagetest.org) puslapio greitaveikos optimizavimui. Jis parodo ne tik užklausų krioklio tipo diagramą, skirtą įvertinti tinklapio komponentų užkrovimui laike, bet dar ir generuoja pasiūlymus ir patarimus tinklapio greitaveikai didinti. Souders rekomenduoja palaipsniui įkrauti tinklapio komponentus: lėtesnius, didesnius ir išorinius palikti pabaigai. Vartotojas turi kuo greičiau pamatyti pirmus „gyvybės“ požymius atversdamas svetainę. Kaip tik dėl šios priežasties analitinius, socialinius ir kitus išorinius komponentus geriausia pozicionuoti puslapio pabaigoje, o CSS pagalba juos vaizduoti norimoje vietoje.
Kito pranešėjo, D. Crockford, kalba kupina smagių sarkastiškų pastebėjimų skirtų Web kūrėjams. “Web mirė. Ateitis nėra dokumentų gavimas. Ateitis – paskirstytas programavimas”. Su šia mintimi galime sutikti, tik Webas nemirė – Web keičiasi. Tuo tarpu JavaScript tapo didžiausia pasaulyje virtualia mašina, kuri vykdo kodą vartotojo pusėje. Keli Crockfordo pokštai: “SQL optimizuota SQL įterpimo(injection) atakoms atlikti”, o “HTML5 – didelis žingsnis neteisinga kryptimi”. Pranešėjas siūlo pirmiausia išspręsti Web saugumo problemas ir tuo pagrindu vystyti ateities standartus.
Konferencijoje pristatytas FuseJS framework kaip greitesnis, aiškiau testuojamas ir prognozuojamas JavaScript karkasas. Savo dydžiu ir greičiu jau konkuruoja su PrototypeJS. Verta pamėginti: fusejs.com ir prisidėti prie vystymo.
• Steve Huffman (reddit.com įkūrėjas) pasakojo apie pamokas, išmoktas kuriant ir plečiant šį naujienų portalą. Genialumas slypi paprastume, toks būtų šios kalbos reziume. Kaip pavyzdys tiktų tai, jog reddit’e naudojamos reliacinės duomenų bazės, tačiau SQL užklausos trumpos, aiškios ir itin paprastos. Svarbiausia – jos nenaudoja “JOIN” – pagrindinės reliacinių duomenų bazių savybės. Kitas ryškus projektavimo ypatumas: vietoje tradicinės normalizuotos duomenų bazės schemos naudoti „atvirą schemą“ (open-schema), kai duomenys laikomi dvimatėje duomenų lentelėje pavidalu: raktas(key) → reikšmė(value). O schemą tokiu atveju pakeičia esybių atributų lentelė. Gairės ateičiai pagal S. Huffman: „tikėkimės, kad realiacinių duomenų bazių naudojimo rūpesčiai yra jau praeities dalykas“.
• Nauja reklamos rūšis “captcha advertising” – tarsi lietus iš giedro dangaus. Vis daugiau “captchų” darosi sunkiai perkandamos žmonėms, dabar jas spręsdami dar turėsite atidžiai išstudijuoti reklaminę brošiūrą. Nėra abejonių, kad ši idėja – reklamą naudoti pačiame captcha paveikslėlyje, novatoriška ir naudojanti naują, dar nepaliestą reklamos, terpę.
Pabaigai, JSConf paradoksas: puslapiai turėtų veikti ir be JavaScript.

Palik komentarą