SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
ProteicJS: A novel real-
time and open-source
visualization library
focused on incremental
processing
NACHO GARCÍA FERNÁNDEZ / IGNACIO.G.FERNANDEZ@TREELOGIC.COM
TREELOGIC
This project is funded
by the European Union.
Horizon 2020
2
About me
u Academics
u Bsc in Computer Science
u MSc in Computer Science
u PhD student
u Professional
u R&D Engineer at Treelogic S.L.
u Lecturer at Master of Big Data (Kschool)
u Others
u Computer security enthusiast
3
About Treelogic
u R&D intensive company with the mission of adapting technological knowledge to
improve quality standards in our daily life
u 8 ongoing H2020 projects (coordinating 3 of them)
u 8 ongoing FP7 projects (coordinating 5 of them)
u Focused on providing Big Data Analytics in all the world
u Internal organisation
Research lines
u Big Data
u Computer vision
u Data science
u Social Media Analysis
u Security
ICT solutions
u Security & Safety
u Justice
u Health
u Transport
u Financial Services
u ICT tailored solutions
4
5
ProteicJS
https://github.com/proteus-h2020/proteic/tree/development Please
6
ProteicJS: Motivation
u Most of visualization libraries out there, are…
u developed with spaguetti code techniques
u very heavy
u not modular
u Using old Javascript specifications (ES5).
u Developed on top of D3.js v3.y.z
u No responsive design
u Not compatible with Big Data environments
u Not interactive enough
u There are some libraries that cover some of these gaps,
but…
u They are not open-source
u They are not free
7
ProteicJS: Features
u Easy API, clean code and high performance
u Based on D3.js v4, ES6, HTML5 and CSS3
u Isomorphic: It allows you to render charts both in back-end and
front-end
u Modular: Component-oriented architecture, thanks to import /
export ES6 features.
u Lightweight: Custom bundles.
u Open-source: active community.
u Linecharts, barcharts, network graphs, pie charts, etc
8
Traditional visualizations
u Swimlanes, streamgraphs, gauge charts, etc.
9
Stream Visualizations
u The component-oriented architecture allows you to re-use existing
components, create new ones and customize your visualizations.
10
Custom visualizations
u Currently researching on new ways of data visualization
11
R&D
12
ProteicJS: Datasource
u ProteicJS provides some data connectors that allow you to access data
anywhere:
u Websocket Datasource
u HTTP Datasource
u LocalDatasource
u Custom Datasource
u Datasources can start, pause, resume and stop the stream of
data.
13
ProteicJS: Syntax
u ProteicJS u NVD3 u Highcharts
NVD3
14
ProteicJS: Size
u ProteicJS
u Standard: 96,5kb
u Minified: 50kb
u NVD3
u Standard: 622kb
u Minified: 245kb
u Highcharts
u Standard: 836kb
u Minified: 186kb
NVD3
15
ProteicJS: Benchmarks
u ProteicJS
u ???
u NVD3
u ???
u Highcharts
u ???
NVD3
jsPerf.com is down! L,
but we are better
than others J
16
ProteicJS: DevToolkit
u RollupJS is a Javascript module bundler
u It allows you to customize your bundle
u Rollup eliminates unused code with tree-shaking
u After creating the bundle, Rollup uses a Uglify
plugin to minify the resulting code
u The result is a lighweight and custom-made library
17
Build
npm run build
index.js
u What about browsers that do not fully support ES6?
u RollupJS provides Bublé: a transpiler that compiles ES6 code to ES5.
u Bublé is faster than other alternatives such as BabelJS or Traceur.
18
Build
npm run build
19
ProteicJS: Dependencies
20
Collaborate with us
u Become a committer: You will be member of an active open-
source community
u Use ProteicJS everywhere: at the University, in your personal
projects, etc.
u Use the Github issue tracker for issues, improvements, deteceted
bugs, etc.
21
That’s all!
Contact us
ignacio.g.fernandez@treelogic.com
Thanks for your attention
ProteicJS: A novel real-
time and open-source
visualization library
focused on incremental
processing
NACHO GARCÍA FERNÁNDEZ / IGNACIO.G.FERNANDEZ@TREELOGIC.COM
TREELOGIC
This project is funded
by the European Union.
Horizon 2020

Weitere ähnliche Inhalte

Andere mochten auch

HIV and Human Rights in Southern and East Africa
HIV and Human Rights in Southern and East AfricaHIV and Human Rights in Southern and East Africa
HIV and Human Rights in Southern and East Africa
clac.cab
 
Getting primed informing hiv prevention with gay bi queer trans men in on...
Getting primed   informing hiv   prevention with gay bi queer trans men in on...Getting primed   informing hiv   prevention with gay bi queer trans men in on...
Getting primed informing hiv prevention with gay bi queer trans men in on...
clac.cab
 
Who hiv 2012.28_eng
Who hiv 2012.28_engWho hiv 2012.28_eng
Who hiv 2012.28_eng
clac.cab
 
India chasing numbers-betraying-people-eng-final
India chasing numbers-betraying-people-eng-finalIndia chasing numbers-betraying-people-eng-final
India chasing numbers-betraying-people-eng-final
clac.cab
 
Who hiv 2012.23_eng
Who hiv 2012.23_engWho hiv 2012.23_eng
Who hiv 2012.23_eng
clac.cab
 
Asia joint technical brief_on_tg_and_hiv_hsi_final_for_printing
Asia joint technical brief_on_tg_and_hiv_hsi_final_for_printingAsia joint technical brief_on_tg_and_hiv_hsi_final_for_printing
Asia joint technical brief_on_tg_and_hiv_hsi_final_for_printing
clac.cab
 

Andere mochten auch (15)

ConSol Partners - Overview of the Unified Communications specialist practice ...
ConSol Partners - Overview of the Unified Communications specialist practice ...ConSol Partners - Overview of the Unified Communications specialist practice ...
ConSol Partners - Overview of the Unified Communications specialist practice ...
 
Compro prisma 2015 ver 5.1 (update Juli 2015)
Compro prisma 2015  ver 5.1 (update Juli 2015)Compro prisma 2015  ver 5.1 (update Juli 2015)
Compro prisma 2015 ver 5.1 (update Juli 2015)
 
Who hiv 2012.31_eng
Who hiv 2012.31_engWho hiv 2012.31_eng
Who hiv 2012.31_eng
 
HIV and Human Rights in Southern and East Africa
HIV and Human Rights in Southern and East AfricaHIV and Human Rights in Southern and East Africa
HIV and Human Rights in Southern and East Africa
 
An overview of access to medicines
An overview of access to medicinesAn overview of access to medicines
An overview of access to medicines
 
1ro basico rihanna
1ro basico rihanna1ro basico rihanna
1ro basico rihanna
 
Eurasian harm reduction network
Eurasian harm reduction networkEurasian harm reduction network
Eurasian harm reduction network
 
Getting primed informing hiv prevention with gay bi queer trans men in on...
Getting primed   informing hiv   prevention with gay bi queer trans men in on...Getting primed   informing hiv   prevention with gay bi queer trans men in on...
Getting primed informing hiv prevention with gay bi queer trans men in on...
 
Who hiv 2012.28_eng
Who hiv 2012.28_engWho hiv 2012.28_eng
Who hiv 2012.28_eng
 
Regional initial guidance
Regional initial guidanceRegional initial guidance
Regional initial guidance
 
India chasing numbers-betraying-people-eng-final
India chasing numbers-betraying-people-eng-finalIndia chasing numbers-betraying-people-eng-final
India chasing numbers-betraying-people-eng-final
 
Acumulados 2014 precipitaciones centro humboldt
Acumulados 2014 precipitaciones centro humboldtAcumulados 2014 precipitaciones centro humboldt
Acumulados 2014 precipitaciones centro humboldt
 
MARIANNE GOLOVCHENK1
MARIANNE GOLOVCHENK1MARIANNE GOLOVCHENK1
MARIANNE GOLOVCHENK1
 
Who hiv 2012.23_eng
Who hiv 2012.23_engWho hiv 2012.23_eng
Who hiv 2012.23_eng
 
Asia joint technical brief_on_tg_and_hiv_hsi_final_for_printing
Asia joint technical brief_on_tg_and_hiv_hsi_final_for_printingAsia joint technical brief_on_tg_and_hiv_hsi_final_for_printing
Asia joint technical brief_on_tg_and_hiv_hsi_final_for_printing
 

Ähnlich wie ProteicJS: the next-generation visualization library

CAG Corporate Dossier
CAG Corporate DossierCAG Corporate Dossier
CAG Corporate Dossier
cagtorus
 
Pioneering and Democratizing Scalable HPC+AI at PSC
Pioneering and Democratizing Scalable HPC+AI at PSCPioneering and Democratizing Scalable HPC+AI at PSC
Pioneering and Democratizing Scalable HPC+AI at PSC
inside-BigData.com
 
big data et data viz - du lac à votre écran - afterwork
big data et data viz - du lac à votre écran - afterwork big data et data viz - du lac à votre écran - afterwork
big data et data viz - du lac à votre écran - afterwork
OCTO Technology Suisse
 

Ähnlich wie ProteicJS: the next-generation visualization library (20)

BigDataEurope @BDVA Summit2016 1: The BDE Platform
BigDataEurope @BDVA Summit2016 1: The BDE PlatformBigDataEurope @BDVA Summit2016 1: The BDE Platform
BigDataEurope @BDVA Summit2016 1: The BDE Platform
 
BigDataEurope @BDVA Summit2016 2: Societal Pilots
BigDataEurope @BDVA Summit2016 2: Societal PilotsBigDataEurope @BDVA Summit2016 2: Societal Pilots
BigDataEurope @BDVA Summit2016 2: Societal Pilots
 
SoftElegance Services: Data Science, Data Engineering, Big Data Architecture
SoftElegance Services: Data Science, Data Engineering, Big Data Architecture SoftElegance Services: Data Science, Data Engineering, Big Data Architecture
SoftElegance Services: Data Science, Data Engineering, Big Data Architecture
 
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
 
The Computer Architecture Group at the University of A Coruña, Spain
The Computer Architecture Group at the University of A Coruña, SpainThe Computer Architecture Group at the University of A Coruña, Spain
The Computer Architecture Group at the University of A Coruña, Spain
 
CAG Corporate Dossier
CAG Corporate DossierCAG Corporate Dossier
CAG Corporate Dossier
 
Afterwork big data et data viz - du lac à votre écran
Afterwork big data et data viz - du lac à votre écranAfterwork big data et data viz - du lac à votre écran
Afterwork big data et data viz - du lac à votre écran
 
Data analytics and downscaling for climate research in a big data world
Data analytics and downscaling for climate research in a big data worldData analytics and downscaling for climate research in a big data world
Data analytics and downscaling for climate research in a big data world
 
Building a Canadian National Research Data Management Framework - Mark Leggott
Building a Canadian National Research Data Management Framework - Mark LeggottBuilding a Canadian National Research Data Management Framework - Mark Leggott
Building a Canadian National Research Data Management Framework - Mark Leggott
 
stanford_graph-learning_workshop.pdf
stanford_graph-learning_workshop.pdfstanford_graph-learning_workshop.pdf
stanford_graph-learning_workshop.pdf
 
Pioneering and Democratizing Scalable HPC+AI at PSC
Pioneering and Democratizing Scalable HPC+AI at PSCPioneering and Democratizing Scalable HPC+AI at PSC
Pioneering and Democratizing Scalable HPC+AI at PSC
 
Bde euro proworkshop
Bde euro proworkshopBde euro proworkshop
Bde euro proworkshop
 
big data et data viz - du lac à votre écran - afterwork
big data et data viz - du lac à votre écran - afterwork big data et data viz - du lac à votre écran - afterwork
big data et data viz - du lac à votre écran - afterwork
 
ICWE2017 BigDataEurope
ICWE2017 BigDataEuropeICWE2017 BigDataEurope
ICWE2017 BigDataEurope
 
Dataverse repository for research data in the COVID-19 Museum
Dataverse repository for research data  in the COVID-19 MuseumDataverse repository for research data  in the COVID-19 Museum
Dataverse repository for research data in the COVID-19 Museum
 
Boston Data Engineering: Kedro Python Framework for Data Science: Overview an...
Boston Data Engineering: Kedro Python Framework for Data Science: Overview an...Boston Data Engineering: Kedro Python Framework for Data Science: Overview an...
Boston Data Engineering: Kedro Python Framework for Data Science: Overview an...
 
SC1 - Hangout 2: The Open PHACTS pilot
SC1 - Hangout 2: The Open PHACTS pilotSC1 - Hangout 2: The Open PHACTS pilot
SC1 - Hangout 2: The Open PHACTS pilot
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Big data Europe: concept, platform and pilots
Big data Europe: concept, platform and pilotsBig data Europe: concept, platform and pilots
Big data Europe: concept, platform and pilots
 
