Firefoxのソースコードの言語と開発者向けコミュニティについて

このQ&Aのポイント
  • FirefoxのソースコードはXULと呼ばれる、JavaScript,CSS,XML等の多彩な技術を利用した言語で書かれています。
  • Firefoxには開発者向けコミュニティが存在しており、情報交換や質問に利用できます。
  • XUL以外にもFirefoxのソースコードには他の言語も使われている可能性があります。また、XULのコードはどこかでコンパイルされていますが、具体的なソフトウェアについては不明です。また、dllファイルはOSの機能を一部利用している可能性がありますが、具体的な詳細は分かりません。
回答を見る
  • ベストアンサー

Firefoxのソースは何言語?

タイトル通りですが、既にある程度は調べました。が、そろそろ限界です。 分からない点、また誤解のある点を是非ご教授ください。 分かった(分かっていた)こと 1.XUL(ずーる)と呼ばれる、JavaScript,CSS,XML等の多彩な技術を利用した言語で書かれている。 2.開発者向けコミュニティの存在。 分からないこと 1.XUL以外に使われている言語はあるのか?(C++を使っている?) 2.XULのコードが開示されているが、そのXULをコンパイル(?)するソフトはどこに?? 3.拡張子dllのファイルを見つけた。 これはダイナミックリンクライブラリであり、 OSの機能(WindowsならWindows,MacならMac等)の機能を一部利用しているととらえて良い? JavaであればOSに依存しないが、Firefoxのダウンロード時に、 「Windows版」「Mac版」「Linux版」等とあるため、 「Windows版」ならWindowsのOSの機能を利用しているため、 このdllファイルはMac版等と全く異なっている、という解釈は正しい? 以上ですが、英語のサイトへのリンクも頑張って読みますのでよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • lv4u
  • ベストアンサー率27% (1862/6715)
回答No.1

検索すると、数十秒で、以下のサイトが見つかりました。 https://developer.mozilla.org/en/Mozilla_Hacker%27s_Getting_Started_Guide これによると、開発言語はC++とJavaScript のようです。 まあ、さまざまなOSで走らせることを考えれば、C#なんてありえないでしょうし、Javaで作ると激遅になりそうだし、当然の選択のように思えます。 なお、XULはユーザインターフェースの開発言語のようですね。

skillpp
質問者

お礼

XULに関する説明も十分でした(Graphical User Interface / XUL にて) かなり勉強になりました。成程成程。JavaScriptも奥が深いですね。 大変ありがとうございました。

skillpp
質問者

補足

全文読むのに時間がかかりそうです。すみません。 開発言語にC++を使っては、そりゃDLLファイルも出来るし、 まあなんでもありですよね。 XULで書かれたプログラムを走らせるのも、 C++によるプログラムの制御下においてでしょうか。 とりあえずリンクしてくださったページの全文を読んでからポイントを付与します。 まあ間違いなく良回答でしょうが、若干XULに関する説明が乏しいのでまた質問するかもです。 その上でも、英文をじっくり検証しますので、あと数時間の猶予をください。 朝までには読み終えますよww <m(__)m>

