13

IronPython でクライアント向けの中規模プロジェクトを開発することを検討しています。これは、私が数年間サポートしてきた既存のシステムを非常に簡単に置き換えるものであるため、仕様は非常に明確に定義され、理解されています。

これは私の最初の重要な IronPython と .Net プロジェクトなので、少し学習曲線がかかることを期待しています。SharpeDevelopを使用するつもりでしたが、VisualStudio 2010 を手頃な価格で購入でき、IronPython Tools for Visual Studio 2008 があまり良くないことは理解していましたが、2010 の更新についてはまだ何も見ていません。

合理的な規模の商用環境でこれらのいずれかまたは両方を使用したことがある人はいますか?また、何か推奨事項はありますか?

(そして、私はこの質問を認識していますが、これは特にVS2010に関するものです)

4

3 に答える 3

14

以下は、IronPython Tools for Visual Studio 2010 と SharpDevelop の簡単な比較で、一方にある機能と他方にない機能を示しています。

Visual Studio 2010 用の IronPython ツールには次のものがあります。

  • より良いインテリセンス。
  • WPF デザイナー。
  • プロジェクトなしでコードを編集できます。
  • 定義サポートに移動します。
  • すべての参照サポートを検索します。
  • より包括的な IronPython インタラクティブ ウィンドウ統合。

SharpDevelopには次のものがあります。

  • WinForms デザイナー。
  • C#、VB.NET から Python へのコード変換のサポート
  • IronPython コードを実行可能ファイルまたはクラス ライブラリにコンパイルします。

どちらも無料です。無料でダウンロードできるVisual Studio 2010 Shell (Integrated)でIronPython ツールを使用できます。

于 2010-05-18T20:29:57.623 に答える
4

VS2010 用の IronPython ツールは CTP 段階の「のみ」であることを考えると、非常に高品質です (他の人はベータ版と呼ぶでしょう)。しばらくの間、できる限りそれらを使用してきましたが、大きな問題はありませんでした。VS2010 ツールに問題がある場合は、IronPython チームがフィードバックをお待ちしています。

ただし、SharpDevelop のツールは使用したことがないので、実際に比較することはできません。

于 2010-05-17T21:55:45.467 に答える
2

ご挨拶;

Visual Studio 2010 Beta プログラム中およびその後にオンラインでフォローおよび読んだことから、Visual Studio .NET 2010 では IronPython に対する直接の IDE サポートはないようです: http://www.itwriting.com/blog/ 2158-why-f-rather-than-ironpython-in-visual-studio-2010.html

ただし、CodePlex の IronPython 2.6.1 の安定版リリースを通じて、IronPython を使用する .NET 4.0 フレームワークの動的言語ランタイム サポートがあります: http://ironpython.codeplex.com/releases/view/36280ですが、ここでも、 Visual Studio .NET 2010 IDE の直接サポートはありません。

SharpDevelop での IronPython のサポートに関しては、IDE は WinForms とコンソール ベースのアプリケーションを完全にサポートし、デバッガーは、SharpDevelop 3.2 RTW から始まる 2.6.1 と .NET 4.0 ランタイムを含む IronPython をサポートします。IronPython と SharpDevelop IDE の統合の取り組みを率いてきた Matt Ward は、フォーラムや彼のブログ エントリを通じて非常に活発で役に立ちました。私は、SharpDevelop を使用して IronPython の小さなプロジェクトに取り組んでいました。SharpDevelop 3.0 Beta 1 で見つけた質問とバグについて、IronPython の問題に対する Matt のサポートとターンアウンド タイムは途方もないものでした。

これを念頭に置いて、IDE を使用することによる生産性の向上、IronPython アプリケーションのソース コード デバッグのサポート、および .NET 4.0 フレームワークと DLR サポートを使用するすべての利点を探している場合は、SharpDevelop から始めることをお勧めします。 .

これがお役に立てば幸いです...

于 2010-05-17T19:40:23.880 に答える