6

アカウントに何らかのロジックを追加できるようにしたいと考えています (たとえば、いくつかの引数を指定して、特定の結果を計算する方法など)。したがって、基本的に、これは条件と式をサポートする単純なビジネス ルールを記述することと同じです。ただし、課題は、完全に視覚的な手段 (できれば Y! パイプのようなドラッグ/ドロップ) でロジックを作成できるシンプルなオンライン エディターを提供することです。

これを可能にするスクリプト/マクロ/ドメイン固有の言語を知っている人はいますか? 課題はビジュアル エディターです。これは、編集を行うための UI の開発に投資したくないためです。基本的な要件は次のとおり
です。 1. 別の言語に組み込まれている、または安全に実行されている (いいえreboot -nまたは<JUNK-DANGEROUS-COMMAND> >> ~/.bashrc)
2. コーディングのバックグラウンドがなくてもユーザーが簡単にアクセスできる (高度な機能は必要ありません)
3. ロジックを作成するためのシンプルな GUI ベースのエディターがあることが望ましい開発者以外がアクセスできるプログラム (スプレッドシートのようなもの)
4. コンパイル時の警告 (無効なコード) を生成する機能があればよい (タイプ セーフ?)
5. 実行前にインタープリターが利用できるデータを埋め込む機能 (例., name, birthday, amount)

誰かがこのようなことを試みて、何かアイデアを得ましたか? 私は Lua、Io、Python、Ruby などを調べましたが、本質的な課題は、プログラマー以外の人がコードをそれほど理解できるとは思えないということです。エディターが簡単に開発できるのであれば、「メタプログラミング」を介して Ruby に追加できるものも良いでしょう。

4

4 に答える 4

2

実のところ、マイクロソフトはあなたの路地のすぐ上にある オスロを開発しています。クリスセルズは最近それについてたくさん書いています。

これは、DSLを作成する方法であり、Quadrantと呼ばれるグラフィカルツールを使用してこれらのモデルを視覚的に作成する方法として設計されています。あなたが探しているものと非常によく似ているように聞こえます。

オープンソースに関しては、_whytheluckystiffのTryRubyまたはHacketyを見るとわかるように、Rubyは近いと思います。

于 2008-11-14T20:12:15.150 に答える
0

対極にあるのは、HyperText Application (HTA) として単純なものを作成することです (もちろん Windows を想定しています)。私のCliveツールのラインに沿って作成します。ブログの記事では HTA のバージョンについては触れていませんが、基本的には VBScript 風のコードを 1 つのテキスト領域に入力し、その場で解釈して、フォームの別のテキスト領域に出力することができました。

HTML のすべてのフォーム制御と DOM を提供する HTA を使用すると、興味深いものをすぐに思いつくことができます。

于 2008-11-15T13:09:35.783 に答える
0

特に GUI エディターに関しては、あまり一般的でないものは見つからないと思います。私が知る限り、プログラムと自動的に連携し、そこからデータを照会し、スクリプトをソフトウェアのコマンドに解釈できる汎用ツールはありません。ある場合は、コピーが必要です。軽薄ではありませんが、これを機能せるには、いくつかの(おそらく多くの)作業を行う必要があります。おそらく、カスタム DSL を作成することになります。

于 2008-11-14T13:28:07.320 に答える
0

PowerShell を見てみましょう。ユーザーがスクリプト化したいすべてのアクティビティを非常に読みやすい方法で表示できます。PowerShell チームのブログでは、 PowerShell を使用して DSL を作成するという話があり、テクニカル リードの Bruce Payette は、Manning の著書 Windows PowerShell in Action でこれについて語っています。

于 2008-11-14T22:34:03.053 に答える