Каркас генератора диаграмм из ASP.NET в HTML5 - PullRequest
4 голосов
/ 28 февраля 2012

Я работаю в среде ASP.NET и ищу среду (лучше, если она с открытым исходным кодом), которая генерирует ИНТЕРАКТИВНЫЕ диаграммы на стороне сервера. Поскольку я должен опубликовать этот проект также для мобильных устройств, я ищу что-то, что создает диаграммы в HTML5.

Кто-нибудь может дать мне предложение или ссылки по этому поводу?

Большое спасибо

Marco

Ответы [ 6 ]

2 голосов
/ 03 марта 2012

Попробуйте Highcharts .Net ( образец сайта ) или DotnetHighcharts .Оба являются обертками C #, написанными вокруг библиотеки Highcharts .

Исходная библиотека написана на javascript, но оба эти проекта полностью основаны на C #, и вам не нужно писать какой-либо код javascript дляполучить графики работы.В обоих случаях есть примеры проектов, если вам интересно, хотя я думаю, что Highcharts .Net более полнофункциональный, если я не ошибаюсь ..

Если вы хотите использовать MVC, DotnetHighcharts - это то, что нужно, но если вы намереваетесь использовать веб-формы, точка-точка Highcharts обрабатывает состояние представления для диаграмм, поэтому управление состоянием больше не является головной болью для вас ..

1 голос
/ 27 июня 2012

Вы можете использовать HTML5 Syncfusion для управления диаграммой по вашему требованию. В среде ASP.NET вы можете создать диаграмму с интерактивными функциями, такими как выделение точек даты, всплывающая подсказка, разнесенная диаграмма и т. Д. Кроме того, диаграмма HTML5 использует элемент для рендеринга диаграммы. Таким образом, он обеспечивает эффективное взаимодействие на стороне клиента с элементом управления графиком. Пожалуйста, обратитесь к приведенному ниже онлайн-документу и образцу ссылки для диаграммы HTML5.

Ссылка на документацию:

http://help.syncfusion.com/User%20Interface/ASP.NET/Chart%20in%20HTML5

Пример ссылки:

http://asp.syncfusion.com/demos/ui/chart/HTML5%20Chart/ChartAdvUserInteraction/HighlightDemo/CS/HighlightDemo.aspx

1 голос
/ 28 февраля 2012

Это не точно , что вы ищете, но может удовлетворить ваши требования.

Вы должны проверить Google Chart Tools ? Не путать с их инфографики API или графики API.

Они будут генерировать HTML5 и т. Д. В зависимости от того, какой браузер используется.

И его можно рассматривать как полусерверную, я полагаю, он будет генерировать часть разметки на стороне сервера Google (не на стороне вашего сервера), хотя я предполагаю, что это будет зависеть от того, какая диаграмма отображается, поскольку некоторые диаграммы, вероятно, будут быть в основном на стороне клиента. Однако для любой интерактивной диаграммы в любом случае будет использоваться определенное количество клиентских технологий.

Так что я полагаю, это зависит от того, имеете ли вы в виду серверную сторону, вы имеете в виду, что важно, чтобы он работал на вашем собственном сервере. Работа в инфраструктуре Google дает вам преимущества CDN и т. Д., Так что это может превзойти необходимость запуска на вашем собственном сервере.

0 голосов
/ 13 июля 2018

Вы можете использовать библиотеку графиков Shield UI HTML5, которая будет соответствовать вашим требованиям. Я пробовал это в среде ASP.NET и работает довольно хорошо. С некоторыми примерами можно ознакомиться здесь: L https://demos.shieldui.com/aspnet/aspnet-chart/drill-down

0 голосов
/ 31 августа 2015

его старая ссылка, но Amcharts тоже хороший вариант.я использовал с webform и mvc приложениями и отлично работал для меня.

0 голосов
/ 28 февраля 2012

Если вы заинтересованы в коммерческом инструменте, я настоятельно рекомендую Highcharts . Мы используем его в нашем коммерческом приложении. Модель ценообразования хороша - мы сравнили ее с FusionCharts - и она очень многофункциональна, интерактивна.

Несмотря на коммерческий характер, вы можете использовать Highcharts под лицензией CC для всего, кроме коммерческих приложений.

...