Dion Almaer, un expatar britanic care locuieste in Silicon Valley, incearca sa construiasca experiente utilizatorilor pe care dezvoltatorii le pasa de Mozilla intr-un rol care sa ii permita sa se gandeasca la a face viata mai usoara pentru dezvoltatorii de web open.
"Cred că Open Web nu este doar cea mai bună platformă care a fost creată vreodată, ci că este doar începutul, va eclipsa platformele proprietare, iar lumea desktop-ului și Web-ul vor fuziona pentru prima dată în istorie, dezvoltatorii vor controla platforma în locul unei singure companii. "
Palo Alto, CA. Cu toate acestea, am ajuns acolo: Londra -> Minneapolis, MN -> Boulder, CO -> Londra -> Boston -> Madison, WI -> CA. Am trăit în fiecare fus orar din America continentală :)
Căsătorit cu Emily (aproape 10 ani) și are un copil de 2 ani numit Sam.
Sunt o școală veche;) Îmi plac cei de la Peter Gabriel, New Order, David Bowie și artiștii care nu vin deseori cu noi albume :(
Am o relație ciudată cu mâncarea. Îmi place indianul (ceapa bhargi!), Pizza (crusta subțire), cârnații de cârnați, pește și chipsuri (Lobster Pot din Redbridge) și chipsuri de british.
Am inceput dezvoltarea web atunci cand am participat la Universitatea din Minnesota. Acest lucru a făcut pe oamenii Gopher, care a fost creat acolo, furioși și nebuni că au greșit și au ratat revoluția (au încercat să licențieze tehnologia și nu a fost la fel de bună sau deschisă ca WWW). Vorbim de rapoarte de timp 1994/5.
Lucrez într-un nou laborator de la Developer Tools la Mozilla, împreună cu consilierul meu de lungă durată Ben Galbraith (co-fondator Ajaxian cu mine).
Brațul meu îi place Ruby și JavaScript. Am făcut o mulțime de Java în trecut și, deși îmi place platforma, limba mă plictisește și nu mă face să fiu entuziasmat de cod. Am codul pe CPAN și prefer limbajele dinamice, de la Lisp la Python și multe altele.
Imi place Prototype pentru aplicatii de dimensiuni medii care au nevoie de putin zahar. Îmi place jQuery pentru că munging o pagină web. Îmi place Dojo că a făcut o cerere mare. Noile cadre precum SproutCore și Cappuccino sunt foarte interesante.
Am cateva. IntelliJ pentru Java, și chiar și unele funcționalități Web. Textul pentru limbi dinamice și editare simplă. vim pentru editări rapide. Am trăit în Emacs (citiți e-mailuri și grupuri de știri și multe altele) Mă gândesc, de asemenea, multe despre acest lucru și mă întreb dacă un editor ar putea trăi online. Vreau să fie la fel de rapid ca o aplicație desktop, colaborativă, bazată pe comandă și auto-editabilă ca emacs. Sunt încântat de starea editorilor pentru 2009 și mai târziu.
Desigur, browserul este în primul rând. Am rula Minefield (Firefox Nightly) și WebKit pe timp de noapte. Quicksilver este prima mea instalare pentru Mac. Adium. Textul meu cum am spus. NetNewsWire (nu au reușit să facă trecerea la Google Reader dintr-un motiv oarecare) și câteva altele.
Mac de ani de zile. PC-ul prin VMWare Fusion pentru testare, și amintindu-mi de ce am pornit.
Am un program dublu. În aceste zile, Ben și cu mine l-am lăsat pe sala de gimnastică dimineața pe drum spre muncă. Mergem devreme. Încercăm să ne întoarcem acasă la timp pentru a petrece cina și distracția cu copiii, apoi vom face o altă sesiune de codare pe timp de noapte. De asemenea, fac Ajaxian târziu noaptea și programează posturi pentru a doua zi dimineața (de când sunt pe coasta de vest).
Am co-autorizat Pragmatic Ajax cu Ben și Justin Gehtland. Este foarte nevoie de o actualizare.
Nu pentru o vreme. Este nevoie de prea mult timp și avem proiecte distractive de împărțit. De asemenea, după blogging, tweeting și podcasting, simt că scriu o carte săptămânal;)
"Voi folosi modelul Foo de design astăzi" și general pe inginerie.
M-am antrenat să fiu o mașină de citit RSS și să mă optimizez prin intermediul unor instrumente sociale precum Twitter / FriendFeed. Durează prea mult: /
Există limba și există bibliotecile. Adesea nu durează prea mult pentru a învăța o limbă, deoarece este doar o sintaxă. Este nevoie de mai mult timp pentru a învăța noi idiomi și chiar mai mult pentru a învăța bibliotecile. De fiecare dată când învăț o limbă nouă, iau idiomii înapoi la cele vechi (de exemplu, folosind Closures în Java).
Am trecut de la Chemical Engineering la o diplomă de informatică la UFM, dar asta nu mi-a ajutat la fel de mult ca doar să mă intereseze și să codific. M-am alăturat unui început de asistență medicală la școală și, de asemenea, am lucrat la sistemul de înregistrare web pentru universitate.
Chiar de la început. A fost la fel de ușor de făcut în comparație cu sistemele de proprietate desktop. Am fost obișnuit să construiesc aplicații Unix la școală și woooooah a fost prea greu!
Nu am fost nevoit să fiu un timp rău. Slava Domnului. Aceste zile vreau să împing oamenii să facă upgrade;)
Prima dată când văd utilizatorii bucurându-se de ceva pe care l-am construit. De la marea comunitate de la Ajaxian contribuind, la studenții care se înscriu pentru cursuri, la sistemele de sănătate care devin mai eficiente.
Ajaxianul era foarte urât. Încă nu este așa cum ne-ar plăcea, dar știi proverbul despre producătorul încălțămintei și pantofii lui pentru copii ...
Întotdeauna am un cuplu. În prezent, mă concentrez asupra câtorva proiecte care ies din grupul laboratoarelor, dar, de asemenea, le place să exploreze. Unele exemple sunt App Discover, un addon care încearcă să ajute browserul să descopere aplicații web. Geometa, o șaibă care vă permite să utilizați diferitele API-uri de localizare geografică.
A se distra! Explorați ce vă permit să realizați aceste browsere în aceste zile. Nu trăiți în lumea din 1997 cu Ajax 1.0, ci construiți pentru viitor. (Și OK OK, asigurați-vă că funcționează pentru utilizatorii dvs.).
Tindem să devenim obsedați de tehnologie și biblioteci și cadre. Este mai logic să vă concentrați atenția asupra experienței utilizatorului și să folosiți tehnologia pentru a face posibilă.
Achiziționați cartea