TeeChart - это библиотека графиков для программистов, разработанная и управляемая Steema Software из Жироны , Каталония , Испания . [1] Доступно как коммерческое, так и некоммерческое программное обеспечение. TeeChart был включен в большинство продуктов Delphi и C ++ Builder с 1997 года [2], а TeeChart Standard в настоящее время является частью Embarcadero RAD Studio 10.4 Sydney. [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 10.3 Rio. [3]
Первый TeeChart в ActiveX версия под названием «версия 3» тоже, чтобы соответствовать номенклатуре VCL версии, была выпущена в 1998 году [8] версия была оптимизирована для работы с Microsoft «s 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] и поддерживающий тоже Моно (программирование) . Steema Software выпустила первую собственную версию TeeChart Java (язык программирования) в 2006 году [8], а первая собственная версия PHP TeeChart была выпущена в 2009 году и опубликована как открытый исходный код в июне 2010 года. [8] Мобильные версии TeeChart для Android (работающие system) и устройства Windows Phone 7 были выпущены в первой половине 2011 года. [8] В 2012 году TeeChart расширил функциональные возможности устройств на iPhone / iPad и BlackBerry OS, и в том же году была выпущена новая версия JavaScript для поддержки HTML5 Canvas . В 2013 году Steema запустила TeeChart для .NET Chart для приложений Windows Store и включила поддержку мобильной платформы Microsoft Windows Phone 8 . [8] TeeChart для Xamarin.Forms, написанный на 100% кодом C # и кроссплатформенной поддержкой настольных компьютеров .NET, Windows Phone, iOS и Android, был выпущен в 2014 году. Также с 2014 года диаграммы Webforms теперь предлагают интерактивность HTML5. [8]
Применение
TeeChart - это компонент построения диаграмм общего назначения, предназначенный для использования в различных средах, предлагающий широкий спектр эстетических характеристик для данных диаграмм. Обычно TeeCharts, публикуемые в полевых условиях, в областях, где необходимо регулярно интерпретировать большие объемы данных, остаются по выбору дизайнера в их простейшей форме, чтобы максимизировать «соотношение данных и чернил». [10] Sloan Digital Sky Survey , использование веб-сервисов SDSS для построения графиков «научных ... построения онлайн-данных» [11] в Virtual Observatory Spectrum Services [12] отражает этот подход. Авторы SDSS-диаграмм предпочитают представлять данные с помощью стандартного 2D-линейного отображения TeeChart. Скорость также является фактором при выборе наиболее эффективного способа построения данных. Данные в реальном времени с частотой до десятков, сотен или более точек данных в секунду требуют наиболее экономичного подхода к построению графиков. Время компьютерной обработки, предназначенное для построения данных, должно быть как можно более легким, освобождая компьютерные задачи «для сбора, отображения и анализа данных в реальном времени». [13]
Важным и заявленным аспектом многих приложений визуализации данных является способность предлагать пользователю интерактивность; В документе НАСА , Orbital Debris Engineering Model Model ORDEM 3.0 - User's Guide, 2014, говорится, что «пользователь может манипулировать графиками для увеличения, панорамирования, копирования в буфер обмена и экспорта в файлы различных типов» [14] и компьютер и вычислительные технологии в сельском хозяйстве II, Том 1, Даолян, Ли; Чуньцзян, Чжао (2009), также использующий TeeChart, заявляет, что «свойства в любой точке диаграммы можно просмотреть, наведя на нее указатель мыши». [15] Юха Линдфорс, рассказывая об обучении контролю, заявляет: «Достигнута желаемая функциональность построения графиков (например, масштабирование и масштабирование)…». [16]
Приложения для построения графиков становятся все более «онлайн», доступными для широкой публики или территориально удаленных пользователей через сетевые приложения. Всемирная паутина (веб) стала «безусловно, самый популярный интернет - протокол» для распространения интернет - приложений. Большинство основных IDE теперь предлагают среды для разработки веб-приложений, предназначенные для приложений, размещаемых в браузере. Компоненты построения диаграмм, в том числе TeeChart, адаптированы для предоставления моделей, которые работают в среде браузера, часто с использованием статических изображений и техник наложения сценариев, таких как Ajax (программирование), чтобы предложить уровень интерактивности, улучшить время отклика и скрыть очевидную задержку от пользователя. . Варианты расширения клиентской гибкости обработки на стороне браузера используются библиотеками TeeChart с помощью модулей, которые предлагают «микросреды» в браузере, такие как давно зарекомендовавшая себя технология ActiveX , Adobe Flash , Microsoft Silverlight или Java- апплеты . Серверные среды также предлагают средства взаимодействия со сценарием на основе браузера для динамического ответа на запросы построения диаграмм. Joomla и CodeIgniter - это среды хоста для TeeChart PHP, и здесь документирован пример приложения, разработанного Embarcadero IntraWeb VCL с использованием TeeChart. [17]
Справочник программиста
Code Project включает демонстрацию, использующую TeeChart.Lite, которая называется «Самоорганизующиеся карты функций (карты Кохонена)», написанная Баширом Магомедовым [18], а SourceForge включает в себя базу данных Stress and Monitor, которая также использует TeeChart.Lite. [19]
Книги и источники информации, которые включают существенные разделы о работе с Delphi-версией TeeChart, включают «Освоение Delphi 6» Марко Канто [20], «Руководство разработчика C ++ Builder 5», [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]
Смотрите также
- Список программного обеспечения для обработки информации
- Список программного обеспечения для построения графиков
- Визуализация данных
- Сравнение фреймворков JavaScript для построения графиков
Рекомендации
- ^ a b Steema Software SL. "Страница компании Steema Software" . Проверено 17 января 2017 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ а б Боб Сварт. «Перенос кода Delphi 1.x на 32-битный» . www.drbob42.com . Проверено 17 января 2017 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ а б Embarcadero Technologies (2020), RAD Studio 10.4.1 Product Feature Matrix (PDF) , получено 5 сентября 2020 г. CS1 maint: обескураженный параметр ( ссылка )
- ^ Steema Software SL. «Графические компоненты TeeChart .NET Lite» . Проверено 17 января 2017 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ Steema Software SL. «Компоненты построения графиков с открытым исходным кодом PHP TeeChart» . Проверено 17 января 2017 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ Steema Software SL. "Галерея TeeChart" . Проверено 17 января 2017 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ Steema Software SL. «Возможности TeeChart VCL / FMX» . Проверено 17 января 2017 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ Б с д е е г ч я J Steema Software SL. «Ключевые даты и история строительства» . Проверено 17 января 2017 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ Биггс, Мэгги (1998), «Borland завершает разработку C ++ Builder» , InfoWorld , 20 (8): 108, ISSN 0199-6649
- ^ Тафт, Эдвард Рольф (2001), Визуальное отображение количественной информации , Graphics Press, ISBN 978-0-9613921-4-7
- ^ Будавари, Тамаш (2004), Кодирование против Вселенной (PDF) , Королевская обсерватория в Эдинбурге , стр. 10 , дата обращения 17 января 2017. CS1 maint: обескураженный параметр ( ссылка )
- ^ Спектральные службы виртуальной обсерватории
- ^ Чжэн, Сяофэн; Цзэн, Циюн; Ву, Кай; Юй Чжунхуа; Ли, Сяотун (2010), Компьютерное общество IEEE (редактор), Сбор данных о температуре и силе резания и проектирование измерительной системы при высокоскоростной обработке , Чанша, Китай, стр. 882–885, ISBN 978-0-7695-3962-1
- ^ Стэнсбери, Юджин Г .; Криско, Паула Х. (апрель 2014 г.), «Модель ORDEM 3.0 NASA по проектированию орбитального мусора - Руководство пользователя» (PDF) , www.sti.nasa.gov , Техас: Офис программы NASA по орбитальному мусору , стр. 17 , дата обращения 17 января 2017. CS1 maint: обескураженный параметр ( ссылка )
- ^ Даолян Ли; Чуньцзян, Чжао (2009), Компьютерные и вычислительные технологии в сельском хозяйстве II, Том 1 , Нью-Йорк: Springer Science + Business Media , стр. 82, ISBN 978-1-4419-0208-5
- ^ Линдфорс, Юха (2003), Достижения в области контроля образования 2003 , Оксфорд: Elsevier , стр. 172, ISBN 978-0-08-043559-6
- ^ Редди, С. М.; Mazumder, R .; Эванс, папа; Коллинз, А.С. (2009), Палеопротерозойские суперконтиненты и глобальная эволюция , Лондон: Геологическое общество , стр. 31, ISBN 978-1-86239-283-0
- ^ Магомедовль, Башир (7 ноября 2006 г.). «Самоорганизующиеся карты признаков (карты Кохонена)» . www.codeproject.com/ \ . Проверено 17 января 2017 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ mehyaa (30 октября 2009 г.). «Напряжение базы данных и монитор» . Проверено 17 января 2017 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ Канту, Марко (2001), «Глава 13: Архитектура базы данных Delphi», Освоение Delphi 6 - Серия освоения , Калифорния: Sybex , стр. 550 , ISBN 978-0-7821-2874-1
- ^ Холлингворт, Джаррод (2000), Руководство разработчика C ++ Builder 5 , США: Sams Publishing , стр. 932 , ISBN 978-0-672-31972-3
- ^ Кристи, Алистер (30 июля 2008 г.). "Учебное пособие по программированию на Delphi №38 - Создание графиков сжатия Jpeg" . CodeGearGuru.com . Проверено 17 января 2017 года . CS1 maint: не рекомендуется параметр ( ссылка ) CS1 maint: location ( ссылка )
- ^ Форумы поддержки TeeChart
- ^ Канту, Марко (2003), Мыслим в языке Delphi 7: knihovna zkušeného programátora (на чешском языке), Praga: Grada Publishing, стр. 17, ISBN 978-80-247-0694-8
- ^ 刘艺 (2002), «Глава 17», в DynoMedia (ed.), Delphi 6 企业 级 解决 方案 及 应用 剖析(на китайском языке), ISBN 978-7-111-10435-3
- ^ 杨宗 志 (2001), «Глава 10», Delphi 数据库 程序 设计(на китайском языке), Пекин: Издательство Университета Цинхуа , стр. 201, ISBN 978-7-900637-44-4
- ^ DynoMedia, изд. (2000), «Глава 9», Delphi 5 数据库 开发 技术(на китайском языке), стр. 245, ISBN 978-7-111-07820-3
Внешние ссылки
- Официальный веб-сайт