Submit Search
Upload
Goodbye D3, Hello ECharts
•
0 likes
•
404 views
C
Clement Ho
Follow
Slides from TheConf 2019
Read less
Read more
Software
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 77
Download now
Download to read offline
Recommended
Gradle(the innovation continues)
Gradle(the innovation continues)
Sejong Park
Siligong.Data - May 2021 - Transforming your analytics workflow with dbt
Siligong.Data - May 2021 - Transforming your analytics workflow with dbt
Jon Su
Introduction to Adaptive and 3DEXPERIENCE Cloud
Introduction to Adaptive and 3DEXPERIENCE Cloud
Adaptive Corporation
React, D3 and the dataviz ecosystem
React, D3 and the dataviz ecosystem
Marcos Iglesias
Agile Business Intelligence
Agile Business Intelligence
David Portnoy
DBT ELT approach for Advanced Analytics.pptx
DBT ELT approach for Advanced Analytics.pptx
Hong Ong
6. real time integration with odi 11g & golden gate 11g & dq 11g 20101103 -...
6. real time integration with odi 11g & golden gate 11g & dq 11g 20101103 -...
Doina Draganescu
Dynamics 365 saturday 2018 - data migration story
Dynamics 365 saturday 2018 - data migration story
Andre Margono
Recommended
Gradle(the innovation continues)
Gradle(the innovation continues)
Sejong Park
Siligong.Data - May 2021 - Transforming your analytics workflow with dbt
Siligong.Data - May 2021 - Transforming your analytics workflow with dbt
Jon Su
Introduction to Adaptive and 3DEXPERIENCE Cloud
Introduction to Adaptive and 3DEXPERIENCE Cloud
Adaptive Corporation
React, D3 and the dataviz ecosystem
React, D3 and the dataviz ecosystem
Marcos Iglesias
Agile Business Intelligence
Agile Business Intelligence
David Portnoy
DBT ELT approach for Advanced Analytics.pptx
DBT ELT approach for Advanced Analytics.pptx
Hong Ong
6. real time integration with odi 11g & golden gate 11g & dq 11g 20101103 -...
6. real time integration with odi 11g & golden gate 11g & dq 11g 20101103 -...
Doina Draganescu
Dynamics 365 saturday 2018 - data migration story
Dynamics 365 saturday 2018 - data migration story
Andre Margono
Tools, Process & Technical Delivery at CMD
Tools, Process & Technical Delivery at CMD
Garrett Gillas
The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...
The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...
Databricks
Big Data on Azure Tutorial
Big Data on Azure Tutorial
rustd
Big Data Ready Enterprise
Big Data Ready Enterprise
DataWorks Summit/Hadoop Summit
Big Data Analytics from Azure Cloud to Power BI Mobile
Big Data Analytics from Azure Cloud to Power BI Mobile
Roy Kim
Performance advantages of Hadoop ETL offload with the Intel processor-powered...
Performance advantages of Hadoop ETL offload with the Intel processor-powered...
Principled Technologies
WhatIsData-Blitz
WhatIsData-Blitz
pharvener
Democratization of Data @Indix
Democratization of Data @Indix
Manoj Mahalingam
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
RapidValue
Evolution of design systems at GE
Evolution of design systems at GE
David Cronin
Sakthi Shenbagam - Data warehousing Consultant
Sakthi Shenbagam - Data warehousing Consultant
Sakthi Shenbagam
Qnx html5 hmi
Qnx html5 hmi
길수 김
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
Docker, Inc.
IBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBMInfoSphereUGFR
Running Data Platforms Like Products
Running Data Platforms Like Products
VMware Tanzu
Building a Modern Enterprise SOA at LinkedIn
Building a Modern Enterprise SOA at LinkedIn
Jens Pillgram-Larsen
Speeding Time to Insight with a Modern ELT Approach
Speeding Time to Insight with a Modern ELT Approach
Databricks
Microsoft Webinar Q&A session
Microsoft Webinar Q&A session
Association for Project Management
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Databricks
DWX 2023 - Datenbank-Schema Deployment im Kubernetes Release
DWX 2023 - Datenbank-Schema Deployment im Kubernetes Release
Marc Müller
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
Jhone kinadey
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
MyIntelliSource, Inc.
More Related Content
Similar to Goodbye D3, Hello ECharts
Tools, Process & Technical Delivery at CMD
Tools, Process & Technical Delivery at CMD
Garrett Gillas
The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...
The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...
Databricks
Big Data on Azure Tutorial
Big Data on Azure Tutorial
rustd
Big Data Ready Enterprise
Big Data Ready Enterprise
DataWorks Summit/Hadoop Summit
Big Data Analytics from Azure Cloud to Power BI Mobile
Big Data Analytics from Azure Cloud to Power BI Mobile
Roy Kim
Performance advantages of Hadoop ETL offload with the Intel processor-powered...
Performance advantages of Hadoop ETL offload with the Intel processor-powered...
Principled Technologies
WhatIsData-Blitz
WhatIsData-Blitz
pharvener
Democratization of Data @Indix
Democratization of Data @Indix
Manoj Mahalingam
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
RapidValue
Evolution of design systems at GE
Evolution of design systems at GE
David Cronin
Sakthi Shenbagam - Data warehousing Consultant
Sakthi Shenbagam - Data warehousing Consultant
Sakthi Shenbagam
Qnx html5 hmi
Qnx html5 hmi
길수 김
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
Docker, Inc.
IBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBMInfoSphereUGFR
Running Data Platforms Like Products
Running Data Platforms Like Products
VMware Tanzu
Building a Modern Enterprise SOA at LinkedIn
Building a Modern Enterprise SOA at LinkedIn
Jens Pillgram-Larsen
Speeding Time to Insight with a Modern ELT Approach
Speeding Time to Insight with a Modern ELT Approach
Databricks
Microsoft Webinar Q&A session
Microsoft Webinar Q&A session
Association for Project Management
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Databricks
DWX 2023 - Datenbank-Schema Deployment im Kubernetes Release
DWX 2023 - Datenbank-Schema Deployment im Kubernetes Release
Marc Müller
Similar to Goodbye D3, Hello ECharts
(20)
Tools, Process & Technical Delivery at CMD
Tools, Process & Technical Delivery at CMD
The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...
The Modern Data Team for the Modern Data Stack: dbt and the Role of the Analy...
Big Data on Azure Tutorial
Big Data on Azure Tutorial
Big Data Ready Enterprise
Big Data Ready Enterprise
Big Data Analytics from Azure Cloud to Power BI Mobile
Big Data Analytics from Azure Cloud to Power BI Mobile
Performance advantages of Hadoop ETL offload with the Intel processor-powered...
Performance advantages of Hadoop ETL offload with the Intel processor-powered...
WhatIsData-Blitz
WhatIsData-Blitz
Democratization of Data @Indix
Democratization of Data @Indix
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
Evolution of design systems at GE
Evolution of design systems at GE
Sakthi Shenbagam - Data warehousing Consultant
Sakthi Shenbagam - Data warehousing Consultant
Qnx html5 hmi
Qnx html5 hmi
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
Chugging Our Own "Craft Brew” – HPE’s Journey Towards Containers-as-a-Service...
IBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
IBM InfoSphere Data Architect 9.1 - Francis Arnaudiès
Running Data Platforms Like Products
Running Data Platforms Like Products
Building a Modern Enterprise SOA at LinkedIn
Building a Modern Enterprise SOA at LinkedIn
Speeding Time to Insight with a Modern ELT Approach
Speeding Time to Insight with a Modern ELT Approach
Microsoft Webinar Q&A session
Microsoft Webinar Q&A session
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
DWX 2023 - Datenbank-Schema Deployment im Kubernetes Release
DWX 2023 - Datenbank-Schema Deployment im Kubernetes Release
Recently uploaded
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
Jhone kinadey
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
MyIntelliSource, Inc.
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
aagamshah0812
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
kellynguyen01
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
Wave PLM
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
bodapatigopi8531
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
Willy Marroquin (WillyDevNET)
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
Arshad QA
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
ComplianceQuest1
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
MyIntelliSource, Inc.
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
harshavardhanraghave
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
kalichargn70th171
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
SolGuruz
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Steffen Staab
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Alberto González Trastoy
Recently uploaded
(20)
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Goodbye D3, Hello ECharts
1.
Goodbye D3, Hello
ECharts Clement Ho
2.
Clement Ho Frontend Engineering
Manager GitLab - Monitor Health Austin, Texas USA @ClemMakesApps
3.
Single application for
the entire DevOps lifecycle
4.
What is D3?
5.
D3 Data Driven Documents
6.
D3.js is a
JavaScript library for manipulating documents based on data using HTML, SVG, and CSS https://d3js.org
7.
What does that
really mean?
8.
D3 Data + D3 Configuration
DOM
9.
10.
https://bl.ocks.org/mbostock/7322386
11.
Other examples of
D3
12.
13.
14.
15.
Companies that use
D3
16.
D3 is not
for everyone
17.
D3 is very
low level. You may not need that much control
18.
19.
Automatically monitor metrics
so you know how any change in code impacts your production environment. https://about.gitlab.com/stages-devops-lifecycle/monitor/
20.
21.
What we aim
to replace:
22.
23.
Single Stat Line ChartsArea
Charts Column Charts Heatmaps
24.
Visualization helps us
achieve our product vision
25.
Visualization is not our
primary product
26.
We cannot spend
months building our own wrappers around D3
27.
++ Product Iteration ++ Development Velocity
28.
Adapting product to customers Shipping
features at a fast rate
29.
We needed a
library that was 1. flexible enough to run out of the box 2. allows us to customize when needed
30.
31.
32.
ChartJS - works great
out of the box - difficult to customize <canvas> - difficult to add new charts
33.
34.
ChartJSData DOM + ChartJS Configuration
35.
Opinion: Encapsulated config is more
maintainable
36.
37.
Britecharts - examples that
fit our needs - performance issues
38.
39.
Better D3 abstraction, but
still not great
40.
41.
ECharts - offered majority
of the features we wanted - performant
42.
43.
EChartsData DOM + ECharts Configuration
44.
ECharts landed in GitLab
v11.6 (Dec 2018)
45.
ECharts - What
we achieved
46.
47.
48.
49.
50.
Drawbacks of ECharts
51.
Documentation could be improved
52.
Difficult to contribute effectively
upstream
53.
54.
Test coverage is
minimal
55.
56.
57.
Advantages of ECharts
58.
Charts are reliable
59.
60.
Core team is
very friendly and genuinely wants the project to succeed
61.
62.
Mentoring by the
Apache incubation team
63.
64.
Core team trying
to grow a greater community
65.
66.
Future goals of
ECharts at GitLab
67.
Replace all charts
with ECharts
68.
69.
https://gitlab.com/gitlab-org/gitlab-ce/issues/63989
70.
Help ECharts community
grow
71.
72.
Would ECharts be
a good fit for you?
73.
More companies are
using ECharts than you think
74.
75.
Depending on your
use case, it might help you ship faster
76.
If we had
to do it all over again, we would still pick ECharts
77.
Thank you
Download now