4

私は現在、「Delphi Web Script」を基本的にスクリプト エンジンとしてのみアプリケーションに統合し始めています (関数、クラスなどとのインターフェイス)。私の意見では、標準的な Delphi オープン ソース品質の素晴らしいソフトウェアですが、好奇心のために、

プロジェクトの「Web パーツ」とは正確には何ですか?

どのように使用されることを意図していますか?

どこかで使われて商業的に成功したのですか?

ありがとう!

4

2 に答える 2

3

ainが言ったように、元の用途は PHP のような、ASP のようなサーバー側 Web ページの生成でしたが、汎用的な使用も可能でした。それが私が使用した目的です。また、DWScript の「Web」側を使用しなかったため、「Web 指向」の機能のほとんどは移植されていません (実際に移植されたのは HTML フィルターのみです)。

誰かがポートに取り組みたい場合、Web 機能は SourceForge リポジトリで引き続き利用できます。ただし、DWSII 以降、スクリプト エンジンにはさまざまな機能が追加されているため、単純な名前変更されたメソッドやクラスを超えて時代遅れになっている可能性があります。たとえば、1 つのコンパイル済みスクリプトをスレッドセーフに複数回実行できるようになりましたが、古いコードベースは、コンパイル済みスクリプトを一度に 1 つのスレッドでしか実行できないという制限に基づいて構築されています。

一方、移植を簡素化できる新機能がいくつかあります。最近追加された単純な WebServer デモでは、RTTI を使用して TWebResponse と TWebRequest fi を公開しています (DWSII で手動で公開されていました)。欠点として、それは最近の Delphi バージョンでのみ可能です。

于 2011-12-27T15:20:37.137 に答える
2

私の知る限り、このスクリプト エンジンの最初の作成者の主な焦点は、Pascal スクリプトを HTML ページに埋め込むことができるようにすることでした。つまり、PHP と同じようにです。そのため、「Delphi Webスクリプト」という名前が付けられました。現在のメンテナであるEric Grangeは、汎用スクリプト エンジンとして使用することに重点を置いていますが、Web の目的でも使用できるはずです。そのためには、ライブラリの「フィルタ」機能を使用します。dwsHtmlFilterHTMLフィルターのユニットをチェックしてください。

于 2011-12-27T12:07:06.147 に答える