7

マイクロソフトでの動的言語のサポートが不足していると認識しているため、一部の主要な開発者が動的言語チームを離れるというニュースを誰もがすでに聞いていると思います。

私はPythonが大好きで、頻繁に使用しようとしています。ですから、拡張として、私はIronPythonに関心があり、それが進化し続けることを望んでいます。多くの人がIronRubyについて同じように感じていると思います。しかし、私がまだ完全に理解できないことは、なぜ.NET開発者がIronRubyとIronPythonを気にする必要があるのか​​ということです。

DLRとIron言語のサポートと開発を継続するように依頼する手紙をマイクロソフトに書くとしたら、どのような議論を使用しますか?

まだ作成されていないコミュニティでサポートされているバージョンのIronPythonまたはIronRubyに貢献するために開発者の時間を費やすように雇用主を説得する場合、ビジネス価値の観点からどのように合理化しますか?

これが私が思いつくことができるいくつかの興味深いユースケースですが、マネージャーが上記の質問を熟考している場合、私はおそらくそれら説得力のあるものとは思わないでしょう:

  1. 大規模なアプリケーションに埋め込まれたスクリプト言語:有効なユースケースですが、ほとんどの開発者にとってはニッチなシナリオのようです。
  2. テストとテストの自動化:特にRubyには、優れたテストツールとライブラリが豊富に用意されており、IronRubyを介して.NETで使用できるようにすると便利です。しかし、 SpecFlowSeleniumのWebDriverなど、同等の.NETライブラリがそのギャップを埋めているようです。
  3. Microsoftスタックでの既存のフレームワークの実行: IronRubyがRuby on RailsをIISおよびMSSQLを使用するWindowsで実行できるようにする場合、これにより、Microsoftスタックで標準化されたショップがRoRを採用するようになります。

誰かがもっと良いことを考えることができますか?

4

3 に答える 3

5

あなたがそこに書いたことは正しいので、さらにいくつかの箇条書きを追加します。

  • メソッドのクイックブラウジング/テストのためのインタラクティブコンソールの使用。
  • IronRuby / IronPythonでの開発は高速であるため、これを使用してPOCを記述し、後でC#または使用しているもので実際のアプリケーションを実装できます。
  • IronRubyにDSLを実装し、静的言語からそれらを使用します。
  • 静的言語アプリケーションに動的機能(REPLコンソールなど)を追加します。
  • ゲシュタルト。
  • Rubyistの場合:IronRubyでWPFとSilverlight(WP7アプリも潜在的に)を作成します。
于 2010-08-18T04:21:20.897 に答える
2

大規模なアプリケーションにそれらの1つを埋め込むことの価値を過小評価することはありません。私はRubyのメタプログラミング機能を使用して、アプリの内部をオンザフライで変更し、通常はアクセスが難しいものにフックしました(これは特にイベントに当てはまります。一時的な外部フックを簡単に追加して、手動でイベントを発生させることができます。 C#ソースを実際に変更して再コンパイルする代わりにテストします)。これにより、バグを探し出し、トリッキーなシナリオをより簡単に再現できるようになりました。また、後で単体テストや新しいクラスにするさまざまなコードのプロトタイプを作成することもできます。

さらに、QA手動テスターに​​も役立ちます。一般的なタスクは、実行可能な自動スクリプトに組み込むことができます。

于 2010-08-18T04:52:06.190 に答える
0

軽量スクリプトは、.Netツールキットに動的な埋め込み言語を含める非常に説得力のある理由です。

私の会社は科学機器ソフトウェアを扱っています。データの取得と分析はどちらも、フレームワークアプリケーションのスクリプトを使用して行われます。これにより、お客様のさまざまなニーズに非常に対応することができます。

私たちはソフトウェアをアップグレードするためのテクノロジーを評価してきたので、独自のスクリプト言語を維持する必要はありません。Qt / PyQtを見ましたが、Nokiaに売られたときに足が冷えました。IronPythonがどのように成熟するかを見るのを待つことにしました。.Net4とC#4がリリースされた後、IronPythonを使用することにしました。

私は今、間違った決定をした可能性があり、Qt/PyQtに戻ることを検討していると思います。やむを得ない理由でどうですか?

于 2010-08-18T14:56:41.563 に答える