なぜ共通型システムが必要かとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > なぜ共通型システムが必要かの意味・解説 

なぜ共通型システムが必要か

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/03/04 06:42 UTC 版)

共通型システム」の記事における「なぜ共通型システムが必要か」の解説

プログラミング言語それぞれ独自のデータ型組み込む傾向がある。たとえば文字列を表す型として、Visual Basic組み込みString型を用意しているが、内部的にCOMのBSTR構造体使っている。C/C++ではchar型の配列もしくはwchar_t型配列文字列とみなす。STLではstd::stringおよびstd::wstringクラスを、ATL/MFCではATL::CString (ATL::CStringA/ATL::CStringW) クラス提供するまた、C/C++ (Visual C++) のint型Win16環境では16ビット、Win32/Win64環境では32ビットだが、Visual BasicInteger型は16ビットである。これらのデータ型は、言語間での互換性がない。 .NET Framework目標1つアプリケーション開発容易にすることである。.NET Framework前身であるCOMは、プログラミング言語の壁を超えてソフトウェアコンポーネントをバイナリレベルで共有再利用することを可能にする技術だが、開発者にとって多く頭痛の種もたらしたGUIDやHRESULTの定義、早期バインディング (early binding) と遅延バインディング (late binding)、参照カウント管理実行環境スレッディングモデル、そして上述型の互換性などである。幸い、その状況から開発者を救うためにVisual BasicATLといった開発環境フレームワーク登場し、この複雑さ解消した例えVisual Basicでは、適切なGUID自動的に生成したり、アプリケーション内で使用されるCOMオブジェクト参照カウント自動的に管理したりすることができた。しかし、Visual BasicCOM実装には依然として不満な点が多かった[要説明]。 これを解決するために、さまざまな言語共通して持つ型のシステム考え出された。これが.NET Framework共通型システムである。

※この「なぜ共通型システムが必要か」の解説は、「共通型システム」の解説の一部です。
「なぜ共通型システムが必要か」を含む「共通型システム」の記事については、「共通型システム」の概要を参照ください。

ウィキペディア小見出し辞書の「なぜ共通型システムが必要か」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「なぜ共通型システムが必要か」の関連用語

なぜ共通型システムが必要かのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



なぜ共通型システムが必要かのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの共通型システム (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS