TeeChart — это библиотека для построения диаграмм для программистов, разработанная и управляемая Steema Software из Жироны , Каталония , Испания . [1] Она доступна как коммерческое и некоммерческое программное обеспечение. TeeChart включен в большинство продуктов Delphi и C++Builder с 1997 года, [2] а TeeChart Standard в настоящее время является частью Embarcadero RAD Studio 12 Athens. [3] Версия TeeChart Pro — это коммерческий продукт, который предлагает условно-бесплатные версии для всех своих форматов, TeeChart. Lite для .NET [4] — это бесплатный компонент для построения диаграмм для сообщества Microsoft Visual Studio .NET , а TeeChart для PHP [5] — это библиотека с открытым исходным кодом для сред PHP . Библиотека диаграмм TeeChart предлагает диаграммы , карты и датчики [6] в версиях для Delphi VCL / FMX , ActiveX , C# для Microsoft Visual Studio .NET , Java и PHP . Полный исходный код всегда был доступен для всех версий, кроме версии ActiveX. Пользовательский интерфейс TeeChart переведен на 38 языков. [7]
Первая версия TeeChart была создана в 1995 году Дэвидом Бернедой, соучредителем Steema, с использованием среды программирования Borland Delphi Visual Component Library [1] , и TeeChart был впервые выпущен как условно-бесплатная версия и стал доступен через Compuserve в том же году. [8] Она была написана в первой версии Delphi VCL как 16-битная библиотека построения диаграмм под названием TeeChart версии 1. [8] Следующая версия TeeChart была выпущена как 32-битная библиотека (Delphi 2 поддерживала 32-битную компиляцию), но была обозначена как TeeChart VCL v3, чтобы совпасть с соглашением Borland об именовании для включения в палитру инструментов Borland Delphi v3 в 1997 году [2] и в C++ Builder v3 в 1998 году. [9] С тех пор она находится в палитре инструментов Delphi/C++ Builder. Текущая версия — Embarcadero RAD Studio 12 Athens. [3]
Первая версия ActiveX TeeChart , названная также "версия 3", чтобы соответствовать номенклатуре версии VCL, была выпущена в 1998 году. [8] Версия была оптимизирована для работы с комплектами разработчиков Microsoft Visual Studio v97 и v6.0, которые включают языки программирования Visual Basic и Microsoft Visual C++ . Поддержка новых сред программирования последовала за первой собственной версией TeeChart на C# для Microsoft Visual Studio .NET, выпущенной в 2002 году [8] и TeeChart.Lite для .NET, бесплатным компонентом для построения диаграмм, выпущенным для Visual Studio.NET в 2003 году [8] и также поддерживающим Mono (программирование) . Steema Software выпустила первую собственную версию TeeChart Java (язык программирования) в 2006 году [8] , а первая собственная версия TeeChart PHP была выпущена в 2009 году и опубликована как open-source в июне 2010 года. [8] Мобильные версии TeeChart для устройств Android (операционная система) и устройств Windows Phone 7 были выпущены в первой половине 2011 года. [8] В 2012 году TeeChart расширил функциональность до устройств iPhone / iPad и BlackBerry OS , и в том же году была выпущена новая версия JavaScript для поддержки HTML5 Canvas . В 2013 году Steema запустила TeeChart для приложений .NET Chart для Магазина Windows и включила поддержку мобильной платформы Windows Phone 8 от Microsoft . [8] TeeChart для Xamarin.Forms, написанный на 100% с использованием кода C# и кроссплатформенной поддержки для настольных компьютеров .NET, Windows Phone, iOS и Android, был выпущен в 2014 году. Также с 2014 года диаграммы Webforms теперь предлагают интерактивность HTML5. [8]
TeeChart — это компонент для построения диаграмм общего назначения, разработанный для использования в различных областях, предлагающий широкий спектр эстетики для построения диаграмм. Обычно TeeChart, публикуемые в полевых условиях, в областях, где необходимо регулярно интерпретировать большие объемы данных, остаются по выбору дизайнера в своей простейшей форме, чтобы максимизировать «соотношение данных и чернил». [10] Sloan Digital Sky Survey , использование SDSS Web Services для построения диаграмм «Научное .. построение диаграмм онлайн» [11] в The Virtual Observatory Spectrum Services [12] отражает этот подход. Авторы диаграмм SDSS выбирают для представления данных стандартный 2D-линейный дисплей TeeChart. Скорость также является фактором при выборе наиболее эффективного способа построения диаграмм. Данные в реальном времени с частотой до десятков или сотен точек данных или более в секунду требуют наиболее экономичного подхода к построению диаграмм. Время обработки компьютера, выделенное на построение диаграмм, должно быть максимально легким, освобождая компьютерные задачи «для достижения сбора, отображения и анализа данных в реальном времени». [13]
Критически важным и заявленным аспектом многих приложений визуализации данных является возможность предлагать интерактивность пользователю; документ NASA , Orbital Debris Engineering Model ORDEM 3.0 - User's Guide, 2014, утверждает, что «Пользователь может манипулировать графиками, чтобы масштабировать, панорамировать и копировать в буфер обмена и экспортировать в различные типы файлов» [14] и Computer and Computing Technologies in Agriculture II, Volume 1, Daoliang, Li; Chunjiang, Zhao (2009), также использующий TeeChart, утверждает, что «свойства в любой точке графика можно просматривать, перемещая мышь по нему». [15] Рассказывая о контроле образования, Юха Линдфорс утверждает, что «достигнута желаемая функциональность графика (такая как масштабирование и изменение масштаба)...». [16]
Приложения для построения диаграмм становятся все более «онлайновыми», доступными либо широкой публике, либо территориально удаленной пользовательской базе через сетевые приложения. Всемирная паутина (Веб) стала «безусловно самым популярным интернет-протоколом» для распространения онлайн-приложений. Большинство основных IDE теперь предлагают среды для разработки веб-приложений, нацеленные на приложения, размещенные в браузере. Компоненты построения диаграмм, в том числе TeeChart, адаптировались для предоставления моделей, работающих в среде браузера, часто используя статические изображения и методы наложения сценариев, такие как Ajax (программирование), чтобы предложить уровень интерактивности, улучшить время отклика и скрыть очевидную задержку от пользователя. Библиотеки TeeChart используют возможности для обогащения гибкости обработки на стороне клиента и браузера с помощью модулей, которые предлагают «микросреды» в браузере, такие как давно известная технология ActiveX , Adobe Flash , Microsoft Silverlight или Java Applets . Среды на стороне сервера также предлагают средства для взаимодействия со сценарием на основе браузера для динамического реагирования на запросы построения диаграмм. Joomla и CodeIgniter являются хост-средами для TeeChart PHP, а пример приложения Embarcadero IntraWeb VCL, разработанного с использованием TeeChart, задокументирован здесь. [17]
Code Project включает в себя демонстрационную версию, которая использует TeeChart.Lite, называемую «Самоорганизующиеся карты признаков (карты Кохонена)», написанную Баширом Магомедовым [18] , а SourceForge включает в себя Database Stress and Monitor, которая также использует TeeChart.Lite. [19]
Книги и источники информации, которые включают существенные разделы о работе с версией TeeChart для Delphi, включают «Mastering Delphi 6» Марко Канту, [20] «C++ Builder 5 developer's guide», [21] видеоруководство Delphi по построению диаграмм сжатия JPEG [22] и форумы поддержки и справочные страницы на форумах поддержки TeeChart. [23] Источники документов на других языках включают в себя «Myslíme v jazyku Delphi 7: knihovna zkušeného programátora» на чешском языке Марко Канту, [24] и на китайском языке Delphi 6, [25] Delphi, [26] и Delphi 5. [27]
{{citation}}
: CS1 maint: отсутствует местоположение издателя ( ссылка )