commemoro

commemoro -are [latin: dra sig till minnes, komma ihåg; påminna, nämna, relatera, återberätta]

commemoro header image 5

Google App Engine och Django

2008-05-06@21:52:00 · marcus · 0 comments

appengine-logo Mitt Google App Engine-konto har aktiverats! Jag håller på att kolla hur det hänger ihop. Jag gillar att App Engine liknar Django, men jag saknar admingränssnittet.

Mer om Google App Engine och Django:

→ 0 comments tags:

Nyheter i iPhone

2008-04-07@18:53:00 · marcus · 0 comments

Jag har byggt en tjänst som anpassar nyheter till iPhone och iPod touch. Det är inget fel på Mobile Safari - alla nyhetssidorna kan läsas ordentligt, men det är svårt att få en överblick. Därför har jag byggt 15 minuter.

Startsidan

startsidan

Aktuella nyheter från Svenska Dagbladet

inlägg från SvD

Detaljvy på nyheten

detaljvy artikel i SvD

Detaljvyn innehåller endast ett kort intro. Länk till hela artikeln öppnar artikeln i Safari. Jag vill inte råka ut för kritiken som Telia fick för Surf Open. Bl.a. därför finns inga Google AdWords-annonser eller liknande - även om den största anledningen är att jag inte sett något snyggt sätt att visa annonser på en iPhone-skärm. På något sätt känns det som om reklamen stör estetiken i iPhone-gränssnittet i högre grad än i en vanlig webbläsare.

Bakom kulisserna har jag använt Django, User Interface (UI) Library for Safari development on iPhone och två CSS-mallar från Apples web toolkit (inloggning krävs). Nyheterna uppdateras varje timme och lagras i en Django-applikation. Jag har använt Djangos mallspråk för att skapa gränssnittet med iui och CSS-mallarna. Första Django-projektet och första gången jag kodar något alls på tio år, så det kommer säkert förbättringar efter hand.

ping

→ 0 comments tags:

Jazzlegender, turbo och järnvägsspår

2007-08-05@19:22:00 · marcus · 0 comments

Jag har läst Dreaming in Code av Scott Rosenberg på semestern och jag är (möjligen naivt) övertygad om att olika ramverk kommer att minska avståndet mellan systemutvecklare och affärsutvecklare. Jag har under en längre tid följt utvecklingen av ramverket Rails och imponerats av att det känns heltäckande och flexibelt. På senare tid har jag även fått upp ögonen för Django och Turbo Gears. Det kommer säkerligen att dyka upp fler och förhoppningsvis ännu enklare lösningar inom kort.

djangobadge

Finessen med ramverk, i varje fall för mig som lekman, är att det förefaller enkelt att snabbt få upp nya webbapplikationer. Ramverken kompletterar i mina ögon avancerade mashups, i form av t.ex. Facebook, för konsumentmarknaden och applikationsplattformar, som t.ex. Salesforce.com, för företagsmarknaden. Facebook låter användarna själva skapa sina webbprofiler, Salesforce gör det enkelt för företag att skapa smarta CRM- och callcenter-applikationer. Utmaningen ligger i mina ögon i användbarheten för slutanvändarna. Framför allt på företagssidan kan alltfler tjänster köpas som SaaS, men det ställer krav på att sy ihop systemen bakom kulisserna - vilket ramverken kan hjälpa till med. Alternativet är att aktörer som Amazon, Yahoo och Google skapar lösningar för knyta ihop olika system och det kanske inte passar alla. I ett företag med långt driven outsourcing av processer, logistik och system kan det vara läge att fundera på vad kärnverksamheten egentligen är. Kanske blir ska ett modernt företag vara helt Powered by Amazon.

På motsvarande sätt kan ramverken användas åt andra hållet, att knyta ihop disparata system hos banker och andra företag med komplexa system till en samlad bild för konsumenten. Till skillnad från tidigare (dyra) försök att integrera systemen inbillar jag mig att ramverken tillåter integration närmare slutanvändaren, snarare än en svårgripbar integration av back-end-systemen. Utöver det så skapas en ny affärsmodell för företaget, en affärsmodell som av en händelse liknar Amazons rätt mycket. Försäkringsbolaget som skapar plattformen som alla andra försäkringsbolag bygger sin affär på, banken som alla banker bygger sin affär på och finansbolaget som alla andra finansbolag bygger sin affär på har i en sådan värld framtiden för sig. Det förefaller alltså finnas alltså två vägar, vara liten och smart eller stor och bäst. Det finns bara medelmåttor därimellan. Och kanske, kanske, smarta systemutvecklare och affärsutvecklare som i skön harmoni bygger ramverken.

Förklaringen till rubriken är att Django är döpt efter jazzlegenden Django Reinhardt, Turbogears är Python med Turbo och Rails är järnvägsspåret för Ruby. Här finns mer intressant att läsa.

→ 0 comments tags: