blob: 2b0392cc629072a84cf4039fab0bded5d02a2fb6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
---
title: What XULRunner Provides
slug: Archive/Mozilla/XULRunner/What_XULRunner_Provides
tags:
- XUL
- XULRunner
translation_of: Archive/Mozilla/XULRunner/What_XULRunner_Provides
---
<p> </p>
<p><a href="/ja/XULRunner" title="ja/XULRunner">XULRunner</a> の目標は、(Firefox, Thunderbird に代表される) XUL アプリケーションを配布可能にする製品を提供し、さらに埋め込み技術を提供する事です。次に挙げる機能をすでに実装済み、あるいは計画をしています。</p>
<p> </p>
<h3 id="Gecko_.E3.81.AE.E6.A9.9F.E8.83.BD" name="Gecko_.E3.81.AE.E6.A9.9F.E8.83.BD">Gecko の機能</h3>
<ul>
<li><a href="/ja/XPCOM" title="ja/XPCOM">XPCOM</a></li>
<li>ネットワーク処理</li>
<li>Gecko 描画エンジン</li>
<li>DOM の編集及びトランザクションのサポート (UI以外)</li>
<li>暗号化</li>
<li><a href="/ja/XBL" title="ja/XBL">XBL</a> (XBL2 計画)</li>
<li><a href="/ja/XUL" title="ja/XUL">XUL</a></li>
<li><a href="/ja/SVG" title="ja/SVG">SVG</a></li>
<li><a href="/ja/XSLT" title="ja/XSLT">XSLT</a></li>
<li>XML 拡張機能 (<code><a href="/ja/XMLHttpRequest" title="ja/XMLHttpRequest">XMLHttpRequest</a></code>, <code><a href="/ja/DOMParser" title="ja/DOMParser">DOMParser</a></code> など)</li>
<li>Web サービス (SOAP)</li>
<li>自動アップデートのサポート <em>(まだ未完了)</em></li>
<li>Type ahead find toolbar</li>
<li>履歴実装 (the places implementation in the 1.9 cycle)</li>
<li>アクセシビリティのサポート</li>
<li>IPC サービスによる Gecko ベースのアプリケーション同士の通信 <em>(まだ未完了)</em></li>
<li><a href="/ja/Storage" title="ja/Storage">ストレージ</a> / sqlite のインタフェース <em>(まだ標準では有効になっていません)</em></li>
</ul>
<h3 id=".E3.83.A6.E3.83.BC.E3.82.B6.E3.82.A4.E3.83.B3.E3.82.BF.E3.83.95.E3.82.A7.E3.83.BC.E3.82.B9.E3.81.AE.E6.A9.9F.E8.83.BD" name=".E3.83.A6.E3.83.BC.E3.82.B6.E3.82.A4.E3.83.B3.E3.82.BF.E3.83.95.E3.82.A7.E3.83.BC.E3.82.B9.E3.81.AE.E6.A9.9F.E8.83.BD">ユーザインタフェースの機能</h3>
<p>XULRunner は次に挙げるユーザーインタフェースを提供し、埋め込み技術者によって適当な状況化で(意訳:ハードウェアに特化した実装という意味での)オーバーライドをするでしょう :</p>
<ul>
<li>XUL アプリケーションのインストール、アンインストール、アップグレードを行う API とユーザーインターフェイス。 詳しくは <a class="wikimo" href="https://wiki.mozilla.org/XUL:Installation_Story" title="wikimo:XUL:Installation Story">wikimo:XUL:Installation Story</a> を参照。</li>
<li>拡張機能マネージャー</li>
<li>ファイルピッカー (OSネイティブの適切なファイルピッカーを使います)</li>
<li>検索ツールバー</li>
<li>ヘルパーアプリダイアログ / UI</li>
<li>セキュリティ UI (SSL キーチェインの管理など)</li>
</ul>
<h3 id=".E5.9F.8B.E3.82.81.E8.BE.BC.E3.81.BF_API" name=".E5.9F.8B.E3.82.81.E8.BE.BC.E3.81.BF_API">埋め込み API</h3>
<p>XULRunner は次に挙げる埋め込み向け API を提供しています :</p>
<ul>
<li>クロスプラットフォーム埋め込み (XRE_InitEmbedding)</li>
<li><a href="/ja/JavaXPCOM" title="ja/JavaXPCOM">JavaXPCOM</a> 埋め込み</li>
<li>gtkmozembed (Linux のみ)</li>
<li>ActiveX コントロール (Windows のみ) <em>(まだ不完全)</em></li>
<li>NSView-based-widget (Mac OS X のみ) <em>(まだ不完全)</em></li>
</ul>
<h3 id=".E3.81.BE.E3.81.A0_.22.E4.B8.8D.E7.A2.BA.E3.81.8B.E3.81.AA.22_.E3.83.AA.E3.82.B9.E3.83.88" name=".E3.81.BE.E3.81.A0_.22.E4.B8.8D.E7.A2.BA.E3.81.8B.E3.81.AA.22_.E3.83.AA.E3.82.B9.E3.83.88">まだ "不確かな" リスト</h3>
<p>次に挙げる機能についてはすでに議論されていて、開発の時間の余裕があり、コードサイズがさほど大きくなければ含めると思われます :</p>
<ul>
<li>LDAP サポート</li>
<li>スペルチェックサポート (辞書を含めるかどうかは未定) 詳しくは <a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=285977">bug 285977</a> を参照してください。</li>
<li>プロファイルローミングの基本サポート (アプリケーション固有の拡張性を含む)</li>
<li><a href="/ja/PyXPCOM" title="ja/PyXPCOM">PyXPCOM</a> 埋め込み <em>(まだ不完全)</em> - PyXPCOM バインディングを含むカスタムビルドをコンパイルし、Python が利用可能であれば動作します。ActiveState 社は彼らの製品に PyXPCOM を使用しています。</li>
</ul>
<h3 id=".E9.99.A4.E5.A4.96" name=".E9.99.A4.E5.A4.96">除外</h3>
<p>XULRunner は以下の機能は提供しません :</p>
<ul>
<li>ブックマークと履歴の UI (アプリケーション/埋め込みソフトで管理すべきです)</li>
<li>XForms (XForms は拡張が利用可能となるでしょう)</li>
</ul>
|