본문 바로가기

Home > 열린마당 > 공개SW 소식

공개SW 소식

2015년 01월 26일 (월)

ⓒ 블로터닷넷, 이지현 기자 jihyun@bloter.net



제니퍼소프트가 1월26일 차트 기능을 추가한 ‘제니퍼 UI 컴포넌트(JUI)’를 공개했다.


JUI는 오픈소스 기술로, CSS와 자바스트립트 코드를 묶은 라이브러리다. JUI는 지난해 4월 처음 공개되고 이번에 차트 기능을 추가하는 등 주요 업데이트를 진행했다. 현재 JUI는 20종의 CSS 컴포넌트와 17종의 자바스크립트 컴포넌트를 제공한다. JUI가 제공하는 컴포넌트들은 서로 종속성이 없기 때문에 따로 분리해서 사용할 수 있다.



▲JUI는 컴포넌트간의 종속성이 없기 때문에, 부트스트랩같은 타사 컴포넌트와 활용할 수 있다(사진 : JUI 홈페이지)


컴포넌트는 자주 쓰는 디자인과 기능을 모아둔 소스코드다. 메시지 박스에 색깔을 입히거나 인터랙티브한 기능을 웹페이지에 넣고 싶다고 치자. 개발자는 해당 기능을 직접 구현할 필요 없이 컴포넌트를 불러서 붙여넣으면 된다. 컴포넌트를 이용하면 개발자는 웹사이트를 좀 더 빠르고 효율적으로 만들 수 있다.


제니퍼소프트는 보도자료를 통해 “JUI는 디자인 역량이 필요한 개발자들에게 도움을 줄 수 있을 것”이라고 설명했다.


이번에 새롭게 추가된 기술은 SVG 기반의 2D 그래픽과 리얼타임 차트다. 예를 들어, 차트의 배경이 되는 8개의 그리드(X축선과 Y축선)와 데이터를 표현할 수 있는 파이모양이나 세로막대 모양 같은 그래프 형태의 브러쉬 33개가 있다. 또한 차트 제목을 표시하거나 차트 위에 말풍선을 그려주는 등 인터랙티브 한 기능 6가지를 제공한다. 웹페이지 색상을 조절할 수 있도록 테마 소스코드도 지원한다.



▲새로 업데이트된 JUI에는 차트 기능이 대폭 추가됐다.(사진:JUI 홈페이지)


JUI를 개발한 홍재석 제니퍼소프트 개발자는 “JUI는 사용하기 쉽고 SVG 기반이라 호환성이 좋다”라며 “다양한 브러쉬를 지원하기 때문에 개발자가 자신만의 차트나 멀티 패널 차트를 만들 수 있다”라고 설명했다. 또한 그는 “다른 회사들은 보통 차트 기능을 유료로 제공하지만, JUI는 무료이다”라며 “누구나 자유롭게 사용할 수 있기 때문에, 앞으로 많은 개발자가 JUI 오픈소스 커뮤니티에서 참여했으면 좋겠다”라고 설명했다.


제니퍼소프트는 앞으로 JUI에 여러 나라 언어를 지원하고, 3D 차트 등 지원하는 차트 종류도 늘릴 예정이다. 또한 데이터 시각화 부분에 집중해 맵 차트(지도 위에 차트를 그리는 기술)를 별도로 추가할 계획이다.


제니퍼 UI 컴포넌트(JUI) 공식홈페이지 주소
제니퍼 UI 컴포넌트(JUI) 깃허브 페이지




※ 본 내용은 (주)블로터 앤 미디어(http://www.bloter.net)의 저작권 동의에 의해 공유되고 있습니다.
Copyright ⓒ 블로터 앤 미디어. 무단전재 및 재배포 금지



[원문출처 : http://www.bloter.net/archives/218994]

맨 위로
맨 위로