Skip to content

RU Домашняя

mingun edited this page Jun 20, 2014 · 12 revisions

Вики
English | Русский

История перевода

  1. Перевод фиксации 767aeed9ac7e97671e26315b49867f950c880fd9
  2. Обновлён до версии c3efe6cac3b9f7ad2ca1d46bcca79106fdc71773
  3. Обновлён до версии 06ab1df777e8ceffdbdd81bb242fc60694c00bf2
  4. Обновлён до версии 443e7db239174684a3b396d2aabba7de59697419
  5. Обновлён до версии 4aaacaeb97c82fd9a6d6264e39ff667ac3fcd8ad
  6. Обновлён до версии 78c33ee407d4ad26322288c54078cd8e1ddf086d
  7. Обновлён до версии e775ea9d3ee23f6edbf9600753d3d047c942f96d
  8. Обновлён до версии 4789de863684a93f95458625b9dd56479b01e96a

D3.js — это JavaScript-библиотека для управления документами на основе данных. D3 поможет вам вдохнуть в данные жизнь с помощью HTML, SVG и CSS. Ставка D3 на веб-стандарты даёт вам все возможности современных браузеров без привязки к проприетарным фреймворкам, сочетая мощные компонентов визуализации с управляемым данными подходом к манипуляцией с DOM-деревом.

Ресурсы

Поддержка браузеров

D3 поддерживает так называемые «современные» браузеры, что означает все браузеры, за исключением IE8 и ниже. D3 тестировался в Firefox, Chrome (Chromium), Safari (WebKit), Opera и IE9. Некоторые части D3 могут не работать в старых браузерах, в то время как ядро библиотеки требуем минимальных зависимостей: JavaScript и W3C DOM API. Для браузера IE8 рекомендуется использовать библиотеку совместимости Aight. D3 использует API селекторов уровня 1, но вы можете использовать библиотеку Sizzle для совместимости. Вы должны иметь современный браузер для использования SVG и переходов CSS3. D3 не имеет уровня совместимости, так что если ваш браузер не поддерживает стандарты, вам не повезло. Простите!

D3 так же может работать под Node.js. Обращайтесь в ветку https://groups.google.com/forum/#!msg/d3-js/JyldAkWkTvI/n8thanJeGvAJ в Группах Google за подробностями.

Установка

Скачайте последнюю версию здесь:

или вставьте этот код с прямой ссылкой на последний выпуск в ваш html-файл:

<script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script>

или, если вы хотите получить всё хранилище исходных кодов сместе с тестами:

При локальной разработке обратите внимание, что ваш браузер может установить дополнительные ограничения на чтение файлов из локальной файловой системы. Если вы используете d3.xhr (и производные, как то d3.json и т.д.) локально, вы должны иметь локальный веб-сервер. Например, вы можете запустить встроенный веб-сервер Python:

python -m SimpleHTTPServer 8888 &

или, если вы используете Python 3:

python -m http.server 8888 &

Когда веб-сервер будет запущен, перейдите по адресу http://localhost:8888/.

D3 поддерживает API асинхронного определения модулей (AMD). Например, если вы используете RequireJS, вы можете загрузить D3 следующим образом:

require.config({paths: {d3: "http://d3js.org/d3.v3.min"}});

require(["d3"], function(d3) {
  console.log(d3.version);
});

Изменение

Если вы хотите изменить реализацию D3, нажмите на кнопку «Fork» в верхнем правом углу данной страницы и склонируйте свой форк из командной строки, предварительно заменив username своим ником на GitHub:

git clone git://github.com/username/d3.git

Хранилище D3 работает «из коробки», если вы хотите просто создать новую визуализацию с использованием D3. Если же вы хотите расширить D3 новыми возможностями, поправить ошибки, либо запустить тесты, вы должны форкнуть хранилище D3 и установить Node.js (версию 0.10.x или выше). В корневой директории хранилища вы должны запустить следующую команду для установки зависимостей D3:

npm install

Для запуска тестов используйте команду:

make test
Clone this wiki locally