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

67
당신이 알고 있는 Titanium 이종은 rev. 2013.10.25 131029화요일

Upload: jongeun-lee

Post on 18-Dec-2014

9.970 views

Category:

Documents


2 download

DESCRIPTION

크로스 모발일 개발 플랫폼인 타이타늄(Titanium) 소개 자료입니다. 이 자료는 다음과 같은 모임에서 발표자료로 사용되었습니다. * 타이타늄 개발자 커뮤니티인 TiDev.kr의 2013년 8월 정기모임 * JsLounge 2013년 9월 모임 * DevOn 2013 10월 26일

TRANSCRIPT

당신이 알고 있는 Titanium이종은

rev. 2013.10.25

13년 10월 29일 화요일

한국 타이타늄 사용자 모임TiDev.Kr

이종은 인디 개발자

Titan

13년 10월 29일 화요일

TiDev.kr

언제 타이타늄 해보셨나요?

13년 10월 29일 화요일

TiDev.kr

이전까지의 타이타늄은 잊어라!

13년 10월 29일 화요일

TiDev.kr

과거 - Ti현재 - Ti 3.x미래 - Ti.Next

13년 10월 29일 화요일

TiDev.kr

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

과거

13년 10월 29일 화요일

TiDev.kr

잘못된 문서

환경 세팅의 어려움

낮은 성능개발자가 적음

적은 수의 API

과거

13년 10월 29일 화요일

TiDev.kr

그만 하고 돌아갈까?

과거

13년 10월 29일 화요일

TiDev.kr

이것 때문에 그만!

과거

13년 10월 29일 화요일

TiDev.kr

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

과거

13년 10월 29일 화요일

TiDev.kr

현재 Titanium 바로 알기* Titanium

* Alloy (MVC Framework)* ACS (Appcelerator Cloud Service)

13년 10월 29일 화요일

13년 10월 29일 화요일

Founded In 2007

Mountain ViewLondonTokyoBeijing

150Employees

$68M Mayfield, Translink,

Storm, Sierra, eBay, Red

Hat

GSMA Global Mobile Awards

2012 Winner

Gartner 2012, 2013 Magic Quadrant

Visionary for Mobile Application

Development Platform

AboutAppcelerator

13년 10월 29일 화요일

Magic Quadrant for Mobile Application Development Platforms

13년 10월 29일 화요일

Our VisionAppcelerator 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

504KDevelopers

60KApps

164MDevices

13년 10월 29일 화요일

TiDev.kr

Titanium ?

현재

13년 10월 29일 화요일

현재

13년 10월 29일 화요일

현재

13년 10월 29일 화요일

TiDev.kr

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

현재

13년 10월 29일 화요일

TiDev.kr

Javascript ? Native

현재

13년 10월 29일 화요일

TiDev.kr

Javascript 번역? Native

jsjs

현재

13년 10월 29일 화요일

TiDev.kr

Javascript 번역? Native

js NativeCode

현재

13년 10월 29일 화요일

TiDev.kr

Javascript 번역? Native

js NativeCode

현재

13년 10월 29일 화요일

TiDev.kr

Javascript Native

jsjs

현재

13년 10월 29일 화요일

TiDev.kr

Javascript Native

js js

현재

13년 10월 29일 화요일

TiDev.kr

Javascript Native

js NativeCodejs

현재

13년 10월 29일 화요일

TiDev.kr

Javascript Native

js NativeCodejs

현재

13년 10월 29일 화요일

TiDev.kr

Javascript Native

js NativeCodejs

현재

13년 10월 29일 화요일

TiDev.kr

동시통역Javascript Native

js NativeCodejs

현재

13년 10월 29일 화요일

TiDev.kr

NativeWorld

JavascriptWorld

Ti  JS  API Ti  Na+ve  SDK

현재

13년 10월 29일 화요일

TiDev.kr

NativeWorld

JavascriptWorld

Ti  JS  API Ti  Na+ve  SDKvar view = Ti.UI.createView()

현재

13년 10월 29일 화요일

TiDev.kr

NativeWorld

JavascriptWorld

Ti  JS  API Ti  Na+ve  SDKvar view = Ti.UI.createView() [[TiUIView alloc] init]

현재

13년 10월 29일 화요일

TiDev.kr

NativeWorld

JavascriptWorld

Ti  JS  API Ti  Na+ve  SDKvar view = Ti.UI.createView()

현재

13년 10월 29일 화요일

TiDev.kr

NativeWorld

JavascriptWorld

Ti  JS  API

Ti  Na+ve  SDKvar view = Ti.UI.createView()

현재

13년 10월 29일 화요일

TiDev.kr

NativeWorld

JavascriptWorld

Ti  JS  API

Ti  Na+ve  SDKvar view = Ti.UI.createView()

View

현재

13년 10월 29일 화요일

TiDev.kr

NativeWorld

JavascriptWorld

Ti  JS  API

Ti  Na+ve  SDKvar view = Ti.UI.createView()

View Proxy

View

현재

13년 10월 29일 화요일

TiDev.kr

NativeWorld

JavascriptWorld

Ti  JS  API

Ti  Na+ve  SDKvar view = Ti.UI.createView()

Module (UI)

View Proxy

View

현재

13년 10월 29일 화요일

TiDev.kr

NativeWorld

JavascriptWorld

Ti  JS  API

Ti  Na+ve  SDKvar view = Ti.UI.createView()

Module (UI)

View Proxy

View

현재

13년 10월 29일 화요일

TiDev.kr

NativeWorld

JavascriptWorld

Ti  JS  API

Ti  Na+ve  SDKvar view = Ti.UI.createView()

Module (UI)

View Proxy

View

현재

13년 10월 29일 화요일

TiDev.kr

현재 Titanium !

현재

13년 10월 29일 화요일

TiDev.kr

Alloy MVC Framework

현재현재

13년 10월 29일 화요일

현재

13년 10월 29일 화요일

XML

현재

13년 10월 29일 화요일

XML

JS

현재

13년 10월 29일 화요일

XML

JS

JS(Backbone)

현재

13년 10월 29일 화요일

• MVC Framework

• Declarative UI

• Free and open source

• Highly customizable

• Awesome. Yes, awesome.

What is Alloy?현재

13년 10월 29일 화요일

Titanium App현재

13년 10월 29일 화요일

Alloy App

index.tss

index.xml

현재

13년 10월 29일 화요일

TiDev.kr

Appcelerator Cloud Service

현재

13년 10월 29일 화요일

TiDev.kr

Demo Time!

ACS

현재

13년 10월 29일 화요일

TiDev.kr

현재 Titanium !

현재

13년 10월 29일 화요일

TiDev.kr

Ti.Next

13년 10월 29일 화요일

TiDev.kr

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

미래

13년 10월 29일 화요일

TiDev.kr

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

Javascript?? Native??

미래

13년 10월 29일 화요일

TiDev.kr

@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];

13년 10월 29일 화요일

TiDev.kr

Hyperloop Demo

현재

13년 10월 29일 화요일

TiDev.kr

h"ps://github.com/appcelerator/hyperloop#contributors

13년 10월 29일 화요일

TiDev.kr

웹 기술(JS)

적은 리소스멀티 플랫폼

13년 10월 29일 화요일

TiDev.kr

One Language,One Love!

13년 10월 29일 화요일

TiDev.kr

Less Coding,More Thinking

13년 10월 29일 화요일

빠른  개발네이티브  언어로  개발하는  것보다  20%  더  빠른  개발이  가

능합니다.

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

가능  합니다.

비용  절감Javascript를  기반하는  SDK를  사용하여  멀티  플랫폼으로  개발하

는  비용을  절감합니다.

13년 10월 29일 화요일

TiDev.kr

since 2012.04.한국 타이타늄 사용자 모임 - tidev.kr

13년 10월 29일 화요일

TiDev.kr

TiDev Meetup in Seoul

•Titanium을 알리고 기존 개발자들의 지식 공유가 목적

•2달에 한번 진행 (짝수달)

•Sponsored by

13년 10월 29일 화요일

TiDev.kr

T Time

•친목도모 및 온라인 포럼이 풀어주지 못하는 가려운 곳을 긁어주려는 목적

•궁금증, 자랑거리 공유하는 캐주얼 모임•비 정기적•더치페이

13년 10월 29일 화요일

11월  13일(수)  ~  11월  14일(목)수강료  :  400,000원근로자직무능력향상지원금  해당시,    지원금액

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

13년 10월 29일 화요일

TiDev.kr

감사합니다.

13년 10월 29일 화요일

TiDev.kr

Referenceh"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  그래프는  출처에  따른  라이선스를  따릅니다.

13년 10월 29일 화요일