evas_object_smart_member_del (1) 썸네일형 리스트형 [EFL] 라이브러리를 사용하는 개발자가 원하는건 자유도? (EFL Smart Object) 아직 추위가 가시지 않은 어느 봄날, 다수의 앱에서 사용할 수 있는 라이브러리를 하나 개발해달라는 요청을 받았습니다. 라이브러리는 화면을 구성하는 컴포넌트를 포함하고 있었기 때문에 EFL 라이브러리로 컴포넌트를 구성하기로 하였습니다. 라이브러리 설계를 위한 고민이 시작되었습니다. 라이브러리를 사용하는 개발자의 '자유도'를 고려하여 설계할 것인지, 라이브러리를 쉽게 사용할 수 있게 '접근성'을 고려하여 설계할 것인지, 몇 명의 개발자와 머리를 맞대고 방향을 고민했습니다. '자유도'를 제공하기 위해 사용한 방식은, Smart object를 interface로 사용하여 함수를 제공하는 것이었습니다. 안녕하세요, Tizen 개발자 윤진입니다. 자유도. 자유도가 높으면 그만큼 많은 함수를 숙지해야할 책임이 생깁니.. 이전 1 다음