17

アプリケーションにパスカル スクリプトを含める予定です。アプリケーション内のクラスにアクセスするだけで、Web アクセスは必要ありません。高速である必要があります(コンパイル済み)。いくつかのスクリプトが利用可能で、一部はインタープリターですが、コンパイラーの中では RemObjects pascal スクリプトDelphi Web Script (DWS)が強力で積極的に追求されているようです。

誰かが他のものよりも優れていることを提案できますか? ありがとう

4

8 に答える 8

14

それはこれに帰着します、imho:

  • Delphi Web Scriptは、積極的かつ積極的に開発されています。

  • PascalScriptは、開発と拡張の点でほとんど休止しています。

ただし、DWSは、基本的に1人の(非常に才能があり有能な)人によって開発されているコミュニティプロジェクトです。PascalScriptはRemObjectsでサポートされています。

ただし、製品の開発/サポートに関与する人の数/組織の規模は、実際に提供している開発とサポートの有効性と熱意ほど重要ではありません。

どちらの場合もソースが提供されているので、「公式サポート」が枯渇しても完全に失われることはありません。

私が理解していることから、DWSエンジンはPascalScriptよりも理解しやすい実装であり、「セルフサポート」を容易にする可能性があります。そのような場合、慣れていることが重要です(私は以前、私が理解しているまったく異なるスクリプトエンジンに取り組んできました。 PascalScriptよりもDWSに似ています)。

最後に、私は現在PascalScriptを使用するプロジェクトに取り組んでおり、この段階でできるだけ早くDWSに切り替える予定です。

于 2011-02-03T20:18:54.173 に答える
5

私が最初に DWS を選んだ主な理由は次の 3 つです。

  1. DWSでは、継承、メタクラスなどを使用して、スクリプト内でまったく新しいクラスを宣言できます/宣言でき、公開/インポートしたクラスに制限されませんでした。
  2. より制限的な公開モデル (スクリプトは公開したものにのみアクセスできます) により、サンドボックス化とスクリプトの安全な終了がいつでも可能になります。
  3. より単純で読みやすいソース コード構造と、拡張、デバッグ、および保守が比較的容易な単純でバイトコードのない実行モデルを備えています。

DWS の「Web」側は実際にはまったく使用していないことに注意してください。

于 2011-03-21T13:14:55.820 に答える
4

あなたは高速であるべきだと言いますが、高速が重要な場合、PaxCompilerに勝るものはありません。無料ではありませんが、検討する価値は十分にあります。機能セットはユニークで、何年にもわたって積極的に開発されています。

于 2011-02-04T11:40:46.720 に答える
4

たぶん、3番目のオプションを検討してください。OPが特にPascalScriptとDWSについて質問していたことは知っていますが、可能な解決策としてTMS Scripter StudioまたはTMS Scripter Studio Proを検討することをお勧めします。Pascal インタープリターと BASIC インタープリターの両方を利用できます。これは、エンド ユーザーが Pascal の学習には興味がないが VB のバックグラウンドがある場合に使用できます。

于 2011-02-03T22:44:04.163 に答える
2

Pascal Script の最大の問題は、言語自体のドキュメントがないことです。そして、私はゼロを意味します。もちろん、多少適用されるが完全ではないさまざまな一般的なPascalサイトがあり、さまざまな人々によって作成された他の不完全なアドホックチュートリアルがあります。しかし、実際の包括的なドキュメントとなると、冗談にすぎません。InnoSetup 用の「高度な」スクリプトを作成するために、ソースを見て、コンパイラが実際に何をするのかを理解する必要がありました。

Pascal Script の使用を検討している方は、pronto を再検討する必要があると思います。公に利用可能なドキュメントがなければ、ほとんど役に立たなくなります。InnoSetup はそれを使うべきではありません、私見ですが、(まだ) 誰もわざわざチュートリアルを書いていない単純なことをしたいとき、それはとても苦痛です。

于 2013-03-14T05:18:09.943 に答える
0

私は tms スクリプターを 3 年間使用していますが、適切に機能します。優れたドキュメント、優れたサポート、プロデューサーによる開発の継続、高速パーサー、UI の組み合わせが、bpms ソフトウェアにそれを選択する理由です。

于 2015-05-18T17:54:49.767 に答える