>  기사  >  웹 프론트엔드  >  d3js는 어떻습니까?

d3js는 어떻습니까?

anonymity
anonymity원래의
2019-05-29 13:50:552839검색

D3의 전체 이름은 (Data-Driven Documents) 이름에서 알 수 있듯이 데이터로 구동되는 문서라는 것을 알 수 있습니다. 이름은 다소 추상적이지만 간단히 말하면 실제로는 주로 데이터 시각화에 사용되는 JavaScript 함수 라이브러리입니다.

d3js는 어떻습니까?

D3는 얼마나 인기가 있나요?

D3는 오픈 소스 프로젝트이고 저자는 New York Times의 엔지니어입니다. D3 프로젝트의 코드는 GitHub(전 세계의 뛰어난 엔지니어들이 모이는 현재 전 세계에서 가장 인기 있는 코드 호스팅 플랫폼인 개발 관리 플랫폼)에서 호스팅됩니다.

JQuery는 충분히 유명하지만 6위, D3가 5위를 차지했습니다.

D3.js를 어떻게 평가하나요?

d3.js svg용 jQuery라고 생각하시면 됩니다.

d3.js의 모든 작업은 실제 DOM 작업으로 React의 vdom과 완전히 다릅니다.

물론 d3.js에서도 노드 속성을 먼저 계산한 후 DOM 트리를 걸 수도 있지만 일반적으로 사용되지는 않습니다.

SVG DOM을 운영하는 것은 큰 문제가 아닙니다. 프런트엔드 프로그래머라면 누구나 짧은 시간 안에 SVG 운영 방법을 배울 수 있습니다.

jQuery 스타일 작업은 오늘날 고급 기능이 아닙니다.

게다가 제 생각에는 d3의 선택기가 가장 적합한 상호 작용 방법이 아닙니다.

d3의 가장 큰 장점은 데이터에서 SVG 속성까지 완전한 계산 프레임워크 세트를 구축했다는 것입니다.

가장 일반적으로 사용되는 데이터 시각화 모델은 d3.layout에서 찾을 수 있습니다.

자주 사용하는 기하학적 도형은 찾을 수 있습니다. d3.svg에서 모두.

SVG 속성 계산 공식을 이해하지 못하는 프로그래머를 위한 완벽한 툴킷을 제공하여 데이터를 원하는 SVG 속성으로 쉽게 변환할 수 있습니다. 경로 등을 생성하는 방법을 배우는 데 에너지를 소비하는 대신.

이제 구성 요소화는 HTML 레이아웃의 많은 문제를 해결할 수 있는 것으로 보이며, 물론 SVG 레이아웃의 문제도 해결할 수 있습니다.

그러나 수많은 데이터 시각화 라이브러리의 기반인 d3는 이미 변환하기에는 너무 큽니다.

하지만 d3 코어의 수학적 처리 모듈과 최신 컴포넌트화된 프레임워크를 결합하면 재사용 가능성이 높고 사용하기 쉬운 SVG 컴포넌트를 쉽게 만들 수 있습니다.

위 내용은 d3js는 어떻습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.