前提: 私は 1 年ほど前に IDE Web アプリケーションを書き始めました。Adobe の Dreamweaver に似ています。WYSIWYG、テキスト エディター、およびデバッグ ツールが含まれます。もちろん、書きたい新機能は他にもあります。それがなければ、自分で IDE を書くことはありません。JavaScript でシンタックス ハイライターとパーサーを作成し、HTML DOM を使用して WYSIWYG を作成し始めました。ただし、レンダリング エンジンや JavaScript エンジンが高速になったとしても、それらは IDE を作成するための最良の選択ではありません。そうです、私は IDE のプログラミングがいかに難しいかを理解しています。
質問:現在、Java または C++ (できれば Java) で IDE を作成する予定です。PHP/HTML/CSS/JavaScript などの独自のインタープリターを作成する代わりに、できるだけ多くの既存のツールとアプリケーションを統合したいと考えています。Java には Rhino と Quercus があることは知っています。Gecko とほぼすべての JavaScript エンジンは、C++ と統合できます。私の質問は:
- C++ と Java で利用できる最高のエンジンは何ですか? 特に PHP、HTML、CSS、および JavaScript の場合。
- これらのエンジンを利用して、デバッガやその他のツールを作成することは可能でしょうか? エンジンのバージョンを手間をかけずに更新できるように、できるだけ目立たないようにすることが望ましいです。
これにアプローチする最善の方法がわかりません。私の設計に欠陥があるため、戻ってすべてを書き直す必要はありません。任意の提案をいただければ幸いです。