関連するQ&A

  • C言語から呼び出し可能なXMLパーサについて

    このたび、XMLで記述されたファイルを読み込んで、 特定のデータのみを取り出すことになりました。 それで、XMLパーサを使用してそれを実現しようかと 思っています。C言語から呼び出し可能なXMLパーサがあれば、教えていただけませんでしょうか。(有償でも無償でもかまいません。実行時のOSはSparc系solarisですが、linux,windowsで使用可能なものでもかまいません。参考にしたいと思っています) JAVAからの呼び出し可能なものであれば、あるようですが、C言語から呼びさせるものは、検索しても見あたりませんでした。

  • exeファイルはどのdllを参照すべきか、知っているのでしょうか。

    dllとは、プログラムが実行時に参照するものですよね。 よく使われる機能があらかじめ作られているものですよね。 私はC言語しか知らないので、C言語でプログラミングすることで話を進めさせてください。 (とは言っても、ごく初歩的なプログラムが組めるだけの素人です。) OSはWindowsということにします。 C言語は、関数の集まりでソースが書かれています。 dllも、中身に関数の実体が記述されている、そういうイメージでしょうか。 私がもっと勉強して、複雑なプログラムを組んだりすると、 「あ、これはdllに実体がある機能だから、いちいち実装を書かなくてもいいんだな」 と考えて、ソースファイル( ~.c )の中でその関数を使うだろうと思います。 私がよくわからないのはここからです。 dllにある関数をソースで使って、無事コンパイルして、さあリンクしてexeを作りましょう、 というときに、リンカ(リンクを行うプログラム)は、 「そんな関数、実体がないぞ」 って文句を言ってこないのでしょうか。 いや、リンカは、dllに実体がある関数だということを知っているはず。 でもそれって、いちいち 「この関数はどこどこにある ○○.dll というdllに書いてあります」 というふうに、リンカに教えてあげなくてはいけないのでしょうか。 (それってまさか、ソースに書くわけじゃないですよね? ) それから、 exeファイルっていうのは「この機能はdllに行わせる機能だ」ということを知っているのでしょうか。 dllに行わせる機能だということを知っているとしても、 どのディレクトリにある なんと言う名のdllに その機能が書かれていることまで知っているのでしょうか。 (でもそこまで知っていたら逆に、ディレクトリ構成の違うマシンでは実行できなくなってしまうし。) そういうような原理的なことを教えてください。

  • Windows7 Ultimate の 35言語切り替え機能について

    Windows7 Ultimateの機能の「35言語切り替え」機能について、確認させてください。 これは、OS上の表示を切り替えるだけの機能になりますか? それともデゥアルブート的な感じで、各言語によって環境も異なるのでしょうか? 行いたいことは、各言語におけるホームページの文字化けチェックを行いたいと思っています。 通常、Webページに日本語文字を使うと、英語OSでは文字化けしますが、この機能を利用して同様のテストを行う事は可能でしょうか? 各言語を選択した場合の参照するフォント情報がどのようになるのか、という点になるかと思いますが、 各言語における参照しているフォントは同じになるので、英語環境でも文字化けせずに表示されてしまいますか? よろしくお願いいたします。

  • 言語の選択

    現在、Windowsで動く、エクスプローラーのようなファイルビューワーアプリケーションを作成しようと思ってます。 それで、作成する条件としては ・OSがWindowsの日本語版と英語版の両方で動くもの ・Windowsのバージョンがバラバラでも動くもの ・.NET Frameworkやランタイムが不必要なもの ・実行ファイル単体のみで動くもの ・GUI作成できるもの というのがあります。 それで、自分が知っている言語(VisualBasicやJava)ではこの 条件を満たすことが出来ませんでした。 それで、VisualBasicやJava以外で上記の条件でも問題なさそうな言語があれば教えて頂きたいと思い、投稿させて頂きました。 よろしくお願いします。

  • ファイル保護(WFP)を無効にせずにDLLを置き換えたい

    Windowsにはシステムファイルの保護機能がありますが、この機能を無効にせずにある1つのDLL(riched20.dll)を置き換えたいのですが、どうすればいいでしょうか? SYSTEM32とSYSTEM32\DLLCACHEにあるDLLを置き換えても、両方復元されてしまいます。 OSのCDは入っていません。 OS:Windows 2000 Professional

  • 言語パックについて

    質問1 Windows8.1のパソコンを社員に買って与えたのですが、 そのパソコンを中国語OSと同等のものにする必要があります。 そのためには言語パックをダウンロードしてインストールする 必要があると思いますが、そのパソコンが置いてあるところは あと3週間ほどネットに接続できる環境ではありません。 ところが、ネットに接続しないままで、Windows8.1の機能を使って 中国語にできたと言っております。 私が考えるに、それは、windows7のHomeEditionなどでもやれる ような入力言語を変えるような方法を使ったのではないかと思って いるのですが、本当にインターネットに接続しないで、言語パック をインストールすることができるのでしょうか? つまり、言語パックはWindows8.1に初めから備わっていて、それを インストールするだけなのでしょうか? 質問2 言語パックをインストールして中国語を選択すると中国語OSと同等の 環境になるのでしょうか?

  • Windows7の多言語環境について

    フランスに住んでいて、パソコンを買い換えたいと思っています。 日本語とフランス語の両方のソフトが必須なので、、多言語環境について教えてください。 今使っているのは日本で買ったPCで、日本語のOS(Windows XP)とOfficeです。フランス語はOpenOffice を入れて、現在は日本語フランス語の使用には問題ありません。 新しいパソコンは、多言語のやりやすいMacにしようと思ったのですが、お値段が高くて! そこで、フランス語版のWindows7で、日本語とフランス語のソフトを混在させて問題がないかどうか、 また、Windows7はUltimateバージョンじゃないといけないのか、そのほか、注意するべきことを教えていただけないでしょうか? よろしくお願いします。

  • カスペルスキーでFirefox利用の方に質問です

    Firefox 2.0.0.11 Windows 版を利用しています。 この度、セキュリティーソフトをカスペルスキーインターネットセキュリティー7.0に変更してから、 Firefox 2.0.0.11 Windows 版の自動アップデートにエラーが出て出来ません。 エラー内容は「自動更新サービス: 更新情報 XML ファイルが見つかりませんでした (404)」と出ます。 すこし検索した所、カスペルスキーの暗号化通信のスキャンを無効にすると出来るらしいとわかったのですが、 この機能をONにしたまま自動アップデート出来る方法はないでしょうか?

  • 削除した言語の復元

    最近、OSを再インストールしたのですが、その際nLiteを用いて 不要なコンポーネントを削除してインストールしました。 しばらくは快調に動作していたのですが、最近Web上で正しく 表示されないフォントがあることを確認しました。 (具体的には縦長の長方形が表示されてしまう) 恐らく、nLiteで不要と思った言語を削除したことが原因では ないかと思っています。 そこでお聞きしたいのですが、Windows XPで削除してしまった 言語を復元する(再インストールする?)には、どうしたら いいのでしょうか? 環境は以下の通りです。 PC:自作機 OS:Windows XP SP3 削除してしまった言語は不明です。nLiteで編集したWindowsの インストレーションファイルを開いても、コンポーネントの中に なぜか言語の項目が消えてしまっており、確認が取れません。 不明な点が多く恐縮ですが、よろしくお願いします。

  • firefoxの言語を変えても日本語になりません

     Windows7からWindows8を導入したのですがうまくいかなくてクリーンインストールし、もろもろソフトを再セットアップしました。Firefoxも入れ直したのですが、なぜか中国語版になってしまい、オプションメニューで言語を日本語にし、中国語を削除しても、直りません。全部、アンインストールして、日本語版を選んでダウンロードして再インストールしましたが、インストーラー自体が中国語表示になってしまい、その後、やはりメニューオプションで言語を日本語にして、中国語を削除しても、やはり中国語表記は変わりません。  今、中国で仕事をしている関係で、中国のソフトをいくつか入れていますが、Windows7の時は、それでも問題なく、Firefoxも日本語で使えました。  どうすればいいでしょうか。何か方法があれば教えてください。  よろしくお願いします。