천재태지의 세상 돌려보기

seoz.egloos.com

- About Me... - Enlightenment, EFL - 타이젠 Tizen



[Tizen] 타이젠 2.3 정식 SDK 배포 (2014.11.09) ├ 타이젠 Tizen

[ 타이젠 게시물 목차 : http://seoz.egloos.com/3872102 ]

안녕하세요? 천재태지 서주영입니다.
지난 2014년 11월 9일(일) 타이젠 2.3 정식 SDK가 배포[1]되었습니다.

우연히도 2013년 11월 9일 타이젠 2.2.1 버전이 배포된 지 딱 일년 만이네요.
그런데 타이젠 2.2.1과 2.3은 많은 차이가 있습니다.
자세한 내용은 릴리스 노트[2]를 참고하시면 됩니다만, 간단하게 요약본을 번역하고 내용을 추가해봤습니다.

[요약]
- 단일 SDK에서 모바일 및 웨어러블 개발 동시 지원
- 2.2.1 네이티브 API를 대체하는 새로운 네이티브 API 도입
- 휴먼 액티비티 모니터 API, 센서 API 등을 포함한 웹 디바이스 API 확장
- 순수 JS jQM을 이용한 웹 UI 프레임워크 성능 향상
- 성능 병목점, 버그, 기타 취약점을 발견하는 동적 분석 툴 향상
- EDC 편집을 위한 Enventor 툴 지원 (우분투 버전만)

개인적으로 큰 변화라고 생각하는 부분은 다음 두 가지입니다.

1. 단일 SDK에서 모바일 및 웨어러블 개발 동시 지원

모바일 앱과 웹어러블 앱을 개발하기 위해 서로 다른 SDK를 설치할 필요 없이 한 SDK 내의 한 IDE에서 두 프로파일에 해당하는 앱을 개발할 수 있습니다. 개발자 입장에서 정말 편리합니다.


2. 네이티브 프레임워크의 변화


기존에는 코어 프레임워크라고 감춰져있던 프레임워크가 네이티브 프레임워크로 노출되면서 순수 오픈소스 API 및 타이젠 전용 네이티브 API 들을 직접 사용할 수 있게 되었습니다. 동시에 UI를 위해서 EFL을 사용합니다.

애플리케이션 개발자 분들 뿐 아니라 프레임워크 개발자 그리고 저에게도 큰 의미가 있는 변화입니다.


참고로 2.3 SDK는 여기[3]에서 다운로드 받으실 수 있습니다.

조만간 2.3 공식 SDK를 설치하는 방법을 포스팅할 예정입니다만, 그 때 까지는 이전에 올렸던 "[Tizen] 우분투에 타이젠 2.3 알파 SDK 설치하기[4]"를 참고하세요.


감사합니다.


[1] https://www.tizen.org/blogs/tsg/2014/tizen-2.3-sdk-release

[2] https://developer.tizen.org/tizen-2.3-sdk-release-notes

[3] https://developer.tizen.org/downloads/tizen-sdk#2.3

[4] http://seoz.egloos.com/4032014




[ 타이젠 게시물 목차 : http://seoz.egloos.com/3872102 ]



핑백

덧글

  • 검은하늘 2014/11/13 09:16 # 답글

    귀국하니 새로운 소식을 접하네요. IRC 주소를 잊어 버렸는데 다시 알려주실 수 있을까요?
  • 천재태지서주영 2014/11/13 09:33 #

    안녕하세요? Tizen IRC 말씀하시는건가요?

    - 서버: irc.freenode.net
    - 포트: 6667 또는 8001
    - 채널: #tizen

    https://www.tizen.org/ko/community/irc

    한국인들끼리 대화할 수 있는 비공식 채널로 #tizen.kr도 있습니다만 사람이 거의 없어요 ^^
  • mafuyou 2014/11/13 12:31 # 답글

    분명 좋은 os이니 앱 활성화 좀 되었으면 좋겠습니다
  • 천재태지서주영 2014/11/14 01:20 #

    네, 앞으로 노력을 많이 해야죠 ^^ 타이젠 진영에서 조금 더 공격적으로 홍보에 나섰으면 좋겠습니다.
    열심히 개발만 하고 있는듯해요... ㅡㅜ
  • Kalaheim 2014/11/13 19:37 # 답글

    버전은 계속 올라가는데 정작 탑재한 스마트폰이 나오지가 않네요...
    그래도 웨어러블 쪽에서 입지를 다지려는 노력이라도 하고 있으니 다행입니다.
  • 천재태지서주영 2014/11/14 01:21 #

    저도 타이젠 기반 스마트폰을 기다리고 있어요.
    이미 삼성 Z 데모에서 보여줬듯이 정말 쓸만한데 말이죠.
    일단 뭐가 나와야 앱 활성화가 되고 사람들이 몰려들텐데, 스마트폰으로 물꼬가 트였으면 좋겠습니다.

    이미 카메라, 웨어러블에 제품이 나갔으니 앞으로 더 다양한 기기에 도입되길 기대해봅니다.
  • tizen_begginer 2014/11/20 12:56 # 삭제 답글

    안녕하세요.
    tizen sdk 2.2.1 버젼을 설치하고 싶은데, 홈페이지 들어가보니 sdk 2.3 만 있고, 2.2.1이 없네요.
    혹시 2.2.1 다운 받을수 있나요?
  • 천재태지서주영 2014/11/20 20:25 #

    안녕하세요?
    Tizen SDK 2.2.1은 아래 링크에서 다운로드 받으실 수 있습니다.
    - Install Manager: http://download.tizen.org/sdk/InstallManager/tizen-sdk-2.2.1/
    - SDK Image: http://download.tizen.org/sdk/sdk-images/2.2.1/

    감사합니다.
  • nill 2014/11/24 14:41 # 삭제 답글

    sdk 2.3을 설치하고
    네이티브 프로젝트를 생성하고 보니 기존의 ui빌더가 없더군요;;
    샘플들도 edc소스를 사용하더군요.
    이게 정식으로 edc를 이용하여 ui를 빌드하나요?

    참고로환경은 osx 10.10 입니다.
  • 천재태지서주영 2014/11/25 01:19 #

    안녕하세요? 서주영입니다.

    Tizen 2.3 부터는 네이티브 앱은 기존의 코어 프레임워크로 불리던 프레임워크를 사용하게 변경되었습니다. 그래서 코어 프레임워크 이름도 네이티브 프레임워크로 변경되었구요.
    여기서 UI를 가지는 앱은 EFL로 작성을 하시는데요, UI는 크게 두 가지 방법으로 구성을 하실 수 있습니다.
    1. C/CPP 코드에서 box, table, naviframe 등의 container widget 활용
    2. EDC 활용: 우분투 버전 SDK의 경우 Enventor라는 GUI 툴이 지원됩니다.

    자세한 내용은 아래 링크를 참고하세요.
    https://developer.tizen.org/documentation/dev-guide/2.3.0
    1. Tizen Mobile Native App Programming -> Basics of Native App Programming -> Developing UI Applications with EFL
    2. Tizen Mobile Native App Programming -> Programming Guide -> UI: Creating the Application UI
    3. Tizen Mobile Native App Programming -> Tutorials -> UI Tutorials
    4. Tizen Mobile Native App Programming -> IDE and Tools -> Native IDE -> Enventor

    감사합니다.

  • 하하 2014/12/25 02:14 # 삭제 답글

    카페로 글 퍼가도 될까요??
  • 천재태지서주영 2014/12/25 08:47 #

    네, 글을 공유하실 때는 출처 밝히고 공유해주시면 감사하겠습니다 ^^
    그런데 어느 카페로 공유하시는건가요?
  • 2015/01/13 23:28 # 답글 비공개

    비공개 덧글입니다.
  • 2015/01/19 20:31 # 비공개

    비공개 답글입니다.
  • 백두산 2015/01/17 14:41 # 삭제 답글

    SDK라는게 뭐죠?
    그리고 갤럭시네오같은 기기에도 적용가능한가요?
  • 천재태지서주영 2015/01/19 20:32 #

    SDK는 Software Development Kit이라고 해서 소프트웨어 개발 도구를 의미합니다.
    타이젠 SDK의 경우 IDE, Emulator, Dynamic Analyzer, UI Builder 등이 포함되어 있습니다.

    갤럭시 시리즈의 경우 안드로이드용 SDK를 사용하시면 됩니다 :)
    각 플랫폼 별로 별도의 SDK가 있습니다.
  • 노력하는 개발자 2015/03/19 10:59 # 답글

    안녕하세요~ EFL, 타이젠에 관심이 많은 개발자입니다.
    태지님의 글은 여러곳에서 참 많이 도움이 되더군요. 일단 감사~
    그런데 위에 잘못된 부분이 있는 것 같습니다.
    2.3버전에서 달라진점중에 모바일앱과 웨어러블 앱을 위해 별도의 sdk를 설치할 필요가 없다는 부분인데요.
    릴리즈 노트를읽어봐도 실제 개발하면서도 이상합니다.
    native와 web 개발이 하나의 sdk이고, 웨어러블은 다른 sdk인걸로 압니다.
    별거 아닌데 길게 써서 죄송합니다.
    전 언제 천재 개발자가 될까요 ㅎㅎ
  • 노력하는 개발자 2015/03/19 21:18 #

    릴리즈노트 다시 읽어보고 스스로 답변합니다.
    현재 mobile devices를 위한 tizen-sdk, wearable devices를 위한 tizen-wearable-sdk가 따로 있습니다.
    mobile sdk는 native와 web개발이 가능하며, wearable sdk는 web만 가능합니다.
    가까운 미래에는 wearable sdk에서도 native개발이 가능하도록 만든답니다.
  • 천재태지서주영 2015/03/20 19:42 #

    안녕하세요? 서주영입니다.
    출장 다녀오느라 답변이 늦었네요.

    일단 Tizen 2.3 SDK로 Native/Web Mobile 앱 개발이 가능하며 Web Wearable 앱 개발이 가능합니다. (말씀하신 것처럼 Native Wearable 앱 개발은 추후에 지원될 예정입니다.)
    말씀드린 것처럼 Tizen 2.3 SDK로 Web Wearable 앱 개발을 할 수 있지만 이는 일반적인 Tizen 기반 Wearable 기기들을 위한 SDK입니다.
    삼성에서 나오는 Wearable 기기(기어 시리즈)에는 SAP(Samsung Accessary Protocol)이 지원되는되요, 이를 사용하기 위해서는 Tizen Wearable SDK를 설치하셔야 합니다.

    도움이 되었으면 좋겠습니다.
    감사합니다.
  • Tizener 2015/04/02 13:02 # 삭제 답글

    기존에 2.2로 개발된 앱은 2.3에서는 돌아가지 않는걸까요?
    UI도 새로 다시 개발해야 되는건지 궁금합니다. (EFL로)
  • 천재태지서주영 2015/04/10 23:03 #

    안녕하세요?
    타이젠 2.2에서 제작된 네이티브 앱도 타이젠폰 Z1에서는 돌아가기는 하는것으로 알고 있는데요,
    타이젠 2.3에서는 2.2에서 사용하던 네이티브 프레임워크가 없어졌기 때문에 앞으로는 네이티브 앱을 개발하실 때는 EFL을 사용해서 하셔야 합니다.
    아래 링크를 참고하세요.
    https://developer.tizen.org/dev-guide/2.3.0/org.tizen.guides/html/native/ui/ui_guide_n.htm
  • hi 2015/06/08 08:31 # 삭제 답글

    안녕하세요ㅎㅎ 혹시 궁금한게 sdk2.3 으로개발한 앱을 타이젠 2.2버전이 깔려있는 폰에서 돌릴 수 있나요? 2.2sdk버전으로 certification을 받으려고하는데 인증메일이 잘안오는거같아서요
  • 천재태지서주영 2015/06/26 22:49 #

    안녕하세요?

    >> sdk2.3 으로개발한 앱을 타이젠 2.2버전이 깔려있는 폰에서 돌릴 수 있나요?

    2.3 SDK에서는 2.2 버전에 없는 API나 기능이 추가되어 있기 때문에 문제가 발생할 소지가 많습니다. 기본적으로 안된다고 보시면 됩니다.

    >> 2.2sdk버전으로 certification을 받으려고하는데 인증메일이 잘안오는거같아서요

    2.2 SDK로 certification을 받으시려는 이유가 있으신지요? 최신 버전을 사용하시라고 말씀드리고 싶습니다.

    감사합니다.
  • 단예 2015/11/11 11:49 # 삭제 답글

    안녕하세요~~ 웨어러블 관련 자료가 많이 없어서 힘드네요.ㅠㅠ

    sdk 버전 2.3 으로 개발한 버전은 갤럭시 기어 S2 에만 돌아가나요?
    기어1 까지 지원하려면 하위버전 SDK 몇으로 개발해야 될가요???
    기어1 에서는 Native Application 지원을 안하는지...
    질문이 많아서 죄송합니다. ㅠㅠㅠ
  • 천재태지서주영 2015/11/14 17:19 #

    안녕하세요?
    기어1에서는 native application을 지원하지 않습니다. 추후 펌웨어 업그레이드 등을 통해서 지원할 계획이 있는지는 모르겠으나, 개인적인 생각으로는 쉽지 않을 것 같네요.
    기어1의 경우는 삼성에서 나온 별도 Tizen wearable SDK를 이용하셔야 할 것 같습니다.
댓글 입력 영역