Changes between Version 5 and Version 6 of Python


Ignore:
Timestamp:
08/27/06 13:23:37 (13 years ago)
Author:
sgk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Python

    v5 v6  
    1818 * [source:/dual/trunk/dual.py 文字端末の共有ツールdual.pyのソース] 
    1919 
    20 == Pythonの便利な道具 == 
     20== Python開発用の便利な道具 == 
    2121 
    2222 [http://trevp.net/tlslite/ TLSlite]:: 
    23  OpenSSLライブラリが提供しているCのライブラリでTLS処理を実装するのは、やってみたことがある人はわかるけど、敷居が高い。、このtlsliteのライブラリを使うとTLSの通信スマートに実装できるので便利のでお試しあれ。使い方などわからないことあったら質問してね。--nakiki 
     23 自前でソケットを作って、その通信内容を暗号化したいとき、たいていはOpenSSLのライブラリを使ってTLSを実装するだろう。ところが、ライブラリを使ってさえ、これはなかなか大変な仕事。ちょっとげんなりしてしまう。 
     24 そこでこのTLSliteの登場。どうしてこんなに簡単でいいのだろうと悩んでしまうくらい簡単。 
     25 TLSliteのAPIの美しさには脱帽です。バージョン0.38だなんて謙虚なところも素敵。 
    2426 
    25  py2exe:: 
    26  PythonのプログラムをWindows上で動作する一つのEXEファイルにしてくれる賢いもの。Pythonで何か作ってちょっと試行するプログラムを公開するには便利。 
     27 [http://www.py2exe.org/ py2exe]:: 
     28 Pythonで記述したソフトウェアをWindows用のEXEファイルに変換するツール。 
     29 EXEファイルになってしまえば、Pythonの実行環境は不要です。 
     30 Pythonで何か作って配布するのに便利。 
    2731 
    28  Twisted:: 
    29  ライブラリとてもは豊富。一部のコールバックを書いてtwistedのコアに登録して動かすような使い方のもの。ソフトウェアが大きくなりそれらのコールバックがどう呼ばれているかを調べるのが大変なのであまり好みではない。--nakiki 
     32 [http://twistedmatrix.com/ Twisted]:: 
     33 ソケットを駆使したソフトウェアを開発するためのフレームワーク。 
     34 全般に、コールバック関数を書いて「登録」して、最後にメインループを起動するという使い方。 
     35 「あとでこれをやってね」なんていうAPIもある。 
     36 '''どうやら便利そうなのだが、当社では不評。''' 
     37 なぜなら、ひとたび採用すると、ソフトウェア全体をTwisted流儀にしなきゃいけない。 
     38 バグと全然違う場所で例外が発生すること多数。 
     39 コールバックのスパゲッティの中を泳ぐのに疲れました。 
     40 慣れると便利なのかもしれません。大規模開発では必要なのかもしれません。 
    3041 
    31  wxPython:: 
    32  PythonでwindowsのGUIが作れるのがすごい。 
    33  ドキュメントについているサンプルはかなり盛りだくさん。 
     42 [http://www.wxpython.org/ wxPython]:: 
     43 PythonでGUIベースのソフトウェアを開発するためのツールキット。 
     44 Windows、MacOSX、Linuxのクロスプラットフォーム。 
     45 ありとあらゆるウィンドウ部品を網羅したデモプログラムが付属してきます。 
     46 デモプログラムの画面上でPythonプログラムを編集できて、その内容がすぐに反映されるのが興味深いです。