RAD STUDIO IN THE ENTERPRISE

Similar documents
HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

서현수

PowerPoint Presentation

160322_ADOP 상품 소개서_1.0

EMBARCADERO TECHNOLOGIES (Humphery Kim) RAD Studio : h=p://tech.devgear.co.kr/ : h=p://blog.hjf.pe.kr/ Facebook : h=p://d.com/hjfactory :

슬라이드 1

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

정보

TTA Journal No.157_서체변경.indd

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로

슬라이드 1

Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

(Microsoft PowerPoint - AndroG3\306\367\306\303\(ICB\).pptx)

CLICK, FOCUS <표 1> 스마트TV와 기존TV의 구분 및 비교 구분 전통TV 케이블TV/IPTV 인터넷TV/웹TV 스마트TV 전달방식 방송전파 케이블/인터넷망 인터넷망 인터넷망 양방향 서비스 없음 부분적으로 있음 있음 있음 콘텐츠 지상파 방송사가 확보한 콘텐츠

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을


ICT03_UX Guide DIP 1605

52 l /08

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

Egretia_White_Paper_KR_V1.1.pages

Windows Live Hotmail Custom Domains Korea

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

[Brochure] KOR_TunA

02_3 지리산권 스마트폰 기반 3D 지도서비스_과업지시서.hwp

Microsoft Word - 김완석.doc

Microsoft PowerPoint App Fundamentals[Part1](1.0h).pptx

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint Android-구조.애플리케이션 기초(1.0h).pptx

Analyst Briefing

Microsoft PowerPoint - Mobile SW Platform And Service Talk pptx

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

디지털 공학

Portal_9iAS.ppt [읽기 전용]

Microsoft PowerPoint App Fundamentals[Part1].pptx

J2EE & Web Services iSeminar

Microsoft Word - ICT Report

슬라이드 1

PowerPoint Presentation

±èÇö¿í Ãâ·Â


SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

I What is Syrup Store? 1. Syrup Store 2. Syrup Store Component 3.

슬라이드 1

wtu05_ÃÖÁ¾

e-spider_제품표준제안서_160516

Microsoft Word - 임베디드월드_WindowsEmbeddedCompact7_rev

Microsoft Word - 문필주.doc

제 출 문 환경부장관 귀하 본 보고서를 습마트기기 활용 환경지킴이 및 교육 통합 서비스 개 발 과제의 최종보고서로 제출합니다. 주관연구기관 : 주관연구기관장 : 2015년 10월 주식회사 덕키즈 김 형 준 (주관)연구책임자 : 문종욱 (주관)참여연구원 : 김형준, 문병

스마트폰 애플리케이션 시장 동향 및 전망 그림 1. 스마트폰 플랫폼 빅6 스마트폰들이 출시되기 시작하여 현재는 팜의 웹OS를 탑재한 스마트폰을 제외하고는 모두 국내 시장에도 출 시된 상황이다. 이들 스마트폰 플랫폼이 처해있는 상황 과 애플리케이션 시장에 대해 살펴보자.

모바일 안드로이드 아키텍처

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

미디어 및 엔터테인먼트 업계를 위한 Adobe Experience Manager Mobile

<4D F736F F F696E74202D20332DC1F6B9DDC1A4BAB8BDC3BDBAC5DB>

untitled

Microsoft PowerPoint - Windows CE Programming_2008 [호환 모드]

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >

이 드리는 혜택 완벽 을 위한 발환경 : Team Foundation Server 200 & CAL 제공 최저의 비용으로 구현을 위해 Visual Studio Team Foundation Server 200 서버 라이센스와 CAL이 에 포함되어 있습니다 을 모든 팀원이

<C7D1B1B9C1A4BAB8BBEABEF7BFACC7D5C8B82D535720C7C3B7A7C6FB20C7D8B9FD20536F4320C0B6C7D5C0B8B7CE2DB3BBC1F62E687770>

untitled

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

4S 1차년도 평가 발표자료

IPAK 윤리강령 나는 _ 한국IT전문가협회 회원으로서 긍지와 보람을 느끼며 정보시스템 활용하 자. 나는 _동료, 단체 및 국가 나아가 인류사회에 대하여 철저한 책임 의식을 가진 다. 나는 _ 활용자에 대하여 그 편익을 증진시키는데 최선을 다한다. 나는 _ 동료에 대해

with RAD Studio EMBARCADERO TECHNOLOGIES 12:00~13:10 () RAD Studio #1 -,, (* ) (LE) #2 - - ( ),, (*, PC),, (*, PC) WiFi(REST API) LE PC, PC WiFi() *.

2009방송통신산업동향.hwp

슬라이드 1

Visual Studio online Limited preview 간략하게살펴보기

Chap7.PDF

THE TITLE

<4D F736F F D20C1A4BAB8C5EBBDC5C1F8C8EFC7F9C8B8BFF8B0ED5FBDBAB8B6C6AEBDC3B4EBBAF22E727466>

스마트월드캠퍼스 교육교제

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

Voice Portal using Oracle 9i AS Wireless

untitled

Gartner Day

ESP1ºÎ-04

PowerPoint Template

Windows Server 2012

EMBARCADERO TECHNOLOGIES (Humphery Kim) RAD Studio : h=p://tech.devgear.co.kr/ : h=p://blog.hjf.pe.kr/ Facebook : h=p://d.com/hjfactory :

1. 배경 업무 내용이나 개인정보가 담긴 청구서 등을 메일로 전달 시 중요한 정보가 유출되는 경우가 발생하고 있으며, 이에 따른 메일 암호화 솔루션을 도입하고 있으나 기존 ActiveX를 기반으로 한 플러그인 방식은 여러 가지 제약으로 인해 사용성이 저하되고, 고객 대

<B4EBC7D1BAF1B8B8C7D0C8B8C3DFB0E8C7D0BCFABFACBCF62D C1F8C2A520C3D6C1BE292E687770>

슬라이드 1

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

매력적인 맥/iOS 개발 환경 그림 A-1 변경 사항 확인창 Validate Setting... 항목을 고르면 된다. 프로젝트 편집기를 선택했을 때 화면 아 래쪽에 있는 동일한 Validate Settings... 버튼을 클릭해도 된다. 이슈 내비게이터 목록에서 변경할


1부

미래 서비스를 위한 스마트 클라우드 모델 수동적으로 웹에 접속을 해야만 요구에 맞는 서비스를 받을 수 있었다. 수동적인 아닌 사용자의 상황에 필요한 정보를 지능적으로 파악 하여 그에 맞는 적합한 서비스 를 제공할 수 새로운 연구 개발이 요구 되고 있다. 이를 위하여,

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

스마트폰 도입에 따른 국내 통신시장 환경의 변화 음성중심에서 데이터 중심으로 변화하고 있으며 데이 터 매출 비중도 08년 20.2% 13년 24.7%로 꾸준히 증 가할 전망이다. 또한, 데이터 활성화로 스마트폰 콘텐츠 장터(앱스토 어) 시장도 크게 성장할 것으로 예상된


1

위클리 초이스

RAD Studio 10.3

<4D F736F F F696E74202D205B444D435D36BFF95FB5F0C1F6C5D0B9CCB5F0BEEE20B5BFC7E220BAB8B0EDBCAD5F C5EBC7D5BABB29>

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

슬라이드 1

!K_InDesginCS_NFH

슬라이드 제목 없음

ibmdw_rest_v1.0.ppt

Transcription:

가장빠른모바일개발, 가장쉬운멀티플랫폼개발 2014. 02. 07 김현수 hskim@embarcadero.kr

Agenda EMBARCADERO TECHNOLOGIES 내용 시간 등록및인사말 13:00 ~ 13:30 RAD Studio 소개 13:30 ~ 15:00 휴식 & ITMA 소개 ( 각 10분 ) 15:00 ~ 15:20 RAD Studio 앱개발데모 15:20 ~ 17:20 Q & A, Lucky Draw 17:20 ~

Embarcadero Technologies ( 엠바카데로테크놀러지스 - 미국샌프란시스코 ) 1993 년설립 320 만고객 29 개국글로벌커버리지 5 개의앞선 R&D 센터 세계최대의독립툴벤더 - 개발툴, DB 툴

국내 : http://www.devgear.co.kr/about/customers.html EMBARCADERO TECHNOLOGIES

3 백만 RAD Studio(Delphi/C++) 개발자들이코딩 해마다 97 억라인이작성됨 100,000 개의윈도우앱 하지만다른툴대비 80% 만코딩가능

RAD Studio RAD? EMBARCADERO TECHNOLOGIES 종래의소프트웨어개발방법보다더짧은기간에완성시키는것 시스템의완성이미지를보여주면서요구분석, 설계등을추진하는방법

RAD Studio Mobile 맛보기! EMBARCADERO TECHNOLOGIES 프로토타입모바일앱개발 - 사원정보

지금은멀티디바이스세상

가트너선정 2014 년 10 대전략기술 EMBARCADERO TECHNOLOGIES

클라이언트장비의혁명 (2013) 10 억 650 만 10 억이상 Windows Mac Mobile 지금은역사상유래가없는멀티 - 디바이스세상

OS 의재구성 ( 가트너 ) EMBARCADERO TECHNOLOGIES 역사상유래가없는멀티 - 디바이스세상

글로벌모바일 PC 태블릿보급예측 ( 가트너 ) EMBARCADERO TECHNOLOGIES

클라이언트장비는더욱다양해지는추세 PC vs Mobile? PC & Mobile!!! EMBARCADERO TECHNOLOGIES

모바일의성장과여러분의변화

변화와여러분 여러분의아이디어실현새로운기회그리고경력의확장고객에게 최고 개발자가될수있는기회

변화와여러분의팀 앞의 변화와여러분 의모든항목플랫폼만큼의팀 ( 그리고비용 ) 이필요외주? 플랫폼업그레이드대응은?

변화와여러분의사업 고객曰 - 당연히모바일지원되죠? 24/7, 고객의손에여러분의사업이연결되어있어야합니다. 고객의니즈에맞춘빠른출시새로운사업의기회

앱개발툴선택지 EMBARCADERO TECHNOLOGIES 벤더사개발툴 찬성네이티브 UX 네이티브성능보안 반대다중의코드베이스중복된여러팀개발비용상승 Embarcadero Single Multi Single Multi Device Device Device Device Native Scripted Native Scripted Apple HTML5 and Google Apple HTML5 JavaScript and Microsoft Google JavaScript Microsoft 웹기술기반툴 찬성단일팀개발비용절감신속한시장대응 반대스크립트성능이슈네이티브가아닌 UX 보안취약

멀티디바이스를위한벤더사툴접근법 $ $ $ $ Objective-C Java C# or C++ C++ or Obj-C ios SDK Android SDK.NET or MFC OSX SDK 다수의언어, 다수의코드베이스

True Native Apps EMBARCADERO TECHNOLOGIES 10010011001 00110010011 00100110010 01100100110 0100110010 ARM Binary Titanium.Geolocation.distanceFilter =.25; Ti.Geolocation.purpose = "Callbacks Are Your Friend ; // make the API call Ti.Geolocation.getCurrentPosition(fu nction(e) { // do this stuff when you have a position, OR an error if (e.error) { Ti.API.error('geo - current position' + e.error); return; } // got the location information Ti.App.info('got a location ',JSON.stringify(e)); }); JavaScript JavaScript Runtime Interpreter Bytecode IL Virtual Machine (VM) Runtime True Native Scripted VM

High Latency UX is accepted in Browser Action High Latency Internet Reaction HTML/J avascrip t Software Virtual Machine/Interpreter/JIT Web Browser UX Time

Unacceptable in Apps EMBARCADERO TECHNOLOGIES High Latency Action Reaction Virtu al Code Software Virtual Machine/Interpreter/JIT Device HW UX Time

Low Latency = Great UX EMBARCADERO TECHNOLOGIES Low Latency Action Reaction True Native App Device HW UX Time

멀티디바이스와네이티브앱 찬성네이티브 UX 네이티브성능보안 Single Device Multi-Device True Native Embarcadero Multi Device EMBARCADERO TECHNOLOGIES 찬성단일팀개발비용절감신속한시장대응 Native Apple Google Microsoft Scripted HTML5 and JavaScript

왜, RAD Studio? EMBARCADERO TECHNOLOGIES

RAD Studio XE5 EMBARCADERO TECHNOLOGIES $ Delphi, C++ FM Framework Futur e One team, One codebase, Multi platform, Multi device

개발도빠르게, 성능도빠르게 RAD - 보이는개발, 예상되는개발 FAST - 네이티브 그리고커스텀스타일 EASY - 델파이컴포넌트와개발모델 NATIVE - 순수네이티브앱

컴포넌트기반프레임워크 EMBARCADERO TECHNOLOGIES

3rd Party Components EMBARCADERO TECHNOLOGIES

현대식언어특성 프로퍼티-메소드-이벤트 자동참조카운팅 (ARC) 인터페이스 애트리뷰트 제네릭스 / 컬렉션 익명메소드 (Lambda functions/closures) 풍부한 RTTI (introspection/reflection)

C++ 안드로이지원은 2014 년 4 월예정 공통컴파일러아키텍처 EMBARCADERO TECHNOLOGIES C/C++* Delphi Open IR Intel ARM

FireMonkey Architecture Application Framework Platform.exe,.dll.app,.dylib Desktop.app in IPK Mobile.so in APK

환상적인 RAD Studio 소개

빌트 - 인모바일애플리케이션마법사 Blank HD 또는 3D FireMonkey application 로시작 Tabbed Application, Header/Footer, Master/Detail Templates 중선택하여시작

IDE 개발옵션 ( 안드로이드 ) 안드로이드앱을에뮬레이터에배포 모든 AVD 디바이스안드로이드앱을디바이스에배포 디버그 디바이스에배포하고디버깅 앱스토어 구글플레이, 아마존등의안드로이드앱스토어에배포

IDE 개발옵션 (ios) EMBARCADERO TECHNOLOGIES ios 앱을시뮬레이터에배포 iphone (Retina/non-Retina) iphone 5 (Retina/non-Retina) ipad (Retina/non-Retina) ios 앱을디바이스에배포 Debug ( 디바이스에배포하고디버깅 ) 애드혹 (Ad-hoc) ( 회사내부에배포 ) 앱스토어 ( 앱스토어에배포 )

애플리케이션셋팅정의 EMBARCADERO TECHNOLOGIES 디바이스지원정의 : Project->Options 앱스토어용앱아이콘선택 ( 다중해상도지원 ): Project-> Options

네이티브스타일제공 EMBARCADERO TECHNOLOGIES

네이티브콘트롤 EMBARCADERO TECHNOLOGIES 메시지공지 커스텀픽커 날짜픽커 전화다이얼 ios 키보드 TMemo 와 TEdit 텍스트편집 잘라내기 / 복사하기 / 붙이기 / 줌

제스처 Swipe Tap Pinch & Zoom Tap & Hold Double-Tap

미디어라이브러리액션 사진찍기 사진앨범접근 컨텐츠공유 ( 예 : 사진을 SMS, 메일, 페이스북, 트위터등으로전달 ) 탭전환시슬라이드애니메이션효과

센서컴포넌트 위치센서 (GPS) 모션센서 (Accelerometer) 방향센서 (Gyroscope)

위치센서 EMBARCADERO TECHNOLOGIES 위치정보가필요한애플리케이션에서널리사용 ios 디바이스위치파악 : 위도와경도사용 위도와경도를읽을수있는위치주소로변환 Win/Mac/iOS 에모두적용 위치를표시하는웹브라우저컴포넌트에서사용가능

공지센터 ios, 안드로이드, 맥 OS X 의다양한공지유형지원 74

카메라 EMBARCADERO TECHNOLOGIES 카메라센서액세스제공 : 플래쉬활성화 센서위치파악. 앞 / 뒤카메라액세스 사진촬영

