FOWA liveblogging - 1. dan
Pa poskusimo… po vzoru nekaterih tujih blogerjev, bom poskušal s konference FOWA v Londonu sproti blogati o dogajanju.
9:20
Začeli smo, trenutno na odru Om Malik (Mika Arringtona še čakamo), debata pa poteka o tem, kaj je prihodnost spletnih aplikacij.

Debata gre v smer, katere dejavnosti naj se lotijo startupi. Mike pravi, da je varna naložba v startup, ki se ukvarja z dejavnostjo, katere se je lotila kakšna velika korporacija. Kot primer je dal prodajo glasbe brez DRM (DRM-free), zdaj ko se je tega lotil Amazon.
Om pravi, da je pomembno, da imaš odprte oči in da hitro odreagiraš na priložnosti. Pomembno je, da izdelaš aplikacijo, ki bo delovala na čim več platformah, saj imaš s tem več priložnosti za uspeh. Torej aplikacija naj dela na Facebooku, na iPhone-u, G-phonu (ta naj bi bil le operacijski sistem, ne naprava).
10:20
Predavanja so ločena na Developer Track in Business Track. Odločil sem se za predavanje na Developer tracku, kjer Steve Saunders iz Yahoo-ja, kjer ima naziv Chief performance Yahoo, predstavlja nekaj nasvetov za boljše performanse spletnih strani.
Z raziskavami so na Yahooju ugotovili, da gre 80-90% časa nalaganja strani za t.i. “frontend” del, torej zadeve, ki se zgodijo po tem, ko web strežnik že posreduje HTML stran brskalniku. Iz tega sledi ugotovitev, da lahko porabiš več mesecev za optimizacijo backend dela, torej optimizacijo web strežnika, baze itd., in tudi če ti uspe prepoloviti ta čas, bo vpliv na celotno stran le 5- do 10-odstoten.
Če ti uspe izboljšati čas nalaganja v delu po tem, ko je web strežnik že opravil svoje in ko stran obdeluje brskalnik, pa imaš veliko večje možnosti za večjo izboljšavo hitrosti nalaganja cele strani. Ponavadi te spremembe vzamejo le nekaj ur ali dni in so tudi zato bolj optimalne.
Steve je predstavil pripomoček Yslow, Yahoojev dodatek k Firebug-u, ki pomaga analizirati spletno stran in daje nasvete glede izboljšanja hitrosti nalaganja. Upošteva Yahoojevih 14 pravil (tipa: CSS naj bo na vrhu, JavaScript naj bo na dnu ipd.) in poda oceno strani ter predloge za izboljšave.
11:30
Dion Almaer iz Ajaxiana predstavlja kako lahko z uporabo Ajaxa spletno aplikacijo uporabljamo tudi brez internetne povezave.
Vse se seveda vrti okoli Google Gears, ki je trenutno najbolj uporabljana (edina?) rešitev za dosego takšnih ciljev, Dion pa je prikazal nekaj primerov kako uporabljati Gears na različnih tipih aplikacij. Preveč tehnično, da bi lahko kaj konkretnega zapisal semle :).
Dion dela za Google, ki tudi tesno sodeluje z Mozillo, zato lahko napovejo, da bo Firefox v prihodnosti skušal ponujati funkcionalnosti off-line uporabe aplikacij, do takrat pa skuša Google z Gearsi ponujati rešitev za razvijalce, ki to potrebujejo.
Na vprašanje, kaj bo naslednja Googlova storitev, ki bo delovala na Gearsih, je Dion odgovoril skladno z Googlovo politiko - ne sme povedati, toda želijo si da bi delovale vse. Glede na to, da se je v prezentaciji veliko skliceval na Gmail, je verjetno to eden večjih projektov…
12:15
Naslednji predavatelj je Robin Christopherson, ki je svetovalec za “accessibility“, kar lahko opravlja zelo dobro, saj je slep. Prikazuje nekaj primerov slabe (npr. Amazon) in dobre prakse (npr. Gmail, Google Maps) pri prilagajanju strani in aplikacij za slepe.
Slepi dejansko brez težav lahko uporabljajo Gmail in Google Maps, believe it or not, ker je tako dobro prilagojeno. Največji problemi so pri navigaciji, saj strani ponavadi nimajo nobenega tekstovnega linka “skip to content”, s katerim bi lahko slepa oseba prekočila razne menije in prišla do vsebine. Pri Amazonu bi branje (v brskalniku, ki tekst bere, torej proizvaja audio) menija trajalo pol ure, preden bi prišel do vsebine. Na vsaki podstrani.
Nekaj več informacij na to temo in tudi brskalnik, namenjen slepim, najdete na AbilityNet.
15:30
Po kosilu sem se zaklepetal z Zemantovci, tako da sem zamudil predavanje Daniela Burke, ujel pa sem Matta Mullenwega, avtorja WordPressa. Matt je podal relativno nezanimivo prezentacijo kako deluje Wordpress.com, torej njihov hosted blog servis. Povedal pa je same znane zadeve: load balancing, multiple web servers, database replication… zeh. Edino kar je povedal zanimivega je bilo to, da po njegovem mnenju noben internetni projekt ne sme imeti svojih strežnikov. Njegov predlog je, da jih najemaš kot storitev pri velikem ponudniku infrastrukture in hardvera.
17:15
John Resig iz Mozille nam predstavlja stanje pri razvoju Firefoxa, predvsem v smislu off-line aplikacij in implementacije novih verzij JavaScripta.
Smer v kateri gredo z off-line web aplikacijami je, da bo uporabnik lahko neko spletno aplikacijo shranil na svoj računalnik, kjer se bo dejansko obnašala kot samostojna aplikacija, ki pa bo uporabljala Firefoxovo jedro za izris vsebine, obdelavo podatkov itd. S tem bodo aplikacije ločili od Firefoxa (predvsem zato, da aplikacija deluje neodvisno od Firefoxa in da počasno delovanje enega ne vpliva na drugega), delovanje aplikacije pa bo enako tako online, kot off-line, ker dela na enakem jedru.
Pri implementaciji novih verzij JavaScripta je največja težava to, da drugi brskalniki prepočasi implementirajo nove verzije in jih Firefox močno prehiteva. Računajo da bo Firefox verzije 3 nudil podporo za JavaScript 1.8, Firefox 4 pa bo verjetno že prinesel JavaScript 2.
John navaja številne novosti v JavaScript 2, ki jih bodo hard-core developerji zagotovo našli sami na internetu, mogoče ena najbolj zanimivih zadev je projekt Tamarin. Gre za “Virtual Machine“, ki ga je Mozilli podaril Adobe, namenjen pa bo izvajanju nove generacije JavaScripta. Izvedba projekta je razdeljena v tri dele: integracija v Firefox (ActionMonkey), v Internet Explorer (SreamingMonkey) in Python+Ruby (IronMonkey). Več informacij na Mozillini strani.
18:00
Kevin Rose, ustanovitelj digg ter soustanovitelj Revision3 in Pownce (vse v zadnjih treh letih), predstavlja svoj pogled na ustanavljanje internetnih start-upov in nekaj “do’s” in “dont’s”.
- ne sprejemaj investicij (venture, angel… karkoli) dokler projekt ne zrase v resen projekt, ko imaš boljša pogajalska izhodišča
- najemaj hardver, ne kupuj “brand name” strežnikov
- uporabljaj open source rešitve in storitve
- poenostavi proces registracije in takoj po registraciji ponudi možnost uvoza kontaktov iz različnih programov ter ponudi vprašalnik za mreženje (networking)
- tudi če imaš malo stran in ne pričakuješ veliko obiska, ne pozabi na “scaling”, torej kako aplikacija deluje pod povečanim obiskom (lahko doživiš t.i. “digg-effect” ali link iz kakšne druge velike strani)
- s skupnostjo komuniciraj odprto, najbolje preko bloga, pojasni svoje odločitve (eden od prejšnjih predavateljev je rekel “over-explain”) in če narediš nekaj narobe, priznaj
Dan se počasi bliža koncu, ostaja nam le še snemanje Diggnation-a v živo in FOWA party. Za dodatno ilustracijo dogajanja v foto obliki (za tiste, katerim je tekst dolgočasen) pa obiščite ma.tijev blog.
Info
11 komentarjev na objavo.
- Objavljeno:
- 03. Oct 2007 10:23
- Kategorije:
- Delovnik
- Tags:
- FOWA
- Sorodni zapisi:

11 komentarjev
Skoči na obrazec | comments rss [?] | trackback uri [?]