アカウント名:
パスワード:
自分で使うツールはほとんど boost.python + Python なんですが、なかなかWindowsユーザな周りの人に使ってもらうというところまでは行きません。py2exeとかあるしWindows用パッケージも簡単に作れるのであとは自分が Python で GUI が作れればいいんですが、そこまで手が回らない。tkInter も wxPython もちょっとだけ触って「どうせ使うの俺だけだからコマンドラインインターフェイスでいいや」ってあきらめちゃいました。むしろブラウザをローカルアプリのUIに使えないものかなぁ。web.pyなんか使って localhost 経由でユーザインターフェイス作るってのはどうだろう。
Pythonは全く疎くてコメントできないのですが、昨今一部で流行の「ステートフル」というかGUIフレームワークLIKEなAPI体系を持つWebフレームワークなら比較的すんなりと「GUIのかわりにWeb UI」をやれるんじゃないかと想像しています。
そういう感じのフレームワークはPythonにはどんなのが有るんでしょうか?無いってことは多分無いと思うんですけども。
今回話題のPHPについて言えば、まずDelphi For PHPなんてなものが有りますね。"Delphi"はWindows GUI開発用のプロプラ環境として有名(?)でしたが、そいつをマンマPHPに置換した感じのもののようです。紹介
>昨今一部で流行の「ステートフル」というかGUIフレームワークLIKEなAPI体系を持つWebフレームワーク>そういう感じのフレームワークはPythonにはどんなのが有るんでしょうか?
それがこういうものを指していいのかわかりませんが、pylonsというものとjQuery使えば
config/routing.py ----------map.connect('/json/{action}', controller='json')----------------------------
controllers/json.py --------from pylons.decorators import *from testproj.model import * class JsonController(BaseController): @jsonify def getUserData(self): user = meta.Session.query(User).filter(User.userid == request.params['uid']).one() return {'username': "%s(%s)" % (user.name, user.userid), 'lastlogin': user.lastlogin}----------------------------
呼び出し元HTMLテンプレート -<script type="text/javascript" src="/js/jquery.js"></script><script type="text/javascript">$(document).ready(function(){jQuery.getJSON("/json/getUserData", {uid: "test"}, function(json){ $("#username").html(json.username) $("#lastlogin").html(json.lastlogin)});});</script><p><div id="username"></div><div id="lastlogin"></div></p>----------------------------
こんな感じの事は出来そうです。
# あー。Syntaxチェックしてないのでエラー出るかも。
ステートはステートでも、クライアントに上JavaScriptでできた「アプリ」を構築して、そこにステートを持たせ、サーバは必要(判断byクライアント)に応じてクライアントにデータを供給するだけに徹する、というクライアントサイドステートフルWebアプリ(とでもいうべきもの)のほうですね。
うん。それもいいと思います。ただ「Pythonを/で書きたい」という要求を(もし)元の人が持っているなら、JavaScript「で」アプリを書く状況は、期待したものとは違うなあと感じるかも知れません。
#というか、それがやりたいなら、SproutCoreあたりが一番幸せになれるんじゃなかろ
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
開いた括弧は必ず閉じる -- あるプログラマー
言語は宗教 (スコア:1)
そこにヘビ使いが通りかかった (スコア:2, おもしろおかしい)
蛇好きがここにもいますよ (スコア:1)
自分で使うツールはほとんど boost.python + Python なんですが、なかなかWindowsユーザな周りの人に使ってもらうというところまでは行きません。py2exeとかあるしWindows用パッケージも簡単に作れるのであとは自分が Python で GUI が作れればいいんですが、そこまで手が回らない。tkInter も wxPython もちょっとだけ触って「どうせ使うの俺だけだからコマンドラインインターフェイスでいいや」ってあきらめちゃいました。むしろブラウザをローカルアプリのUIに使えないものかなぁ。web.pyなんか使って localhost 経由でユーザインターフェイス作るってのはどうだろう。
屍体メモ [windy.cx]
Re: (スコア:0)
Pythonは全く疎くてコメントできないのですが、
昨今一部で流行の「ステートフル」というかGUIフレームワークLIKEなAPI体系を持つWebフレームワークなら比較的すんなりと「GUIのかわりにWeb UI」をやれるんじゃないかと想像しています。
そういう感じのフレームワークはPythonにはどんなのが有るんでしょうか?無いってことは多分無いと思うんですけども。
今回話題のPHPについて言えば、まずDelphi For PHPなんてなものが有りますね。"Delphi"はWindows GUI開発用のプロプラ環境として有名(?)でしたが、そいつをマンマPHPに置換した感じのもののようです。紹介
Re:蛇好きがここにもいますよ (スコア:0)
>昨今一部で流行の「ステートフル」というかGUIフレームワークLIKEなAPI体系を持つWebフレームワーク
>そういう感じのフレームワークはPythonにはどんなのが有るんでしょうか?
それがこういうものを指していいのかわかりませんが、pylonsというものとjQuery使えば
こんな感じの事は出来そうです。
# あー。Syntaxチェックしてないのでエラー出るかも。
Re: (スコア:0)
ステートはステートでも、クライアントに上JavaScriptでできた「アプリ」を構築して、そこにステートを持たせ、サーバは必要(判断byクライアント)に応じてクライアントにデータを供給するだけに徹する、というクライアントサイドステートフルWebアプリ(とでもいうべきもの)のほうですね。
うん。それもいいと思います。
ただ「Pythonを/で書きたい」という要求を(もし)元の人が持っているなら、JavaScript「で」アプリを書く状況は、期待したものとは違うなあと感じるかも知れません。
#というか、それがやりたいなら、SproutCoreあたりが一番幸せになれるんじゃなかろ