<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Представлена Chart.js, JavaScript-библиотека для построения ...</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/89233.html</link>
    <description>Представлена (https://twitter.com/_nnnick/status/314049798502248448) новая JavaScript-библиотека  Chart.js (http://www.chartjs.org/), позволяющая генерировать на стороне клиента визуально привлекательные графики и диаграммы с использованием средств HTML5 (canvas). Библиотека поддерживает создание 6  типов диаграмм (линейные графики, столбцы, кривые, круговые и радиальные диаграммы) и отличается небольшим размером (4.5 Кб в сжатом виде) и гибкостью в плане кастомизации отображения графиков. Поддерживается использование анимированных эффектов. Код открыт (https://github.com/nnnick/Chart.js) под лицензией MIT. &lt;br&gt;&lt;br&gt;&lt;br&gt;Интересно, что изначально код был опубликован 18 марта, после чего сайт был закрыт (https://news.ycombinator.com/item?id=5400004) из-за претензии о наличии интеллектуальной собственности со стороны работодателя разработчика бибилотеки. Теперь вопрос улажен и Chart.js вновь возвращён в открытый доступ, при этом лицензия была изменена на MIT.&lt;br&gt;&lt;br&gt;&amp;lt;center&amp;gt;&amp;lt;img src=&quot;http://www.opennet.ru/opennews/pics_base</description>

<item>
    <title>Представлена Chart.js, JavaScript-библиотека для построения ... (serge78rus)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/89233.html#27</link>
    <pubDate>Sat, 03 May 2014 18:17:49 GMT</pubDate>
    <description>Гораздо менее функциональный, но легкий компонент для отрисовки графиков в реальном времени http://jsgadget.ru/jschart.html&lt;br&gt;</description>
</item>

<item>
    <title>Представлена Chart.js, JavaScript-библиотека для построения ... (Аноним)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/89233.html#26</link>
    <pubDate>Sat, 23 Mar 2013 12:36:25 GMT</pubDate>
    <description>&amp;gt; http://d3js.org/ &lt;br&gt;&amp;gt;&amp;gt;&amp;gt; f = open(&apos;sample.csv&apos;).readlines()&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; rv = json.dumps(&#091;&#091;float(i) for i in k.split(&apos;,&apos;)&#093; for k in f&#093;)&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; file_out.write(rv)</description>
</item>

<item>
    <title>Представлена Chart.js, JavaScript-библиотека для построения ... (Аноним)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/89233.html#25</link>
    <pubDate>Sat, 23 Mar 2013 11:57:46 GMT</pubDate>
    <description>http://d3js.org/&lt;br&gt;</description>
</item>

<item>
    <title>Представлена Chart.js, JavaScript-библиотека для построения ... (Grmmhnd)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/89233.html#24</link>
    <pubDate>Fri, 22 Mar 2013 17:42:58 GMT</pubDate>
    <description>А вам не кажется, что это проблема реализации бэкэнда, а не фронтендной библиотеки?&lt;br&gt;</description>
</item>

<item>
    <title>Представлена Chart.js, JavaScript-библиотека для построения ... (Аноним)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/89233.html#23</link>
    <pubDate>Fri, 22 Mar 2013 15:15:34 GMT</pubDate>
    <description>Ну и как с етим нарисовать график из CSV данных?&lt;br&gt;</description>
</item>

<item>
    <title>Представлена Chart.js, JavaScript-библиотека для построения ... (valexey)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/89233.html#22</link>
    <pubDate>Fri, 22 Mar 2013 13:27:18 GMT</pubDate>
    <description>Я имел ввиду естественно sample rate относительно того, что касается данных и refresh rate то что касается отрисовки графика..&lt;br&gt;&lt;br&gt;И нет, график там не дорисовывается, а перерисовывается на каждом кадре. А когда приходят новые данные, тогда , эти данные добавляются в график а часть старых данных выкидывается (то есть по сути имеем очередь фиксированной длины куда суются данные).&lt;br&gt;&lt;br&gt;Естественно поступление данные и перерисовка графика друг на друга не завязаны, то есть это дело асинхронно работает.&lt;br&gt;</description>
</item>

<item>
    <title>Представлена Chart.js, JavaScript-библиотека для построения ... (angra)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/89233.html#21</link>
    <pubDate>Fri, 22 Mar 2013 13:04:05 GMT</pubDate>
    <description>Понятно, в следующий раз выражайся яснее. Между &quot;обновить график&quot; и &quot;дорисовать график&quot; большая разница. Обновлять график, то есть замещать его полностью новым, чаще пары раз в секунду не нужно. &lt;br&gt;</description>
</item>

<item>
    <title>Представлена Chart.js, JavaScript-библиотека для построения ... (valexey)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/89233.html#20</link>
    <pubDate>Fri, 22 Mar 2013 01:35:38 GMT</pubDate>
    <description>&amp;gt; интереса ради - а где есть необходимость обновлять графики чаще чем 5 &lt;br&gt;&amp;gt; раз в секунду?&lt;br&gt;&lt;br&gt;Медицина. Отображение фотоплетизмограммы в реальном времени.&lt;br&gt;</description>
</item>

<item>
    <title>Представлена Chart.js, JavaScript-библиотека для построения ... (valexey)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/89233.html#19</link>
    <pubDate>Fri, 22 Mar 2013 01:34:53 GMT</pubDate>
    <description>&amp;gt; Ну просто если б я что-то подобное делал - то плевать с &lt;br&gt;&amp;gt; какой скоростью летят данные, сам график перерисовывать больше тех же пяти &lt;br&gt;&amp;gt; раз в секунду смысла нет - на него ж человеку смотреть. &lt;br&gt;&amp;gt; Может и двух раз хватит, тут уже экспериментировать надо. Соответственно и &lt;br&gt;&amp;gt; затраты ресурсов будут ну никак не пропорциональные количеству прилетевших данных.&lt;br&gt;&lt;br&gt;Реалтайм отображение фотоплетизмограммы. Если слово не знакомо, то представь себе ЭКГ-монитор, вот примерно то же самое по внешнему виду и требованиям, но данные немного иначе получаются.&lt;br&gt;&lt;br&gt;Вообще, в идеале, там нужно бы 60 кадров в секунду, чтобы не раздражало оператора. На экране одновременно отображается порядка 8 секунд данных.&lt;br&gt;</description>
</item>

</channel>
</rss>
