Google App Engine med Python

Posted by Anders Carlsen Fri, 29 Jan 2010 12:42:00 GMT

Forleden lavede jeg min første Google AppEngine hello world webapplikations test med Ruby On Rails . Så har jeg gået og tænkt over det lidt. Og havde egentligt tænkt mig at kigge lidt på Googles programmeringssprog Go, men kom i min søgning ind på Google Apps , som førte mig videre til Google App Engine , hvor jeg så gik igang med at prøve at lave en App Engine webapplikation som kan ses her:

http://superkroko.appspot.com/

Webapplikationen er lavet efter en tutorial i hvordan man bruger App Engine med Python.

Python

Min første erfaring med Rail på App Engine via JRuby var at det pt. nok ikke er vejen frem. Måske vil App Engine i fremtiden komme til at understøtte Ruby. Indtil da har jeg som mange andre Ruby-elskere måttet konstatere at det gør App Engine ikke, måske skulle jeg alligevel kigge lidt på Python. For når det kommer til stykket så er Python ikke det værste sprog. Det har mange af de samme fordele som Ruby. Det er et dynamisk script-baseret sprog, og det har et modent og åbent community, og så er det Googles foretrukne sprog. Jeg har iøvrigt brugt det for en del år siden, lang tid før at jeg opdagede Ruby. Python er også mere poplært som programmeringssprog end Ruby. (Google Insight )

App Engine

Efter nu igen at have kigget på App Engine må jeg sige at det virker temmeligt lækkert. Man installere SDK’en og er kørende med det samme. Her har Ruby On Rails noget at lære. Ikke noget bøvl med deployment. Hvis det kører lokalt kører det også på App Engine. Og så er det indbygget versions styring. Tilgengæld savner jeg ActiveRecord som er et af de væsentligste argumenter for Rails. En af grundene til at jeg i første omgang ikke kunne se ideen i Rails på App Engine er at der ikke er understøttelse for Rmagich. Men App Engine med Python bruger Pythons eget image-tool. App Engine er hurtigt og skalerbar. Og tiden er en vigtig faktor. Der er ikke noget der er mere iriterende en at have sit websted på en langsom webserver.

Google og udvikler jobs

Google er et næsten magisk brand og et bussword. Jeg tror ikke at Ruby On Rails har været nogen success hvis det handler om at sælge, ialtfald ikke her i Microsoft Land, Danmark. Tilgengæld tror jeg at Google sælger endnu bedre en Microsoft.

Community

Google har fra starten af været og er stadigt knyttet tæt til Open Source bevægelsen. En af de ting jeg har været glad for ved Ruby On Rails har været kvaliteten af det community som har knyttet sig til Rails. Jeg ved ikke om det er mig der har ændret mig eller om jeg har mistet overblikket. Men det virker som om at der er lidt for meget støj omkring Rails, som om at kvaliteten ikke er vokset i takt med væksten i udbredelse og popularitet, men at det er gået den modsatte vej.


Del

Posted in ,  | Tags , , ,  | no comments

Google App Engine med Ruby On Rails

Posted by Anders Carlsen Sun, 24 Jan 2010 17:06:00 GMT

Min første applikation på Google App Engine er oppe at køre.
http://bodeval.appspot.com/

Det tog ikke lang tid at sætte det op, da jeg først havde fundet den rigtige vejledning , selvom AppEngine SDK er til Python eller Java. Men med JRuby er og dygtige Rails udviklere, er der for længst fundet løsninger der gør det muligt at køre Rails på AppEngine.

Jeg brugte denne vejledning, Rails 2.3.5 on App Engine .

De sidste par år har jeg ikke rigtigt fulgt med i udviklingen på Internettet og udviklingen af Rails i særdeleshed. Det er et lidt typisk mønster. Da asp toppede ville jeg hellere arbejde med ASP.Net. Da ASP.Net toppede ville jeg hellere arbejde med Ruby On Rails, og i de sidste år hvor Rails er stormet frem, har jeg primært brugt min tid på at passe mine unger og tage en meritlærer-uddannelse.

Så der er en hel del ting jeg skal have fulgt op på med hensyn til Rails. Heldigvis er der næsten altid en god vejledning lige ved hånden.

Database integration er helt sikker en af de ting som jeg skal have fulgt op på for at få en bedre forståelse for hvordan man gør det bedst med Rails i år 2010.

Næste skridt er at jeg vil prøve at lave en Facebook applikation på Google :-)


Del

Posted in , ,  | Tags , ,  | 1 comment

Zena

Posted by Anders Carlsen Thu, 21 Jan 2010 20:36:00 GMT

Kiggede forleden på Zena (et Ruby On Rails CMS)

zena is a Ruby on Rails CMS (content managment system) with a focus on usability, ease of customization and web 2.0 goodness (application like behaviour).

Det lyder lovende og mine forventninger var store. Særligt lød integrationen af billeder spændende.

Men jeg blev lidt skuffet, for Zena er delvis baseret på Wysigwyg redigering, et princip som jeg har forladt.

Zena fik mig til at tænke på dengang i starten af årtusindet da jeg var optaget af Zope og Plone som er programmet i Python .

Det var før jeg vidste noget om Ruby men var blevet tilhænger af script baseret programmering.


Del

Posted in ,  | Tags  | no comments

Hovedpersonerne

Posted by Anders Carlsen Wed, 28 Nov 2007 11:07:00 GMT

Så blev jeg omsider færdig med en ny hjemmeside som jeg har lavet for Hans Lassen.

www.hovedpersonerne.dk

Hjemmesiden handler om Hanses arbejde med coaching af kontanthjælpsmodtagerer.

Da der ikke er nogen dynamiske elementer på hjemmesiden, tænkte jeg i første omgang at jeg bare kunne lave den i rå HTML. Men jeg valgt alligevel at lave den i Ruby On Rails. Så har jeg brugt page caching, og kun lagt de cachede sider ud på web-serveren.


Del

Posted in ,  | Tags  | no comments