GLOBAL-ALIGN::left ALIGN::center 拡張機能 開発の 基礎知識 [[EM:Part1]] ---- HEADER::拡張機能開発の基礎知識 CHAPTER::自己紹介と概要 発表者:  下田洋志 / "Piro"  自己紹介(略歴) ---- 2001  Mozilla用拡張機能の開発に手を出し始める  "コンテキストメニュー拡張"   ("ContextMenu Extensions")公開 2002  "タブブラウザ拡張"   ("Tabbrowser Extensions")公開 2006  書籍 "Firefox(1.5)を究める256のテクニック" 上梓  でもFirefox 2が出てobsoleteになってしまいました…… ---- ALIGN::center 本日の 概要 ---- [[EM:Part1]]  Firefoxの構造と  それを支える技術を知る [[EM:Part2]]  拡張機能と  プラグインの違い [[EM:Part3]]  拡張機能開発の  チュートリアル ---- CHAPTER::関連技術の解説 HEADER:: ALIGN::center Firefoxの構造と それを支える 技術を知る ---- Firefoxは 一般的なアプリケーション よりも [Webアプリ] にとても近い ---- HEADER::Firefoxの構造とそれを支える技術を知る [[image src="01.jpg" width="800" height="555"]] ---- いくつかの キーワード ---- ・XUL ・CSS ・JavaScript ・XPCOM ---- CHAPTER::XUL FOOTER::XUL ALIGN::center XUL ---- [[EM:X]]ML-based [[EM:U]]ser-interface [[EM:L]]anguage ---- ALIGN::center XMLベースの 構造記述言語 ---- FirefoxのGUIの 大まかな形を作る ---- [[PRE: ]] ---- ・HTMLに似通っている ・HTMLのフォーム関連要素のような  GUI部品(widget) ・DHTMLでは作るのが大変だった  様々なGUI部品を標準で利用できる  (ドロップダウンメニューや   スクロールバー、切り替え式のタブなど) ---- 例 ---- [[RAW: