본문 바로가기

『frappe JS 』차트 라이브러리

by Recstasy 2020. 6. 17.

frappe.js는 인도에서 개발된 웹 프레임워크이며, svg기반의 오픈소스이다. frappe.js은 차트, 간트, 클라우드 호스팅까지 통합적으로 지원하는데,  메인 프레임워크를 설치하지 않더라도 여러가지 기능을 사용할 수 있다는 점이 독특하다. 게다가 꽤 수준높은 2D그래픽 차트를 '무료'로 사용할 수 있고, 간트차트 기능까지 이용할 수 있다. 

 

frappe chart library

 

차트 라이브러리를 선택할 때 고려하는 요소들 중에는 '속도', '디자인', '기능', '연계성', '학습곡선', '비용'과 같은 부분을 찾게 마련인데, frappe.js 차트 라이브러리의 퍼포먼스는 대략 다음과 같다. (지극히 주관적인 생각)


- 속도   : ★★☆

- 디자인 :

- 기능 :

- 연계성 :

- 학습곡선 :  

- 비용 : ???


 

frappe 차트 라이브러리의 장점은 '가성비'다. 100% 무료로 사용할 수 있으며, 깔끔하고 현대적인 느낌의 차트 디자인을 구사할 수 있다는 점이 훌륭하다. 특히, 아래와 같은 간트 차트를 제작할 수 있는 장점이 있다. 하지만 모두 무료는 아니다. 위에서 '가성비'라고 말한 이유는 클라우드 기능 때문이다.  

 

frappe Gantt chart

 

frappe의 매출은 클라우드 서버 임대료에 달려 있다. 프레임워크의 단점은 '종속성'에 있는데, 프레임워크에 무리하게 의존하다보면 결국 프레임워크가 제공하는 기능을 울며 겨자먹기로 사용해야 한다. frappe 제작자 입장에서는 듣기에 다소 좋지 않겠지만, 웬만하면 chart기능 or 간트차트만 이용하는 편이 좋다. frappe의 클라우드 서버보다는 파이어베이스가 훨씬 유리하다.

 

frappe cloud

 

https://github.com/frappe/charts#readme

 

frappe/charts

Simple, responsive, modern SVG Charts with zero dependencies - frappe/charts

github.com

 

차트 라이브러리를 무료로 제공하지만 결국 frappe는 SPA를 구현하기 위한 웹 프레임워크다. 그래서 frappe 입장에서는 프레임워크 사용자들이 많아야하고, 향후 사용자가 늘어나기 시작하면 차트 라이브러리의 기능 중에서 괜찮은 기능을 유료화하거나 클라우드에서 사용할 수 있도록 조치하는 방향이 이뤄질 것이다. 결론적으로 frappe는 단기 프로젝트가 있을 때 잠깐 사용하는 용도가 적절한 것 같다.

 

 

 

댓글

최신글 전체

이미지
제목
글쓴이
등록일