Endelig var der møde igen i aarhus ruby brigade – sidste måned var der ikke noget møde pga. sommerferie (hvilket egentlig passede mig meget fint, fordi jeg var på Island). Men i dag var det endnu en gang tid til et møde. Her følger et mindre referat fra dette møde.
Første punkt på dagens program bød på en præsentation af Heroku ved Morten Bagai fra Heroku. Det var en ganske spændende præsentation af, hvad Heroku kan – kort opsummeret så leverer de en hostingløsning, som er 100% tilpasset Ruby-applikationer (alle frameworks, som overholder Rack-interfacet, kan deployes på Heroku – ikke blot Rails-apps), hvor alt bøvl med hosting og ikke mindst deployment bliver fjernet. Anvendelsen af Heroku baserer sig på Git, så hvis man i forvejen anvender Git til versionsstyring, vil man hurtigt kunne komme igang med Heroku. Ydermere fungerer skalering ganske smertefrit – man kan bestille ekstra resourcer direkte på websitet, og det er i det hele taget utrolig nemt at skalere resourcerne til sine behov. Heroku indfører nogle begrænsninger dog – selv om det ikke er nødvendigt at tilføje kode eller proprietært software. Applikationerne ligger på et readonly filsystem, hvilket vil sige at filer som f.eks. grafik e.l. skal lægges et andet sted, men her er Amazon S3 ganske godt integreret. Samtidig er der ikke rigtig nogen nemme måder at lave rollbacks. Men i det hele taget virker det som en glimrende løsning, der helt sikkert egner sig rigtig godt til nye mindre applikationer.
Andet og sidste punkt var en kort introduktion til Rhodes / Rhomobile, et Ruby framework, som gør det muligt at lave cross platform-udvikling til mobiltelefoner. Android, Symbian, iPhone, BlackBerry og Windows Mobile – alle er omfattet af RhoMobile. Denne introduktion blev givet af Ole Friis Østergaard. Ligheden med Ruby on Rails er slående; når man genererer et nyt projekt, får man en folderstruktur, som ligner den Rails også bruger – blot mere enkel. Rhodes giver i øvrigt adgang til telefonernes udstyr, så man f.eks. kan tage billeder med kameraet, og på de telefoner, der understøtter det, kan man også i en kommende version synkronisere data med eksterne servere vha. både push og pull. Den brede understøttelse af forskellige platforme betyder dog, at der ikke er adgang til alle muligheder i hver eneste telefon, så de situationer, hvor RhoMobile giver mest mening, er dem, hvor man ved, at brugerne har forskellige platforme.
Udover de to punkter var der selvfølgelig også tid til en masse snak, og som sædvanligt blev den udnyttet til fulde med en blanding af røverhistorier, faglig snak og snak om, hvad vi havde lavet siden sidst.
Det var i det store hele et glimrende møde, og der var det største fremmøde, jeg har oplevet til et aarhusrb-møde. I øvrigt må det være på sin plads at takke Lenio for endnu en gang at være en glimrende vært.
Related posts: