SlideShare une entreprise Scribd logo
1  sur  67
Télécharger pour lire hors ligne
당신이 알고 있는 Titanium
이종은
rev. 2013.10.25

13년 10월 29일 화요일
한국 타이타늄 사용자 모임
TiDev.Kr
이종은
인디 개발자

Titan

13년 10월 29일 화요일
언제 타이타늄 해보셨나요?

TiDev.kr
13년 10월 29일 화요일
이전까지의 타이타늄은 잊어라!

TiDev.kr
13년 10월 29일 화요일
과거 - Ti
현재 - Ti 3.x
미래 - Ti.Next

TiDev.kr
13년 10월 29일 화요일
과거

과거에 무엇이 여러분을
그만두게 하였나요?

TiDev.kr
13년 10월 29일 화요일
과거

환경 세팅의 어려움
개발자가 적음
적은 수의 API

낮은 성능

잘못된 문서
TiDev.kr
13년 10월 29일 화요일
과거

그만 하고 돌아갈까?

TiDev.kr
13년 10월 29일 화요일
과거

이것 때문에 그만!

TiDev.kr
13년 10월 29일 화요일
과거

내 문제 반!
타이타늄 문제 반!

TiDev.kr
13년 10월 29일 화요일
현재 Titanium 바로 알기
* Titanium
* Alloy (MVC Framework)
* ACS (Appcelerator Cloud Service)

TiDev.kr
13년 10월 29일 화요일
13년 10월 29일 화요일
Founded
In 2007

Mountain View
London
Tokyo
Beijing

150
Employees

$68M
Mayfield, Translink,
Storm,
Sierra, eBay, Red
Hat

About
Appcelerator
13년 10월 29일 화요일

GSMA Global
Mobile Awards
2012 Winner

Gartner 2012, 2013
Magic Quadrant
Visionary for Mobile
Application
Development Platform
Magic Quadrant for Mobile Application Development Platforms

13년 10월 29일 화요일
Our Vision
Appcelerator offers a mobile-first platform that enables enterprises
to deliver transformative mobile experiences across devices,
manage mobile apps from end-to-end, and achieve ROI

504K

60K

164M

Developers

Apps

Devices

13년 10월 29일 화요일
현재

Titanium ?

TiDev.kr
13년 10월 29일 화요일
현재

13년 10월 29일 화요일
현재

13년 10월 29일 화요일
현재

Javascript로
Native 모바일 앱을 만든다.

TiDev.kr
13년 10월 29일 화요일
현재

Javascript

?

Native

TiDev.kr
13년 10월 29일 화요일
현재

Javascript

번역?

Native

js
TiDev.kr
13년 10월 29일 화요일
현재

Javascript

js

번역?

Native

Native
Code

TiDev.kr
13년 10월 29일 화요일
현재

Javascript

js

번역?

Native

Native
Code

TiDev.kr
13년 10월 29일 화요일
현재

Javascript

Native

js
TiDev.kr
13년 10월 29일 화요일
현재

Native

Javascript

js

js
TiDev.kr

13년 10월 29일 화요일
현재

Native

Javascript

js

js

Native
Code

TiDev.kr
13년 10월 29일 화요일
현재

Native

Javascript

js

js

Native
Code

TiDev.kr
13년 10월 29일 화요일
현재

Native

Javascript

js

js

Native
Code

TiDev.kr
13년 10월 29일 화요일
현재

Javascript

js

Native

동시통역

js

Native
Code

TiDev.kr
13년 10월 29일 화요일
Javascript
World

Ti	
  JS	
  API

Native
World

현재

Ti	
  Na+ve	
  SDK

TiDev.kr
13년 10월 29일 화요일
Javascript
World

Ti	
  JS	
  API

Native
World

현재

Ti	
  Na+ve	
  SDK

var view = Ti.UI.createView()

TiDev.kr
13년 10월 29일 화요일
Javascript
World

Native
World

Ti	
  JS	
  API

Ti	
  Na+ve	
  SDK

var view = Ti.UI.createView()

현재

[[TiUIView alloc] init]

TiDev.kr
13년 10월 29일 화요일
Javascript
World

Ti	
  JS	
  API

Native
World

현재

Ti	
  Na+ve	
  SDK

var view = Ti.UI.createView()

TiDev.kr
13년 10월 29일 화요일
Javascript
World

Native
World

현재

Ti	
  JS	
  API
var view = Ti.UI.createView()

Ti	
  Na+ve	
  SDK
TiDev.kr

13년 10월 29일 화요일
Javascript
World

Native
World

현재

View

Ti	
  JS	
  API
var view = Ti.UI.createView()

Ti	
  Na+ve	
  SDK
TiDev.kr

13년 10월 29일 화요일
Javascript
World

Native
World

현재

View Proxy

View

Ti	
  JS	
  API
var view = Ti.UI.createView()

Ti	
  Na+ve	
  SDK
TiDev.kr

13년 10월 29일 화요일
Javascript
World

Native
World

현재

Module (UI)
View Proxy

View

Ti	
  JS	
  API
var view = Ti.UI.createView()

Ti	
  Na+ve	
  SDK
TiDev.kr

13년 10월 29일 화요일
Javascript
World

Native
World

현재

Module (UI)
View Proxy

View

Ti	
  JS	
  API
var view = Ti.UI.createView()

Ti	
  Na+ve	
  SDK
TiDev.kr

13년 10월 29일 화요일
Javascript
World

Native
World

현재

Module (UI)
View Proxy

View

Ti	
  JS	
  API
var view = Ti.UI.createView()

Ti	
  Na+ve	
  SDK
TiDev.kr

13년 10월 29일 화요일
현재

현재 Titanium !

TiDev.kr
13년 10월 29일 화요일
현재

Alloy MVC Framework

TiDev.kr
13년 10월 29일 화요일
현재

13년 10월 29일 화요일
현재

XML

13년 10월 29일 화요일
현재

JS

XML

13년 10월 29일 화요일
현재

JS

XML

13년 10월 29일 화요일

JS(Backbone)
현재

What is Alloy?
• MVC Framework
• Declarative UI
• Free and open source
• Highly customizable
• Awesome. Yes, awesome.

13년 10월 29일 화요일
현재

Titanium App

13년 10월 29일 화요일
현재

Alloy App

index.tss

index.xml

13년 10월 29일 화요일
현재

Appcelerator Cloud Service

TiDev.kr
13년 10월 29일 화요일
현재

ACS

Demo Time!

TiDev.kr
13년 10월 29일 화요일
현재

현재 Titanium !

TiDev.kr
13년 10월 29일 화요일
Ti.Next

TiDev.kr
13년 10월 29일 화요일
미래

Hyperloop ∞
Hyperloop is a next-generation compiler that
converts JavaScript source code into native code
for targeting different native OS platforms.

TiDev.kr
13년 10월 29일 화요일
미래

Javascript?? Native??
String.prototype.toUTF8 = function() {
" return NSString.stringWithUTF8String('' + this);
};

TiDev.kr
13년 10월 29일 화요일
@import("UIKit");
var	
  keyWindow	
  =	
  UIApplication.sharedApplication().keyWindow;
var	
  view	
  =	
  new	
  UIView();

#import	
  <UIKit/UIKit.h>
UIWindow	
  *window	
  =	
  [UIApplication	
  sharedApplication].keyWindow;
UIView	
  *view	
  =	
  [[UIView	
  alloc]	
  init];

TiDev.kr
13년 10월 29일 화요일
현재

Hyperloop Demo

TiDev.kr
13년 10월 29일 화요일
h"ps://github.com/appcelerator/hyperloop#contributors

TiDev.kr
13년 10월 29일 화요일
웹 기술(JS)
적은 리소스
멀티 플랫폼
TiDev.kr
13년 10월 29일 화요일
One Language,
One Love!

TiDev.kr
13년 10월 29일 화요일
Less Coding,
More Thinking

TiDev.kr
13년 10월 29일 화요일
빠른	
  개발
네이티브	
  언어로	
  개발하는	
  것
보다	
  20%	
  더	
  빠른	
  개발이	
  가
능합니다.

13년 10월 29일 화요일

코드	
  재사용

기존	
  코드의	
  60~90%를	
  여러	
  
플랫폼을	
  지원하는데	
  재사용	
  
가능	
  합니다.

비용	
  절감

Javascript를	
  기반하는	
  SDK를	
  사
용하여	
  멀티	
  플랫폼으로	
  개발하
는	
  비용을	
  절감합니다.
한국 타이타늄 사용자 모임 - tidev.kr
since

2012.04.
TiDev.kr

13년 10월 29일 화요일
TiDev Meetup in Seoul
•Titanium을 알리고 기존 개발자들의 지식 공유
가 목적
•2달에 한번 진행 (짝수달)
•Sponsored by

TiDev.kr
13년 10월 29일 화요일
T Time
•친목도모 및 온라인 포럼이 풀어주지 못하는 가려
운 곳을 긁어주려는 목적
•궁금증, 자랑거리 공유하는 캐주얼 모임
•비 정기적
•더치페이

TiDev.kr
13년 10월 29일 화요일
11월	
  13일(수)	
  ~	
  11월	
  14일(목)

수강료	
  :	
  400,000원
근로자직무능력향상지원금	
  해당시,	
  	
  지원금액

정	
  규	
  직	
  재직자	
  :	
  정부지원금	
  320,000원	
  [수강료	
  본인부담	
  금액	
  :	
  80,000원]
비정규직	
  재직자	
  :	
  정부지원금	
  400,000원	
  [수강료	
  본인부담	
  금액	
  :	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  0원]

13년 10월 29일 화요일
감사합니다.

TiDev.kr
13년 10월 29일 화요일
Reference
h"p://www.appcelerator.com
h"p://www.slideshare.net/appcelerator/codestrong-­‐2012-­‐breakout-­‐
session-­‐alloy-­‐mvc-­‐app-­‐framework-­‐overview
h"p://www.slideshare.net/appcelerator/appc-­‐2013supertemplate
위	
  레퍼런스에서	
  가져온	
  자료와	
  Gartner	
  그래프는	
  출처에	
  따른	
  라이선스를	
  따릅니다.

TiDev.kr
13년 10월 29일 화요일

Contenu connexe

En vedette

모바일마케팅 한국정보산업연합회
모바일마케팅 한국정보산업연합회모바일마케팅 한국정보산업연합회
모바일마케팅 한국정보산업연합회Kim jeehyun
 
Blox — Docker 클러스터링에 ECS만으로는 부족하셨다고요?
Blox — Docker 클러스터링에 ECS만으로는 부족하셨다고요?Blox — Docker 클러스터링에 ECS만으로는 부족하셨다고요?
Blox — Docker 클러스터링에 ECS만으로는 부족하셨다고요?AWSKRUG - AWS한국사용자모임
 
ant로 안드로이드 앱을 자동으로 빌드하자
ant로 안드로이드 앱을 자동으로 빌드하자ant로 안드로이드 앱을 자동으로 빌드하자
ant로 안드로이드 앱을 자동으로 빌드하자Sewon Ann
 
AWS를 이용한 실시간 유동인구 데이터 처리 아키텍처 - ZEROWEB
AWS를 이용한 실시간 유동인구 데이터 처리 아키텍처 - ZEROWEBAWS를 이용한 실시간 유동인구 데이터 처리 아키텍처 - ZEROWEB
AWS를 이용한 실시간 유동인구 데이터 처리 아키텍처 - ZEROWEBAWSKRUG - AWS한국사용자모임
 
아임포트로 1시간만에 온라인결제 개발 끝내기
아임포트로 1시간만에 온라인결제 개발 끝내기아임포트로 1시간만에 온라인결제 개발 끝내기
아임포트로 1시간만에 온라인결제 개발 끝내기지윤 장
 
gradle로 안드로이드 앱 빌드하기
gradle로 안드로이드 앱 빌드하기gradle로 안드로이드 앱 빌드하기
gradle로 안드로이드 앱 빌드하기Manjong Han
 
SkyRover Firmware
SkyRover FirmwareSkyRover Firmware
SkyRover Firmwarechcbaram
 
AWS re:Invent 신규 서비스 총정리 (윤석찬, AWS테크에반젤리스트)
AWS re:Invent 신규 서비스 총정리 (윤석찬, AWS테크에반젤리스트) AWS re:Invent 신규 서비스 총정리 (윤석찬, AWS테크에반젤리스트)
AWS re:Invent 신규 서비스 총정리 (윤석찬, AWS테크에반젤리스트) AWSKRUG - AWS한국사용자모임
 
[E3]deview 2012 스마트폰 내장 센서를 이용한 체감형 게임제작
[E3]deview 2012 스마트폰 내장 센서를 이용한 체감형 게임제작[E3]deview 2012 스마트폰 내장 센서를 이용한 체감형 게임제작
[E3]deview 2012 스마트폰 내장 센서를 이용한 체감형 게임제작NAVER D2
 
안드로이드 와 디바이스 드라이버 적용 기법
안드로이드 와 디바이스 드라이버 적용 기법안드로이드 와 디바이스 드라이버 적용 기법
안드로이드 와 디바이스 드라이버 적용 기법chon2010
 
Native vs. Web vs. Hybrid: Mobile Development Choices
Native vs. Web vs. Hybrid: Mobile Development ChoicesNative vs. Web vs. Hybrid: Mobile Development Choices
Native vs. Web vs. Hybrid: Mobile Development ChoicesJason Grigsby
 
하이브리드앱 아키텍쳐 및 개발 사례
하이브리드앱 아키텍쳐 및 개발 사례하이브리드앱 아키텍쳐 및 개발 사례
하이브리드앱 아키텍쳐 및 개발 사례동수 장
 
스크럼, 이걸 왜 하나요
스크럼, 이걸 왜 하나요스크럼, 이걸 왜 하나요
스크럼, 이걸 왜 하나요Insub Lee
 
[드론] 펌웨어 분석 [2015.5.23]
[드론] 펌웨어 분석 [2015.5.23][드론] 펌웨어 분석 [2015.5.23]
[드론] 펌웨어 분석 [2015.5.23]chcbaram
 

En vedette (17)

모바일마케팅 한국정보산업연합회
모바일마케팅 한국정보산업연합회모바일마케팅 한국정보산업연합회
모바일마케팅 한국정보산업연합회
 
Blox — Docker 클러스터링에 ECS만으로는 부족하셨다고요?
Blox — Docker 클러스터링에 ECS만으로는 부족하셨다고요?Blox — Docker 클러스터링에 ECS만으로는 부족하셨다고요?
Blox — Docker 클러스터링에 ECS만으로는 부족하셨다고요?
 
FreeRTOS
FreeRTOSFreeRTOS
FreeRTOS
 
ant로 안드로이드 앱을 자동으로 빌드하자
ant로 안드로이드 앱을 자동으로 빌드하자ant로 안드로이드 앱을 자동으로 빌드하자
ant로 안드로이드 앱을 자동으로 빌드하자
 
AWS를 이용한 실시간 유동인구 데이터 처리 아키텍처 - ZEROWEB
AWS를 이용한 실시간 유동인구 데이터 처리 아키텍처 - ZEROWEBAWS를 이용한 실시간 유동인구 데이터 처리 아키텍처 - ZEROWEB
AWS를 이용한 실시간 유동인구 데이터 처리 아키텍처 - ZEROWEB
 
아임포트로 1시간만에 온라인결제 개발 끝내기
아임포트로 1시간만에 온라인결제 개발 끝내기아임포트로 1시간만에 온라인결제 개발 끝내기
아임포트로 1시간만에 온라인결제 개발 끝내기
 
gradle로 안드로이드 앱 빌드하기
gradle로 안드로이드 앱 빌드하기gradle로 안드로이드 앱 빌드하기
gradle로 안드로이드 앱 빌드하기
 
SkyRover Firmware
SkyRover FirmwareSkyRover Firmware
SkyRover Firmware
 
AWS re:Invent 신규 서비스 총정리 (윤석찬, AWS테크에반젤리스트)
AWS re:Invent 신규 서비스 총정리 (윤석찬, AWS테크에반젤리스트) AWS re:Invent 신규 서비스 총정리 (윤석찬, AWS테크에반젤리스트)
AWS re:Invent 신규 서비스 총정리 (윤석찬, AWS테크에반젤리스트)
 
AWSKRUG의 현재 (Sanguk Park) - JAWS Days 2017 [한글]
AWSKRUG의 현재 (Sanguk Park) - JAWS Days 2017 [한글]AWSKRUG의 현재 (Sanguk Park) - JAWS Days 2017 [한글]
AWSKRUG의 현재 (Sanguk Park) - JAWS Days 2017 [한글]
 
[E3]deview 2012 스마트폰 내장 센서를 이용한 체감형 게임제작
[E3]deview 2012 스마트폰 내장 센서를 이용한 체감형 게임제작[E3]deview 2012 스마트폰 내장 센서를 이용한 체감형 게임제작
[E3]deview 2012 스마트폰 내장 센서를 이용한 체감형 게임제작
 
안드로이드 와 디바이스 드라이버 적용 기법
안드로이드 와 디바이스 드라이버 적용 기법안드로이드 와 디바이스 드라이버 적용 기법
안드로이드 와 디바이스 드라이버 적용 기법
 
Native vs. Web vs. Hybrid: Mobile Development Choices
Native vs. Web vs. Hybrid: Mobile Development ChoicesNative vs. Web vs. Hybrid: Mobile Development Choices
Native vs. Web vs. Hybrid: Mobile Development Choices
 
하이브리드앱 아키텍쳐 및 개발 사례
하이브리드앱 아키텍쳐 및 개발 사례하이브리드앱 아키텍쳐 및 개발 사례
하이브리드앱 아키텍쳐 및 개발 사례
 
스크럼, 이걸 왜 하나요
스크럼, 이걸 왜 하나요스크럼, 이걸 왜 하나요
스크럼, 이걸 왜 하나요
 
[드론] 펌웨어 분석 [2015.5.23]
[드론] 펌웨어 분석 [2015.5.23][드론] 펌웨어 분석 [2015.5.23]
[드론] 펌웨어 분석 [2015.5.23]
 
AWSKRUGの現状 (Sanguk Park) - JAWS Days 2017
AWSKRUGの現状 (Sanguk Park) - JAWS Days 2017AWSKRUGの現状 (Sanguk Park) - JAWS Days 2017
AWSKRUGの現状 (Sanguk Park) - JAWS Days 2017
 

Titanium 소개 - 당신이 알고 있는 타이타늄 rev.201310