Med inspiration från What Do You Want to Learn Next in This Crazy
Industry? kommer här en braindump på sånt som jag “ligger efter med”
och “borde” göra något åt i mitt dagliga arbete som webbutvecklare.
Ruby on Rails
Jag gillar ruby och har lagt ner stor möda på att bli bekväm med dess
ekosystem: rubygems, RVM och ruby-docs. Jag
har gjort läxan genom att läsa flera böcker och bloggposter, och har skrivit ett
gäng webappar med Sinatra och Jekyll. Jag kan med trygghet säga att jag
är kompetent och bekväm i språket.
Rails har däremot aldrig fastnat riktigt. Jag väntar fortfarande påden där
känslan när poletten trillar ner och allt är självklart. Jag får väl anta
att det kommer i takt med att jag gör något större projekt där allt som
rails består av kommer till sin spets.
Django
Jag och python är just nu som ett nyförälskat par. Jag är mer kompatibel
med python än med ruby, och har byggt ett par användbara saker i Flask.
Virtualenv och pip är fullgoda verktyg som känns logiska och korrekta.
Django, the big thing för webutvecklare som skriver Python, har jag dock
knappt kikat på. Tanken är att jag ska utforska Django i och med att jag
bygger nästa version av den här sajten, men det är slow progress eftersom
jag inte har någon tidspress på mig.
PHP 5.3 och 5.4
PHP, detta välsignade fulhack, flyter starkt i mitt blod fortfarande trots att
jag inte gjort några större grejor sedan 2010. Under den tiden har dock SPL
och massa nyheter tillkommit i språket, som t ex ny syntax för arraws och
möjligheten att köra en bundlad WSGI istället för apache. Jag känner här
att jag har dålig koll.
Nyheter i JS-API (“HTML5”)
Det som är mest intressant i det överhajpade begreppet “HTML5” är alla nya
funktioner i JavaScript. Filuppladdning med Dra-och-släpp, WebGL, lagring med
webStorage/localStorage, Webworkers … det finns verkligen hur mycket som
helst för en webbutvecklare att använda för att göra bättre sajter. Det
går att göra på ett experimentiellt stadie idag, men om ett par år kommer
det inte finns någon broms överhuvudtaget.
Detta är såklart en klump i magen.
Prototypdriven utveckling
Jag har kommit till den insikt att det är bra med färdiga lösningar som
Twitter Bootstrap, Skeleton eller Foundation när ett
utvecklingsprojekt tar fart och en design inte finns att utgåfrån. Detta är
dock inte prototyp-driven tuveckling i sin renaste form; jag önskar utforska
det här ämnet djupare och upplever bristen på sådan erfarenhet som ett
handikapp.
LESS
Jag är sedan ett par år tillbaka en flitig användare av SCSS då jag anser
det vara en nödvändighet för att hantera dagens situation med vendor-prefix.
LESS har jag dock liten koll på och det är en snackis i många designbloggar.
LESS ska tydligen vara mer vänligt mot “designers”, och genom att inte veta
vad som åsyftas där känner jag mig litet efter.
Backbone.js och Spine.js
Jag är en stark förespråkare för JavaScript-fallbacks och har därför inte
kommit till ett läge där jag behöver bry mig om att titta på Backbone.js
och Spine.js, två “ramverk” för att skriva hela webappar i enbart JavaScript.
Särskilt Nodejs-frälsta tycks tala sig varma om dessa. Varför? Det vet jag
ej.
Slutrantat
det är vad jag har på mitt samvete. Kan nog bli en bra lista inför 2012 och
rentav 2013.