web-dev-qa-db-ja.com

Python vs Iron Python

一部のテストチーム用にGUIを作成する必要があります。 Pythonで実行するように求められましたが、Googleで検索すると、IronPythonについてしか表示されません。

また、Visual Studioは会社にとって高すぎるため、使用しないように求められました。ですから、それを避けるためのアイデアがあれば、私はとても幸せです。

私はまだPythonとプログラミング全体に慣れていないので、高度なソリューションには慣れていません。

ご不明な点がございましたら、お気軽にお問い合わせください。

GUIパーツ:WindowsとMac(ほとんどのウィンドウ)を使用するときに使用しますか?ドラッグアンドドロップが必要なので、表示パーツの作成に多くの時間を無駄にしません

12
Benjamin Karlog

Pythonはプログラミング言語の名前であり、さまざまな実装があります。

  • CPython:標準のPythonインタープリター、Cで記述
  • Jython:Python Java用インタープリター
  • IronPython:Python。NETフレームワークのインタープリター
  • PyPy:Python Pythonで記述されたインタープリター

それらはすべて無料で(使用するためにライセンスを購入する必要がないという意味で)、GUIプログラムの作成に使用できます。それは本当にあなたが何をしたいのか、そしてあなたがどのOSを使っているのかによります。

PythonにはさまざまなGUIフレームワーク/バインディングがあります:Tkinter、PyGtk、PyQt、WinForms/WPF(IronPython)およびJava UIフレームワーク。

また、.NET言語のコンパイルにVisual Studioを使用する必要はありません。 MonoDevelop のようなオープンソースの代替手段があります。

18
Dirk

IronPythonは.NET上で実行されるPythonの実装です-しかし、誰かがPython-それはcPythonになると言及するときに、一般的に参照される実装ではありません: (通常の)cPythonのWebサイト

UIの作成に関しては、PythonでUIを作成するために使用できる方法はたくさんあります。通常のインストールで利用可能なものだけを使用したい場合は、TKバインディングを使用できます: TKInterこのwikiエントリ TKInterの使用を開始するための豊富な情報が含まれています。

TKInterとは別に、QT、GTKなどの多くの一般的なフレームワークへのバインディングがあります(リストについては ここ を参照してください)。

5
BergmannF

Windowsで実行するGUIを作成しようとしているだけの場合は、Visual StudioのC#が最も簡単な方法です。無料版のコミュニティ(以前はExpress)は、ドラッグアンドドロップGUIビルダーで使用するのに慣れているすべてのWindowsコントロールを提供します。

1

コストが気になる場合は、PTVSと一緒に無料バージョンのVisual Studioを使用できます: https://pytools.codeplex.com/wikipage?title=PTVS%20Installation

0
Pawel Jasinski

すべての実装は、PyDevを介してEclipseで実行できます。したがって、すべて同じ言語であるため、どちらを使用するかという引数が削除されます。このインスタンス以外の実装は、ドメイン固有です。 Iron PythonはMicrosoftを対象とし、JythonはJavaを対象とし、Pythonはそれ自体を対象とします。各環境には当然独自のコンパイラ/ライブラリがあり、環境を選択して取引するだけです。それぞれに長所と短所がありますが、初心者のルールとして、他の環境に触れる前にPythonを試してみることをお勧めします。

0
Trask