14

[私が見つけることができる唯一の同様の質問は、かなり前に回答されており、ほとんど IronPython への参照が含まれています。他の選択肢も検討したい]

C# で記述された複雑なデータ分析アプリケーションがあります。アプリケーションは、データ分析タスクをカスタマイズする高度な手段をユーザーに提供する必要があります。現在、これを指定するために構成ファイルと Excel テーブルを組み合わせて使用​​していますが、扱いにくくなるため、組み込むスクリプト言語を探しています。

C#/.NET の埋め込みに最適なシンプルなスクリプト言語は? Excel/Wordと同じようにVBAを埋め込むことはできますか?それとも、JavaScript/Lua が使用されているのでしょうか。

言うまでもなく、いくつかの API とオブジェクトをメイン アプリケーションから埋め込みスクリプトに簡単に公開できるはずです。

4

12 に答える 12

11

他の質問がIronPythonを参照していることは知っていますが、それが最良の選択肢の1つであると思うので、ここにあるべきだとまだ感じています。

別の優れたオプションはIronRubyです。私が見る主な違いは、開発者/ユーザーが移植可能な Python または Ruby の経験を持っているかどうかです。

実際、最終的には、ユーザーが最も簡単に適応できる言語が最善の選択肢になります。彼らがそれを受け入れ、以前の方法よりも生産性が向上しない限り、努力する価値はありません。

于 2009-01-20T17:48:23.317 に答える
8

おそらくブー?

于 2009-01-20T17:43:47.787 に答える
7

ルアー最高!Lua は .NET で非常にうまく機能します。Lua と C# の埋め込みを開始する方法についてのブログ投稿を書きました。チェックする価値があるかもしれません。

http://blog.apterainc.com/software/embedding-lua-and-c/

于 2009-01-20T17:49:24.623 に答える
3

XAML のみの Windows ワークフローを調べます。デザイナーを再ホストし、ドラッグして好きな方法でデータを操作できるカスタム アクティビティを提供できます。非常に視覚的。現在、アプリケーションの 1 つでこれを使用していますが、ユーザーは気に入っているようです。学習曲線はわずかですが、一般的なスクリプト言語よりもはるかに短く、特にフロー チャートや Visio の使用経験がある人は、かなり早く理解できるようです。

于 2009-01-20T18:02:47.810 に答える
2

IronRuby は毎日良くなっています。

于 2009-08-05T18:13:19.343 に答える
2

CodeDom 経由で C# を使用することは非常に強力なソリューションだと思います

于 2009-01-20T18:03:27.530 に答える
2

あなたがスクリプト技術を求めていたことは知っていますが、根本的なニーズは非プログラマー向けのコード制御です。そのニーズを満たすために、ILOG Rules for .Netを使用しています。

于 2009-01-20T17:46:14.707 に答える
2

うーん、C# はどうですか?ユーザーに C# を記述させてから、適切な制限と安全対策をすべて備えた別の AppDomain に安全に読み込むことができない理由はありません。

于 2009-01-20T17:50:51.173 に答える
0

また、C# を使用して拡張機能を作成することに投票します。既存のユーザー ベースが既に Python、Ruby、または boo に精通しているなどのやむを得ない理由がない限り、別の言語を導入しても複雑さとトレーニング コストが増えるだけです。

于 2009-01-20T18:04:13.113 に答える