TListView 기능 (XE5) 밀어서삭제하기기능내장 다중디스플리에와편집모드 다양한리스트액세서리스타일 편집모드애니메이션 검색필터링가능 라이브바인딩지원

기타모바일컴포넌트들 EMBARCADERO TECHNOLOGIES TWebBrowser 웹브라우저임베딩 TCamera - 앞 / 뒤카메라플레시등 TListBox - 스크롤이없거나최소화된리스트에적합, 헤더 / 풋터 / 그룹 / 검색스타일적용 TListView 대량, 스크롤이필요한, 데이터바인딩리스트 TSwitch 선택 On/Off TProgressBar 진행상태표시 TSpeedButton 아이콘적용옵션등등!

앱의완성도를높여주는요소 (Animation, Effects)

모바일에서데이터베이스연동 REST/JSON 또는 SOAP 를통해인하우스또는클라우드서비스에원격액세스 모바일디바이스에서엔터프라이즈데이터연결 모바일앱 ( 델파이 ) DataSnap 서버 ( 델파이 ) Database

로컬데이터베이스 SQLite IBLite InterBase ToGo 무료 무료 상업용 가벼운기능 가벼운기능 풀기능팩 보안기능없음 보안기능없음 보안암호화지원 단순데이터스토리지 완전한 SQL-92 RDBMS 완전한 SQL-92 RDBMS 단순 read/write 빠른멀티 read/write 빠른멀티 read/write

Visual LiveBindings ( 비주얼라이브바인딩 ) 콘트롤을데이터에바인딩 신속한프로토타이핑

Break time RAD Studio 로만들어진앱 모바일개발사례 : http://tech.devgear.co.kr/delphi_news/345279/

Live Demo EMBARCADERO TECHNOLOGIES

Live Demo First Camera App EMBARCADERO TECHNOLOGIES 카메라제어사진앨범접근컨텐츠공유 Real-time Image effects

Live Demo 모바일데이터연동 Using RESTful Database 기존웹서비스활용 Json, xml 등이용 Using DataSnap Remote DataSet 활용 Window 서버필요

Live Demo 모바일데이터연동 (Using RESTful) RESTful RestClient(or IdHttp) Source API http://www.discogs.com/ ( 음반라이브러리제공 )

Live Demo 모바일데이터연동 (Using DataSnap) DataSnap 서버구성 IB 데이터베이스연결고객정보조회모바일앱작성 Desktop 어플리케이션작성 ( 모듈재사용 )

요약 EMBARCADERO TECHNOLOGIES

요약 멀티 - 디바이스라고해서각네이티브디바이스의플랫폼 (Android, ios, Windows, and Mac) 별로프로젝트를각각만들고개발해야만하는것은아니다. 순수네이티브앱을개발하면스크립트에서해방되므로, 해당하드웨어플랫폼에최적화된네이티브앱을제공할수있다 더빠르고더풍부하므로사용자가만족한다. 가장빠른방법으로 ios 와 Android 앱을개발하려면완전한애플리케이션프레임워크를사용하여시각적으로개발한다. 근본적인보안강화를위해서는가상머신을거치지않고타겟플랫폼에서직접실행되는코드를작성함으로써본질적으로보호한다. 멀티디바이스엔터프라이즈플랫폼이란주요엔터프라이즈, 인하우스멀티 - 티어미들웨어, mbaas 서비스커넥터에즉시연결되는것을의미한다.

추가정보 EMBARCADERO TECHNOLOGIES C++ 빌더세미나 - 3/18( 대전 ), 3/19( 서울 ) http://forms.embarcadero.com/ap14q1krcbuilderinactionlive 참고자료 http://docwiki.embarcadero.com/(http://goo.gl/q83nns) http://tech.devgear.co.kr/ http://blog.hjf.pe.kr/ ( 서울 ) 교육안내 (http://www.devgear.co.kr/edu/) 모바일기본과정 (2 일 ) 모바일고급과정 (2 일 ) 모바일엔터프라이즈데이터과정 (2 일 )

Q&A EMBARCADERO TECHNOLOGIES

감사합니다 hskim@embarcadero.com http://blog.hjf.pe.kr/