0

前提: 私は 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++ と統合できます。私の質問は:

  1. C++ と Java で利用できる最高のエンジンは何ですか? 特に PHP、HTML、CSS、および JavaScript の場合。
  2. これらのエンジンを利用して、デバッガやその他のツールを作成することは可能でしょうか? エンジンのバージョンを手間をかけずに更新できるように、できるだけ目立たないようにすることが望ましいです。

これにアプローチする最善の方法がわかりません。私の設計に欠陥があるため、戻ってすべてを書き直す必要はありません。任意の提案をいただければ幸いです。

4

1 に答える 1

1

私はオープンソースIDEから始めて、それを拡張します。NetbeansとEclipseはすでにかなりの数の言語をサポートしており、デバッガーを備えています。

IntelliJ CEは、言及されているすべての言語をサポートしているため、必要なことを実行するために拡張する必要があるだけかもしれません。コードをまったく書く必要がないかもしれません。;)

于 2012-05-03T07:25:48.150 に答える