Libraries in the Big Data Era: Strategies and Challenges in Archiving and Sha...
Libraries in the Big Data Era: Strategies and Challenges in Archiving and Sha...Libraries in the Big Data Era: Strategies and Challenges in Archiving and Sha...
Libraries in the Big Data Era: Strategies and Challenges in Archiving and Sha...
 

Kürzlich hochgeladen

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+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
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Kürzlich hochgeladen (20)

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

ProteicJS: the next-generation visualization library

  • 1. ProteicJS: A novel real- time and open-source visualization library focused on incremental processing NACHO GARCÍA FERNÁNDEZ / IGNACIO.G.FERNANDEZ@TREELOGIC.COM TREELOGIC This project is funded by the European Union. Horizon 2020
  • 2. 2 About me u Academics u Bsc in Computer Science u MSc in Computer Science u PhD student u Professional u R&D Engineer at Treelogic S.L. u Lecturer at Master of Big Data (Kschool) u Others u Computer security enthusiast
  • 3. 3 About Treelogic u R&D intensive company with the mission of adapting technological knowledge to improve quality standards in our daily life u 8 ongoing H2020 projects (coordinating 3 of them) u 8 ongoing FP7 projects (coordinating 5 of them) u Focused on providing Big Data Analytics in all the world u Internal organisation Research lines u Big Data u Computer vision u Data science u Social Media Analysis u Security ICT solutions u Security & Safety u Justice u Health u Transport u Financial Services u ICT tailored solutions
  • 4. 4
  • 6. 6 ProteicJS: Motivation u Most of visualization libraries out there, are… u developed with spaguetti code techniques u very heavy u not modular u Using old Javascript specifications (ES5). u Developed on top of D3.js v3.y.z u No responsive design u Not compatible with Big Data environments u Not interactive enough u There are some libraries that cover some of these gaps, but… u They are not open-source u They are not free
  • 7. 7 ProteicJS: Features u Easy API, clean code and high performance u Based on D3.js v4, ES6, HTML5 and CSS3 u Isomorphic: It allows you to render charts both in back-end and front-end u Modular: Component-oriented architecture, thanks to import / export ES6 features. u Lightweight: Custom bundles. u Open-source: active community.
  • 8. u Linecharts, barcharts, network graphs, pie charts, etc 8 Traditional visualizations
  • 9. u Swimlanes, streamgraphs, gauge charts, etc. 9 Stream Visualizations
  • 10. u The component-oriented architecture allows you to re-use existing components, create new ones and customize your visualizations. 10 Custom visualizations
  • 11. u Currently researching on new ways of data visualization 11 R&D
  • 12. 12 ProteicJS: Datasource u ProteicJS provides some data connectors that allow you to access data anywhere: u Websocket Datasource u HTTP Datasource u LocalDatasource u Custom Datasource u Datasources can start, pause, resume and stop the stream of data.
  • 13. 13 ProteicJS: Syntax u ProteicJS u NVD3 u Highcharts NVD3
  • 14. 14 ProteicJS: Size u ProteicJS u Standard: 96,5kb u Minified: 50kb u NVD3 u Standard: 622kb u Minified: 245kb u Highcharts u Standard: 836kb u Minified: 186kb NVD3
  • 15. 15 ProteicJS: Benchmarks u ProteicJS u ??? u NVD3 u ??? u Highcharts u ??? NVD3 jsPerf.com is down! L, but we are better than others J
  • 17. u RollupJS is a Javascript module bundler u It allows you to customize your bundle u Rollup eliminates unused code with tree-shaking u After creating the bundle, Rollup uses a Uglify plugin to minify the resulting code u The result is a lighweight and custom-made library 17 Build npm run build index.js
  • 18. u What about browsers that do not fully support ES6? u RollupJS provides Bublé: a transpiler that compiles ES6 code to ES5. u Bublé is faster than other alternatives such as BabelJS or Traceur. 18 Build npm run build
  • 20. 20 Collaborate with us u Become a committer: You will be member of an active open- source community u Use ProteicJS everywhere: at the University, in your personal projects, etc. u Use the Github issue tracker for issues, improvements, deteceted bugs, etc.
  • 22. ProteicJS: A novel real- time and open-source visualization library focused on incremental processing NACHO GARCÍA FERNÁNDEZ / IGNACIO.G.FERNANDEZ@TREELOGIC.COM TREELOGIC This project is funded by the European Union. Horizon 2020