niedziela, 9 sierpnia 2009

Titanium + python

W poprzednim poście pokrótce omówiłem RIA Titanium.
Bawiąc się w tym środowisku pisze projekt monitora dla Blip.pl.

Wszystko wychodziło w miarę sprawnie aż do momentu gdy chciałem załączyć bibliotekę pythona.
W dokumentacji jest opisane jak dodać własny moduł pythona do Titanium ale niestety po kilkunastu próbach ten sposób u mnie nie zadziałał!

Dzisiaj rano znalazłem rozwiązanie problemu załaczania modułów pythona do Titanium.
(nie na Google ale na Tweeterze coraz bardziej podoba mi się micro bloging)

Całość jest trywialna! wystarczy dołączyć swoją bibliotekę pythona do Titanium w następujący sposób:

<script type=”text/python” src=”app://app.py”></script>

Titanium, RIA dla webmasterów

Titanium jest narzędziem do tworzenia RIA (bogatych aplikacji internetowych) i przypomina delikatnie Adobe AIR.

Główne różnice pomiędzy Titanium a Adobe AIR to (w/g jednodniowego audytu):
- Titanium jest otwarto źródłowe
- w Titanium można kodować w python-ie i ruby - wystarczy umieścić ot.. taki kawałek kodu (np. w pliku: index.html)


<script type="text/python">
def getLatest():
return 'test pythona'
</script>

<script type="text/javascript">
window.document.write(getLatest()); // wynik: "test pythona"
</script>

Ponadto Titanium posiada świetne narzędzie do zarządzania projektami (Bardzo Web 3.0).
Również jak w Adobe AIR i w Titanium wystarczy znajomość (x)HTML i JavaScript by zbudować pierwszą aplikację internetową.

Minusem jest jeszcze niepełna dokumentacja ale jak zawsze zachęcam do zajrzenia do "środka" by wiedzieć więcej :)

Więcej szczegółów na stronie głównej Titanium, a poniżej filmik demonstrujący możliwości tworzenia bogatych aplikacji.

Titanium Developer - Preview Release 3 Features from Appcelerator Video Channel on Vimeo.