You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
近頃、社内勉強会でRubyをつかっていることもあり、すっかりRubyづいている今日この頃です。 Sinatraをインストールして軽くいじって遊んでいたりしてます。 で、Pythonでも似た感じのがないかな〜と思ってちょっと検索してみたらmoongiftさんの以下の記事を発見しました。 SinatraライクなPython用軽量Webフレームワーク「Juno」 なるほど、これは確かにSinatraっぽい。 a lightweight and simple python web frameworkって言うのも気に入ったので早速インストールし、GAEで動かしてみました。 インストール 0を1にする瞬間が難しい: lightweight web framework Juno,juno/doc/1-setup.mdを参考にインストール SQLAlchemy,Jinja2,Makoをインストール*1。D
http://brianreily.com/project/juno/ かるーく使ってみた。 駆け足でハローワールドまで紹介。 Junoをインストール easy_install juno jinja2入れてない人は別でインストールする必要があるかも 書く。 WSGIアプリケーションとして動かしてみる。 今回はjunotest.pyとして/var/www/junotestに置きました。 from juno import * @route("/") def hello_world(web): return "it worked!" config("mode", "wsgi") application = run() Apache設定 (半分自分の備忘用) ApacheでWSGIを動かすための設定 <VirtualHost *:80> ServerName junotest WSGIScript
最近、Sinatraの軽快さが好きになっている。大型なWebアプリケーションには向かないかもしれないが、小さなWebアプリケーションをさくっと作るのには最適だ。そしてPythonでもWebアプリケーションを作る際にもっと手軽に作れると良いと思っていた。 モデルも予め用意されている PythonのWebアプリケーションフレームワークと言えば、Djangoが有名だ。だが少し書き方が面倒な気がしないでもない。もっとシンプルに作れるフレームワークとしてJunoを紹介しよう。 今回紹介するオープンソース・ソフトウェアはJuno、Python製の軽量Webフレームワークだ。 Junoは一つのファイル上で@routeとしてルーティング設定を書き、その下にメソッドを書くとURLに対応したルーティングができるようになる。JunoだけでWebサーバを立てて起動できるほか、FastCGIやSCGIを使って起動す
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く