拡張可能

拡張可能とは、初期状態から拡張または拡大できるものを表すIT用語です。通常は、プログラムファイル形式などのソフトウェアを指しますが、プログラミング言語自体を表す場合もあります。

たとえば、拡張可能なソフトウェアプログラムは、プログラムに追加機能を加えるアドオンプラグインに対応している場合があります。また、アプリケーション内で特殊なタスクを実行するカスタム関数マクロを追加できる場合もあります。拡張可能なファイル形式(XMLなど)は、ユーザー定義の要素を使ってカスタマイズできます。

プログラミング言語が拡張可能な場合、カスタム構文や操作に対応していることがあります。これらのカスタム要素はソースコード内で定義でき、事前に定義された要素とともにコンパイラーによって認識されます。拡張可能なプログラミング言語の例として、Ruby、Lua、XLがあります。

スケーラブルと拡張可能の違い

スケーラブルと拡張可能という用語は、同じ意味で使われることがありますが、同じものではありません。スケーラビリティは、ハードウェア、ソフトウェア、またはクラウドベースのサービスなど、ITシステム全体を指す場合があります。一方、拡張可能はほぼ常にソフトウェアを表すために使われ、その拡張できる機能を具体的に指します。たとえば、プラグインに対応しているソフトウェアプログラムは拡張可能ですが、必ずしもスケーラブルとは限りません。将来使用するための空きスロットがいくつかあるサーバーラックは、スケーラブルと見なされることがありますが、拡張可能ではありません。

更新日 October 31, 2014 著者: Per C.

quiz知識をテストする

Which statement about the JSON file format is false?

A
It is a plain-text interchange format
0%
B
It is an alternative to XML
0%
C
It can only be processed by JavaScript
0%
D
It uses curly brackets to identify elements
0%
Correct! Incorrect!     View the JSON definition.
More Quizzes →

Tech Terms コンピューター辞書

このページの拡張可能の定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。