
TeeChartは、スペインのカタルーニャ州ジローナのSteema Softwareによって開発および管理されているプログラマ向けのチャート作成ライブラリです。[1]商用および非商用のソフトウェアとして入手できます。TeeChartは、1997年以来、ほとんどのDelphiおよびC++Builder製品に含まれています。 [2] TeeChart Standardは現在、Embarcadero RAD Studio 12 Athensの一部です。[3] TeeChart Proバージョンは、すべての形式でシェアウェアリリースを提供する商用製品です。TeeChart. Lite for .NET [4] は、 Microsoft Visual Studio .NETコミュニティ向けの無料のチャート作成コンポーネントであり 、TeeChart for PHP [5]は、 PHP環境向けのオープンソースライブラリです。TeeChartチャートライブラリは、Microsoft Visual Studio .NET、Java、PHP向けのDelphi VCL / FMX、ActiveX、C#用のバージョンでチャート、マップ、ゲージを提供します。[6] ActiveXバージョンを除くすべてのバージョンで完全なソースコードが常に利用可能であり、TeeChartのユーザーインターフェイスは38の言語に翻訳されています。 [7]
歴史
TeeChartの最初のバージョンは、1995年にSteemaの共同設立者であるDavid Bernedaによって、Borland Delphi Visual Component Libraryプログラミング環境[1]を使用して作成され、TeeChartは最初にシェアウェアバージョンとしてリリースされ、同年にCompuserveから入手できるようになりました。 [8]これは、Delphi VCLの最初のバージョンで、TeeChartバージョン1という名前の16ビットチャートライブラリとして作成されました。[8] TeeChartの次のバージョンは32ビットライブラリとしてリリースされましたが(Delphi 2は32ビットコンパイルをサポートしていました)、1997年にBorland Delphi v3のツールボックスパレット[2]に、1998年にC++ Builder v3に含まれるというBorlandの命名規則に合わせて、TeeChart VCL v3というバッジが付けられました。 [9]それ以来、Delphi/C++ Builderのツールボックスパレットに含まれています。現在のバージョンは、Embarcadero RAD Studio 12 Athensです。[3]
TeeChart の最初のActiveXバージョンも、VCL バージョンの命名法に合わせて「バージョン 3」と名付けられ、1998 年にリリースされました。[8]このバージョンは、Visual BasicおよびMicrosoft Visual C++プログラミング言語を含むMicrosoftのVisual Studio v97 および v6.0 開発者スイートで動作するように最適化されました。新しいプログラミング環境のサポートに続いて、2002 年に TeeChart の最初のネイティブ C# バージョンがMicrosoft Visual Studio .NET用にリリースされ[8] 、2003 年に Visual Studio.NET 用にリリースされた無料のチャート作成コンポーネントであるTeeChart.Lite for .NET ではMono (プログラミング)もサポートされています。 Steema Softwareは、 2006年に最初のネイティブTeeChart Java(プログラミング言語)バージョンをリリースしました[8]。また、TeeChartの最初のネイティブPHPバージョンは2009年にリリースされ、2010年6月にオープンソースとして公開されました。 [8] Android(オペレーティングシステム)デバイスとWindows Phone 7デバイス向けのTeeChartのモバイルバージョンは、 2011年前半にリリースされました。[8] 2012年にTeeChartはiPhone / iPadとBlackBerry OSデバイスに機能を拡張し、同じ年にHTML5 Canvasをサポートする新しいJavaScriptバージョンがリリースされました。2013年にSteemaはWindowsストアアプリケーション用のTeeChart for .NET Chartをリリースし、MicrosoftのWindows Phone 8モバイルプラットフォームのサポートを含めました。 [8] 100% C#コードで記述され、.NETデスクトップ、Windows Phone、iOS、AndroidのクロスプラットフォームをサポートするTeeChart for Xamarin.Formsは2014年にリリースされました。また、2014年からWebformsチャートはHTML5のインタラクティブ性も提供しています。[8]
使用法
TeeChart は、さまざまな用途で使用できるように設計された汎用チャート作成コンポーネントで、チャート データのさまざまな美観を提供します。通常、大量のデータを定期的に解釈する必要がある分野で現場で公開される TeeChart は、設計者の選択により「データとインクの比率」を最大化するために最も単純な形式のままです。[10] Sloan Digital Sky Survey、SDSS Web Services による「科学的オンライン データのプロット」[11]のチャート作成に使用されているThe Virtual Observatory Spectrum Services [12]は、このアプローチを反映しています。SDSS チャートの作成者は、TeeChart の標準 2D ライン表示を使用してデータを表すことを選択しています。速度も、最も効果的なデータのプロット方法を選択する際の要因です。1 秒あたり最大数十または数百のデータ ポイントの頻度のリアルタイム データには、チャート作成に最もプロセッサを節約するアプローチが必要です。データのプロットに割り当てられたコンピュータ処理時間は、可能な限り軽量である必要があり、「リアルタイムのデータ取得、表示、および分析を実現する」ためにコンピュータ タスクを解放する必要があります。[13]
多くのデータ視覚化アプリケーションで重要かつ明言されている側面は、ユーザーにインタラクティブ性を提供する機能です。NASAの文書「軌道デブリ工学モデル ORDEM 3.0 - ユーザーズ ガイド、2014」には、「ユーザーはグラフを操作してズーム、パン、クリップボードへのコピー、さまざまなファイル タイプへのエクスポートを行うことができます」と記載されています。[14]また、同じく TeeChart を使用している「Computer and Computing Technologies in Agriculture II, Volume 1」、Daoliang, Li、Chunjiang, Zhao (2009) では、「マウスをグラフ上に移動すると、グラフの任意のポイントのプロパティを表示できます」と記載されています。[15]制御教育について書いた Juha Lindfors は、「必要なグラフ機能 (ズームやスケーリングなど) が実現されています...」と述べています。[16]
チャート作成アプリケーションはますます「オンライン化」され、ネットワーク アプリケーションを介して、より広い一般ユーザーまたは地理的に離れたユーザー ベースに提供されるようになりました。ワールド ワイド ウェブ(Web) は、オンライン アプリケーションを配布するための「これまでで最も人気のあるインターネット プロトコル」になりました。ほとんどの主要な IDE は現在、ブラウザーでホストされるアプリケーションを対象とする Web アプリケーション開発環境を提供しています。チャート作成コンポーネント (TeeChart もその 1 つ) は、ブラウザー環境内で動作するモデルを提供するように適応しており、静的イメージやAjax (プログラミング)などのスクリプト化されたレイヤー化手法を使用して、ある程度の対話性を提供し、応答時間を改善し、ユーザーから明らかな遅延を隠します。クライアントのブラウザー側処理の柔軟性を高めるオプションは、長年確立されているActiveXテクノロジ、Adobe Flash、Microsoft Silverlight、Java Appletsなどのブラウザー内で「マイクロ環境」を提供するモジュールを介して、TeeChart ライブラリによって活用されます。サーバー側環境も、ブラウザー ベースのスクリプトと対話してチャート作成要求に動的に応答する手段を提供します。JoomlaとCodeIgniterはTeeChart PHPのホスト環境であり、TeeChartを使用してEmbarcadero IntraWeb VCLで設計されたアプリケーションの例がここに記載されています。[17]
プログラマーリファレンス
Code Projectには、Bashir Magomedovl [18]が作成した「Self-Organizing Feature Maps (Kohonen maps)」と呼ばれるTeeChart.Liteを使用するデモが含まれており、SourceForgeにはTeeChart.Liteを使用するデータベースストレスとモニターが含まれています。[19]
Delphi 版の TeeChart の操作に関する重要なセクションを含む書籍や情報源としては、Marco Cantù 著の「Mastering Delphi 6」[20] 、 「C++ Builder 5 開発者ガイド」[21] 、 JPEG 圧縮のチャート作成に関するビデオ Delphi チュートリアル[22]、TeeChart サポート フォーラムのサポート フォーラムとリファレンス ページ[23]などがあります。英語以外の言語のドキュメント ソースとしては、チェコ語の Marco Cantù 著の「Myslíme v jazyku Delphi 7: knihovna zkušeného programátora」[24] 、中国語の Delphi 6、[25]、 Delphi、[26]、Delphi 5 [27]などがあります。
参照
- 情報グラフィックソフトウェア一覧
- チャート作成ソフトウェアの一覧
- データの視覚化
- JavaScript チャート作成フレームワークの比較
- JavaScriptフレームワーク
- JavaScript ライブラリ
参考文献
- ^ ab Steema ソフトウェア SL。 「Steema ソフトウェア会社ページ」。2017 年1 月 17 日に取得。
- ^ ab Bob Swart. 「Delphi 1.x コードを 32 ビットに移植する」www.drbob42.com 。 2017 年1 月 17 日閲覧。
- ^ ab RAD Studio 12 製品機能マトリックス(PDF)、2024 、 2024 年1 月 10 日取得
- ^ Steema ソフトウェア SL。 「TeeChart .NET Lite グラフ作成コンポーネント」。2017 年1 月 17 日に取得。
- ^ Steema ソフトウェア SL。 「TeeChart PHP オープンソース チャート コンポーネント」。2017 年1 月 17 日に取得。
- ^ Steema ソフトウェア SL。 「ティーチャートギャラリー」。2017 年1 月 17 日に取得。
- ^ Steema ソフトウェア SL。 「TeeChart VCL / FMX 機能」。2017 年1 月 17 日に取得。
- ^ abcdefghij Steema Software SL. 「主要な日付とビルド履歴」。2017年1月17日閲覧。
- ^ Biggs, Maggie (1998)、「Borland が C++ Builder を完成させる」、InfoWorld、20 (8): 108、ISSN 0199-6649
- ^ タフテ、エドワード・ロルフ(2001)、定量情報の視覚的表示、グラフィックス・プレス、ISBN 978-0-9613921-4-7
- ^ Budavári、Tamás (2004)、Coding Against the Universe (PDF)、エディンバラ王立天文台、p. 10 、2017 年1 月 17 日に取得
- ^ 「仮想観測所スペクトルサービス」voservices.net。
- ^ 鄭暁峰、曾琦勇、呉凱、于中華、李暁同 (2010)、「高速加工における切削温度と力のデータ収集と測定システム設計」、IEEE コンピュータ ソサエティ(編)、2010 国際計測技術およびメカトロニクス自動化会議、長沙、中国、pp. 882–885、doi :10.1109/ICMTMA.2010.774、ISBN 978-0-7695-3962-1、S2CID 16241578
{{citation}}: CS1 メンテナンス: 場所が見つかりません 発行者 (リンク) - ^ Stansbery, Eugene G.; Krisko, Paula H. (2014 年 4 月)、「NASA 軌道デブリ エンジニアリング モデル ORDEM 3.0 - ユーザー ガイド」(PDF)、www.sti.nasa.gov、テキサス州: NASA 軌道デブリ プログラム オフィス、p. 17、2014 年 4 月 24 日のオリジナル(PDF)からアーカイブ、 2017 年1 月 17 日取得
- ^ Daoliang, Li; Chunjiang, Zhao (2009)、Computer and Computing Technologies in Agriculture II、第1巻、ニューヨーク:Springer Science+Business Media、p. 82、Bibcode:2009cct1.book.....Z、ISBN 978-1-4419-0208-5
- ^ リンドフォース、ユハ(2003)、制御教育の進歩2003、オックスフォード:エルゼビア、p.172、ISBN 978-0-08-043559-6
- ^ Reddy, SM; Mazumder, R.; Evans, DAD; Collins, AS (2009)、「Palaeoproterozoic Supercontinents and Global Evolution」、ロンドン:The Geological Society、p. 31、ISBN 978-1-86239-283-0
- ^ Magomedovl, Bashir (2006 年 11 月 7 日). 「自己組織化特徴マップ (Kohonen マップ)」. www.codeproject.com/\ . 2017 年1 月 17 日閲覧。
- ^ 「データベースストレスとモニター」 2009年10月30日。 2017年1月17日閲覧。
- ^ Cantù, Marco (2001)、「第 13 章: Delphi のデータベース アーキテクチャ」、Mastering Delphi 6 - Mastering Series、カリフォルニア: Sybex、p. 550、ISBN 978-0-7821-2874-1
- ^ Hollingworth, Jarrod (2000)、C++ Builder 5 開発者ガイド、米国: Sams Publishing、p. 932、ISBN 978-0-672-31972-3
- ^ Christie, Alister (2008 年 7 月 30 日)。「Delphi プログラミング チュートリアル #38 - JPEG 圧縮のチャート作成」 。2017年1 月 17 日閲覧。
- ^ “Steema Central - インデックス ページ”. www.teechart.net。
- ^ Cantù、Marco (2003)、Myslíme v jazyku Delphi 7: knihovna zkušeného Programátora (チェコ語)、Praga: Grada Publishing、p. 17、ISBN 978-80-247-0694-8
- ^ 刘艺 (2002)、「第 17 章」、DynoMedia (編)、Delphi 6 計画业级解决方案及应用節析(中国語)、機械工社出版社、ISBN 978-7-111-10435-3
- ^ 杨宗志 (2001)、「第 10 章」、Delphi 数据库程序设计(中国語)、北京:清華大学出版局、p. 201、ISBN 978-7-900637-44-4
- ^ DynoMedia編。 (2000)、「第 9 章」、Delphi 5 データベース库开発行技術术(中国語)、機械工业出版社、p. 245、ISBN 978-7-111-07820-3
外部リンク
- 公式ウェブサイト
