2012-05-03 11 views
0

前提: 1年ほど前にIDE Webアプリケーションを作成し始めました。 AdobeのDreamweaverに似ています。それは、WYSIWYG、テキストエディタ、およびデバッグツールを持っています。もちろん、私が書いてみたい他の新機能もあります。そうでなければ、自分のIDEを書くつもりはありません。 JavaScriptでシンタックスハイライターとパーサーを作成し、HTML DOMを使用してWYSIWYGを作成し始めました。しかし、レンダリングやJavaScriptエンジンと同じくらい早く、IDEを書くための最良の選択肢ではありません。だから、はい、私はIDEがプログラムするのがいかに難しいかを理解しています。言語エンジンと統合されたDreamweaverスタイルのIDEをプログラミングする方法は?

質問:現在、私はIDEをJavaまたはC++(好ましくはJava)で作成する予定です。 PHP/HTML/CSS/JavaScript /などのために私自身のインタプリタを書くのではなく、可能な限り多くの既存のツールとアプリケーションを統合したいと考えています。私はJavaにRhinoとQuercusがあることを知っています。 GeckoとほぼすべてのJavaScriptエンジンをC++と統合することができます。私の質問は次のとおりです。

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

私はこれにどのようにアプローチするのが最もよい方法ではないかと思います。私のデザインには欠陥があるので、戻って全体を書き直す必要はありません。どんな提案も深く感謝します。

+1

"あなたの質問に答えた_あなたの本を想像できれば、あなたはあまりにも多くを求めています。" - [faq]。 – trashgod

+0

さあ。私は、C++とJavaのための8つよりも少ない良いエンジンがあると確信しています。 – Azmisov

答えて

1

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

IntelliJ CEは上記のすべての言語をサポートしているため、必要な機能を実行するためにのみ拡張する必要があります。コードを書く必要は全くありません。 ;)

関連する問題