JavaとかPythonのround | Top | lxmlを使ってあるURLから画像のURL一覧を取得する

 

本命はDjangoKit

さぁて。実のところ、ReviewBoardよりもDjangoKitの方が熱いのです。

DjangoKitは、Djangoで作ったアプリケーションをスタンドアロンのOSXアプリケーションにしてしまうアプリケーションです。


Pythonで作ったアプリケーションをOSXのスタンドアロンアプリケーションにすること自体はPyObjCを使って今までもやってきましたし、DjangoKitもPyObjCを使っています。


DjangoKitの楽しいところは、そのアプリケーションの利用部分にあります。


サンプルとして提供されているWikiアプリケーションを見てみましょう。

アプリケーションは、単一のアプリケーションファイル(実際はディレクトリ)で配布可能です。

App - DjangoKit
App - DjangoKit posted by (C)everes


ダブルクリックして起動すると、次のようなウィンドウが開きます。

Wiki - DjangoKit
Wiki - DjangoKit posted by (C)everes


単純にWebアプリケーションをスタンドアロンアプリケーションにしようとすると、自前サーバが起動するアプリケーションを作ってしまいがちですが、DjangoKitはもう一歩踏み込んで表示部分まで含んだアプリケーションを作るのです。
このWikiアプリケーションはきちんとWikiっぽく動作しますし、追加・変更したページはアプリケーションを落としても消えません(SQLiteを使ってDBに保存される)。


また、Djangoの特徴であるAdminへの移動等はDjangoKitのアプリケーションとしてのメニューから行います。トップページからAdminへのリンクを作り込む必要はありません。
Menu - DjangoKit
Menu - DjangoKit posted by (C)everes

DjangoKitによるアプリケーション作成時にsyncdbが行われるようなので、サンプルのWikiアプリについてはログイン可能なユーザがわかりません。作者も「動くけどエレガントじゃねー。パッチ求む」と書いているのでそのうち改善されるでしょう。


DjangoKitにDjangoで作ったアプリケーションを食わせるために必要な設定も簡単なので、DBを利用する簡単なアプリケーションを作りたい場合には意外といけてる方法かもしれません(Python自体も含まれるので、ファイルサイズは大きめですが)。


次は、どの程度のライブラリまで可搬性を保てるのか等の気になる点を調査しようと思います(PyObjC次第!?)。

Taged with:,,,,

urihttp://www.everes.net/2007/jun/07/djangokit/

Entry Date:2007-06-07 02:14

Author:makoto

ping url:http://www.everes.net/2007/jun/07/djangokit/tbping/

subscribe:feed with LDR

Trackbacks

1 by Tech

00:42 on

2007-06-27

また少しずつエンジニアな勉強を始めようと思い、色々と準備をしているのですが、準備...

Add Comment

コメント追加








What's Next
Tags
Blog Archive
Project
  • » pymagnolia

    ma.gnolia.comのAPIを操作するPythonライブラリ。

  • » django-ja

    Djangoと日本の仲間たち。
    Djangoに関するニュースや、「仲間たち」のブログエントリをアグリゲートしています。

  • » rhaco

    PHPのWebフレームワーク。 PHPらしさを失わず直感的に記述できることを目指している。 Djangoと同じく、他のライブラリに依存しない。また、Djangoっぽいテンプレートの作り方も可能。

  • » Tracka

    スモールチーム、家族用の知共有ウェブアプリケーション。
    テキスト、画像、youtube動画、stage6動画等をトラック!

  • » BMO

    BMOは、本、CD、DVD、ゲームに印刷されているバーコードをiSightで読み取り、AmazonのAPIを利用して画像や情報をmacに保存します。iSightのついているmacで利用してください。Leopardと呼ばれているOSX 10.5以上が必要です。 保存した情報は、OSX Leopard(10.5)から搭載されたCover FlowとQuick Lookという仕組みを利用して表示します。