SlideShare a Scribd company logo
1 of 19
기술 브리핑
표현하는 UX엔진
● 게임 엔진의 메이크 또는 브레이크 원칙을 바탕으로 만들어졌다.
○ 고성능 커스텀 그래픽과 미디어
○ 반응적 상호작용
○ 간결한 컨텐츠 생성
● 통합 크로스 플랫폼
○ 엄청 빠른 GPU와 뛰어난 유저 경험
○ 수정이 쉬운 요소와 레이아웃, 뛰어난 프리젠테이션
○ 플랫폼에 관계없는 애니메이션과 제스쳐를 이용한 뛰어난 사용자와의 뛰어난 교감
● 모바일을 위한 디자인
○ 최소파워 소모
Fuse 소개
 미래의 최첨단 기술을 지닌 App 개발 도구
 iOS와 Android의 혁신적인 실시간 작업흐름.
 Native 코드의 Performance에 지장을 주지 않음
진정한 첫 번째 UX 엔진
 반응 형 차세대 mobile 경험을 만들어 냄
 GPU를 이용하여 아름다움과 Performance을 창출
 부드러운 native controls와 custom 요소의 결합
 결합된 크로스 cross platform layout,
navigation과 animation
 어느 UI 항목에 실시간으로 변경반영
차세대 작업흐름
 실시간으로 변경사항을 확인하고 테스트 한다
 시각적인 수정 UX와 실시간 반응이 있는 JavaScropt로
되어 있다
 동시에 여러 iOS와 Android기기에 연동가능
 Windows와 OSX에서 볼 수 있는 매우 빠른 preview
The stack UX Markup JavaScript
Uno platform
C++ / Java / ObjC
Fuse Libraries
User code
Uno code
Output code
The Uno platform
 Fuse를 가능하게 하는 language와 compiler
 C#의 변형
 Graphics programming 위한 특성이 내장되어 있음
 C++, .NET bytecode 와 OpenGL ES shaders 를 생성합니다.
 어디서든 실행이 가능한 코드를 빨리 작성할 수 있도록 설계 되어있습니다
 대부분의 Fuse 사용자는 Uno코드를 전혀 작성하지 않습니다.
“실시간 그래픽을 심플하게 구현 합니다.”
UX Markup
XML을 이용한 모든 UX 표현 가능
● Layouts & controls
● Styles & animations
● Interactions & gestures
● Data relationships
● device에서 실시간으로 UX 변경된 것을
반영한다.
UX Components
● 쉽게 재활용이 가능한 클래스 이름이 있는 UX 트리
또는 종속 트리 작성
● 직감적인 범위와 XML 트리 구성을 이용한 캡슐화
● 구성요소를 실시간으로 갱신
UX extensibility
Uno와 1:1 관계:
● UX 트리 => Uno 코드 => 빠른 native code
● 최소한의 UX node는 간단한 Uno 클래스 이다
● Public 클래스의 특성은 node 속성이 된다.
● Custom node 빠르고 쉽게 만들 수 있다.
기본적인 JavaScript로 품위 있는 Business logic을 구성
Cross-platform app logic
Common JS module systems
Fuse JS의 Observable Framework의 기능적 반응형
데이터 바인딩
JavaScript의 실시간 반영
JavaScript
A quick data binding example
비동기적 JS 설계
JavaScript Thread Native UI Thread
Observable 변경
사용자 입력 이벤트
HTML5/hybrid App 기술 자바 스크립트의 performance 문제를 해결 해줄 수 있습니다.
비 동기화로
메시지 전달
Fuse is a model citizen
Local socket또는 studio로 지원되는 open plugin API
간소화된 asset import
Node JS 또는 VS Code로 Java Scrip를 debugging 할 수 있다.
Sublime text 와 Atom 에디터의 plugin을 공식적으로 지원한다.
VS Code와 그 이상을 위한 커뮤니티 plugins이 있습니다.
Foreign Code(FC)를 이용한 Native의 확장 성
OS beta 버전에 나온 Native platform기능을 써보고 싶으신가요? 가능합니다!
Java, ObjectiveC/Swifr 코드/레퍼런스를 작성 후, Uno에 적는다.
JNI 타입 변환을 위한 Uno code가 자동 생성된다.
Native Code에 Uno 함수 포인터를 블록 또는 runnables 형식으로 넘길 수도 있다.
프리미티브, 배열 또는 타입이 없는 복잡한 타입( Object / id )를 반환한다.
Fuse projects에 native libraries들이 통합되어 있다.
A quick FC example
Fuse Libraries
Uno와 외부코드로 작성되어 있다.
최소한의 코드로 최신 멋진 App을 만들 수 있습니다.
JS/UX와 native code 이어줄 수 있는 라이브러리
Open Source.
혁신적인 Visual Tooling
Markup, JS와 API 플러그인을 이용
직감적인 Visual tool를 이용한 UX엔진
Drag, Drop와 scrub을 이용한 UX 작성
● 다운로드: http://www.fusetools.com
● 커뮤니티와 포럼: https://www.fusetools.com/community
● 샘플: https://www.fusetools.com/examples

More Related Content

What's hot

목적에 맞게 Angular, React, Vue
목적에 맞게 Angular, React, Vue목적에 맞게 Angular, React, Vue
목적에 맞게 Angular, React, VueGunhee Lee
 
Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)Junsu Kim
 
원모먼트 Vue js 적용기
원모먼트 Vue js 적용기원모먼트 Vue js 적용기
원모먼트 Vue js 적용기우현 김
 
Angular, What is SinglePageApplication
Angular, What is SinglePageApplicationAngular, What is SinglePageApplication
Angular, What is SinglePageApplication일웅 전
 
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신Sungwoo Choo
 
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)Sang Don Kim
 
모바일웹Ui개발 저자세미나 0부
모바일웹Ui개발 저자세미나 0부모바일웹Ui개발 저자세미나 0부
모바일웹Ui개발 저자세미나 0부NAVER D2
 
프로젝트 아나키로 Rpg 만들기 프로그래밍
프로젝트 아나키로 Rpg 만들기 프로그래밍프로젝트 아나키로 Rpg 만들기 프로그래밍
프로젝트 아나키로 Rpg 만들기 프로그래밍Alex Kang
 
[IGC 2016] 오토데스크 박종태 - 게임 엔진 사용자층의 다양한 기회 – 새로운 게임 엔진 Autodesk Stingray를 다양한 ...
[IGC 2016] 오토데스크 박종태 - 게임 엔진 사용자층의 다양한 기회 – 새로운 게임 엔진 Autodesk Stingray를 다양한 ...[IGC 2016] 오토데스크 박종태 - 게임 엔진 사용자층의 다양한 기회 – 새로운 게임 엔진 Autodesk Stingray를 다양한 ...
[IGC 2016] 오토데스크 박종태 - 게임 엔진 사용자층의 다양한 기회 – 새로운 게임 엔진 Autodesk Stingray를 다양한 ...강 민우
 
Project Anarchy(Vision Engine)으로 게임 툴 만들기! part2
Project Anarchy(Vision Engine)으로 게임 툴 만들기! part2Project Anarchy(Vision Engine)으로 게임 툴 만들기! part2
Project Anarchy(Vision Engine)으로 게임 툴 만들기! part2진상 문
 
구글 인박스 히드라 프로그래밍
구글 인박스 히드라 프로그래밍구글 인박스 히드라 프로그래밍
구글 인박스 히드라 프로그래밍Lee Ji Eun
 
[NDC17] Protocol:hyperspace Diver 개발 포스트모템
[NDC17] Protocol:hyperspace Diver 개발 포스트모템[NDC17] Protocol:hyperspace Diver 개발 포스트모템
[NDC17] Protocol:hyperspace Diver 개발 포스트모템Young Soo Kim
 
Web app 개발 방법론
Web app 개발 방법론Web app 개발 방법론
Web app 개발 방법론Sang Seok Lim
 
[IGC 2016] 스퀘어에닉스 요시다 나오키 - FINAL FANTASY XIV: 대규모 개발의 워크플로우와 매니지먼트 방식
[IGC 2016] 스퀘어에닉스 요시다 나오키 - FINAL FANTASY XIV: 대규모 개발의 워크플로우와 매니지먼트 방식[IGC 2016] 스퀘어에닉스 요시다 나오키 - FINAL FANTASY XIV: 대규모 개발의 워크플로우와 매니지먼트 방식
[IGC 2016] 스퀘어에닉스 요시다 나오키 - FINAL FANTASY XIV: 대규모 개발의 워크플로우와 매니지먼트 방식강 민우
 
Sencha architect 사용기
Sencha architect 사용기Sencha architect 사용기
Sencha architect 사용기Hyeonmin Kim
 
오늘 당장 시작하는 HTML5
오늘 당장 시작하는 HTML5오늘 당장 시작하는 HTML5
오늘 당장 시작하는 HTML5Taegon Kim
 
NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황NAVER Engineering
 
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망Sang Seok Lim
 

What's hot (20)

목적에 맞게 Angular, React, Vue
목적에 맞게 Angular, React, Vue목적에 맞게 Angular, React, Vue
목적에 맞게 Angular, React, Vue
 
Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)Web Framework (웹 프레임워크)
Web Framework (웹 프레임워크)
 
원모먼트 Vue js 적용기
원모먼트 Vue js 적용기원모먼트 Vue js 적용기
원모먼트 Vue js 적용기
 
Angular, What is SinglePageApplication
Angular, What is SinglePageApplicationAngular, What is SinglePageApplication
Angular, What is SinglePageApplication
 
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
NAVER 오픈세미나 대구 (2014.08.01) - 오픈소스 라이브러리를 활용한 네이티브 어플리케이션의 데이터 저장과 통신
 
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)
[TD2015] 이 시대에 소규모 게임 개발팀이 마소와 함께 살아가는 방법(송용성)
 
모바일웹Ui개발 저자세미나 0부
모바일웹Ui개발 저자세미나 0부모바일웹Ui개발 저자세미나 0부
모바일웹Ui개발 저자세미나 0부
 
React vac pattern
React vac patternReact vac pattern
React vac pattern
 
프로젝트 아나키로 Rpg 만들기 프로그래밍
프로젝트 아나키로 Rpg 만들기 프로그래밍프로젝트 아나키로 Rpg 만들기 프로그래밍
프로젝트 아나키로 Rpg 만들기 프로그래밍
 
[IGC 2016] 오토데스크 박종태 - 게임 엔진 사용자층의 다양한 기회 – 새로운 게임 엔진 Autodesk Stingray를 다양한 ...
[IGC 2016] 오토데스크 박종태 - 게임 엔진 사용자층의 다양한 기회 – 새로운 게임 엔진 Autodesk Stingray를 다양한 ...[IGC 2016] 오토데스크 박종태 - 게임 엔진 사용자층의 다양한 기회 – 새로운 게임 엔진 Autodesk Stingray를 다양한 ...
[IGC 2016] 오토데스크 박종태 - 게임 엔진 사용자층의 다양한 기회 – 새로운 게임 엔진 Autodesk Stingray를 다양한 ...
 
Project Anarchy(Vision Engine)으로 게임 툴 만들기! part2
Project Anarchy(Vision Engine)으로 게임 툴 만들기! part2Project Anarchy(Vision Engine)으로 게임 툴 만들기! part2
Project Anarchy(Vision Engine)으로 게임 툴 만들기! part2
 
구글 인박스 히드라 프로그래밍
구글 인박스 히드라 프로그래밍구글 인박스 히드라 프로그래밍
구글 인박스 히드라 프로그래밍
 
[NDC17] Protocol:hyperspace Diver 개발 포스트모템
[NDC17] Protocol:hyperspace Diver 개발 포스트모템[NDC17] Protocol:hyperspace Diver 개발 포스트모템
[NDC17] Protocol:hyperspace Diver 개발 포스트모템
 
Web app 개발 방법론
Web app 개발 방법론Web app 개발 방법론
Web app 개발 방법론
 
[IGC 2016] 스퀘어에닉스 요시다 나오키 - FINAL FANTASY XIV: 대규모 개발의 워크플로우와 매니지먼트 방식
[IGC 2016] 스퀘어에닉스 요시다 나오키 - FINAL FANTASY XIV: 대규모 개발의 워크플로우와 매니지먼트 방식[IGC 2016] 스퀘어에닉스 요시다 나오키 - FINAL FANTASY XIV: 대규모 개발의 워크플로우와 매니지먼트 방식
[IGC 2016] 스퀘어에닉스 요시다 나오키 - FINAL FANTASY XIV: 대규모 개발의 워크플로우와 매니지먼트 방식
 
Sencha architect 사용기
Sencha architect 사용기Sencha architect 사용기
Sencha architect 사용기
 
오늘 당장 시작하는 HTML5
오늘 당장 시작하는 HTML5오늘 당장 시작하는 HTML5
오늘 당장 시작하는 HTML5
 
NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황NAVER의 웹/HTML5환경 대응 현황
NAVER의 웹/HTML5환경 대응 현황
 
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
HTML5 관점에서 본 2014 모바일 웹 앱 개발 동향과 사례 및 발전 방향 전망
 
Tizen UIFW - EFL
Tizen UIFW - EFLTizen UIFW - EFL
Tizen UIFW - EFL
 

Viewers also liked

웹의 또 다른 모습, 글로벌 데이터베이스 Linked open data
웹의 또 다른 모습, 글로벌 데이터베이스 Linked open data웹의 또 다른 모습, 글로벌 데이터베이스 Linked open data
웹의 또 다른 모습, 글로벌 데이터베이스 Linked open dataHansung University
 
도서관 Linked Open Data의 필요성
도서관 Linked Open Data의 필요성도서관 Linked Open Data의 필요성
도서관 Linked Open Data의 필요성Hansung University
 
쉽게 이해하는 LOD
쉽게 이해하는 LOD쉽게 이해하는 LOD
쉽게 이해하는 LODMyungjin Lee
 
Linked Data Technology and Status
Linked Data Technology and StatusLinked Data Technology and Status
Linked Data Technology and StatusMyungjin Lee
 
Linked Data in Healthcare and Life Sciences
Linked Data in Healthcare and Life SciencesLinked Data in Healthcare and Life Sciences
Linked Data in Healthcare and Life SciencesJames G. Boram Kim
 
공공데이터와 Linked open data
공공데이터와 Linked open data공공데이터와 Linked open data
공공데이터와 Linked open dataMyungjin Lee
 
Linked Data 4 principles
Linked Data 4 principles Linked Data 4 principles
Linked Data 4 principles LiST Inc
 
LOD(linked open data) part 1 lod 란 무엇인가
LOD(linked open data) part 1   lod 란 무엇인가LOD(linked open data) part 1   lod 란 무엇인가
LOD(linked open data) part 1 lod 란 무엇인가LiST Inc
 
LOD (linked open data) part 2 lod 구축과 현황
LOD (linked open data) part 2   lod 구축과 현황LOD (linked open data) part 2   lod 구축과 현황
LOD (linked open data) part 2 lod 구축과 현황LiST Inc
 
사례로 본 모바일 웹/앱 기획, 제작 과정 및 포인트
사례로 본 모바일 웹/앱 기획, 제작 과정 및 포인트사례로 본 모바일 웹/앱 기획, 제작 과정 및 포인트
사례로 본 모바일 웹/앱 기획, 제작 과정 및 포인트mosaicnet
 
Linked Open Data Tutorial
Linked Open Data TutorialLinked Open Data Tutorial
Linked Open Data TutorialMyungjin Lee
 
기획서 템플릿
기획서 템플릿기획서 템플릿
기획서 템플릿Jaewon Choi
 
제일기획 이마트 기획서
제일기획 이마트 기획서제일기획 이마트 기획서
제일기획 이마트 기획서Yerim An
 

Viewers also liked (15)

웹의 또 다른 모습, 글로벌 데이터베이스 Linked open data
웹의 또 다른 모습, 글로벌 데이터베이스 Linked open data웹의 또 다른 모습, 글로벌 데이터베이스 Linked open data
웹의 또 다른 모습, 글로벌 데이터베이스 Linked open data
 
도서관 Linked Open Data의 필요성
도서관 Linked Open Data의 필요성도서관 Linked Open Data의 필요성
도서관 Linked Open Data의 필요성
 
쉽게 이해하는 LOD
쉽게 이해하는 LOD쉽게 이해하는 LOD
쉽게 이해하는 LOD
 
Linked Data Technology and Status
Linked Data Technology and StatusLinked Data Technology and Status
Linked Data Technology and Status
 
Linked Data in Healthcare and Life Sciences
Linked Data in Healthcare and Life SciencesLinked Data in Healthcare and Life Sciences
Linked Data in Healthcare and Life Sciences
 
링크드 데이터 사례
링크드 데이터 사례링크드 데이터 사례
링크드 데이터 사례
 
Open Data and Linked Data
Open Data and Linked DataOpen Data and Linked Data
Open Data and Linked Data
 
공공데이터와 Linked open data
공공데이터와 Linked open data공공데이터와 Linked open data
공공데이터와 Linked open data
 
Linked Data 4 principles
Linked Data 4 principles Linked Data 4 principles
Linked Data 4 principles
 
LOD(linked open data) part 1 lod 란 무엇인가
LOD(linked open data) part 1   lod 란 무엇인가LOD(linked open data) part 1   lod 란 무엇인가
LOD(linked open data) part 1 lod 란 무엇인가
 
LOD (linked open data) part 2 lod 구축과 현황
LOD (linked open data) part 2   lod 구축과 현황LOD (linked open data) part 2   lod 구축과 현황
LOD (linked open data) part 2 lod 구축과 현황
 
사례로 본 모바일 웹/앱 기획, 제작 과정 및 포인트
사례로 본 모바일 웹/앱 기획, 제작 과정 및 포인트사례로 본 모바일 웹/앱 기획, 제작 과정 및 포인트
사례로 본 모바일 웹/앱 기획, 제작 과정 및 포인트
 
Linked Open Data Tutorial
Linked Open Data TutorialLinked Open Data Tutorial
Linked Open Data Tutorial
 
기획서 템플릿
기획서 템플릿기획서 템플릿
기획서 템플릿
 
제일기획 이마트 기획서
제일기획 이마트 기획서제일기획 이마트 기획서
제일기획 이마트 기획서
 

Similar to 퓨즈[Fusetools] 소개 :: blog.Wonhada.com :: 최신 자료 (2016년)

[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...JinKwon Lee
 
Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012Daum DNA
 
9월 기술사항
9월 기술사항9월 기술사항
9월 기술사항Jinhyuk Lee
 
아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016
아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016
아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016Amazon Web Services Korea
 
프론트엔드 개발자의 자바스크립트
프론트엔드 개발자의 자바스크립트 프론트엔드 개발자의 자바스크립트
프론트엔드 개발자의 자바스크립트 jeong seok yang
 
Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.효근 박
 
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결VMware Tanzu Korea
 
Citrine소개서
Citrine소개서Citrine소개서
Citrine소개서logeo
 
최근 Javascript framework 조사
최근 Javascript framework 조사최근 Javascript framework 조사
최근 Javascript framework 조사Kichul Jung
 
차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"Changhwan Yi
 
앱드론을 활용한 손쉬운 모바일 매쉬업 개발 | Devon 2012
앱드론을 활용한 손쉬운 모바일 매쉬업 개발 | Devon 2012앱드론을 활용한 손쉬운 모바일 매쉬업 개발 | Devon 2012
앱드론을 활용한 손쉬운 모바일 매쉬업 개발 | Devon 2012Daum DNA
 
(주)비에네스소프트 회사소개서 2013년9월
(주)비에네스소프트 회사소개서 2013년9월(주)비에네스소프트 회사소개서 2013년9월
(주)비에네스소프트 회사소개서 2013년9월Seongju Jeon
 
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔NAVER D2
 
6. nexcore alopex runtime
6. nexcore alopex runtime6. nexcore alopex runtime
6. nexcore alopex runtimeJinKyoungHeo
 
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjsJae Sung Park
 
18.10.05 Fusion 360 with Python script
18.10.05 Fusion 360 with Python script18.10.05 Fusion 360 with Python script
18.10.05 Fusion 360 with Python scriptDaniel Kim
 
Mobile/Embedded for Silverlight
Mobile/Embedded for SilverlightMobile/Embedded for Silverlight
Mobile/Embedded for SilverlightSeo Jinho
 
엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5
엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5
엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5Manyoung Cho
 
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정funmeate
 

Similar to 퓨즈[Fusetools] 소개 :: blog.Wonhada.com :: 최신 자료 (2016년) (20)

[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
 
Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012Javascript everywhere - Node.js | Devon 2012
Javascript everywhere - Node.js | Devon 2012
 
9월 기술사항
9월 기술사항9월 기술사항
9월 기술사항
 
아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016
아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016
아마존 게임엔진:Lumberyard :: Patel Pratik :: Gaming on AWS 2016
 
프론트엔드 개발자의 자바스크립트
프론트엔드 개발자의 자바스크립트 프론트엔드 개발자의 자바스크립트
프론트엔드 개발자의 자바스크립트
 
Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.Big Data platform을 위한 Sencha Ext JS 사례.
Big Data platform을 위한 Sencha Ext JS 사례.
 
Sencha ExtJS를 활용한 Big Data Platform 개발 사례
Sencha ExtJS를 활용한 Big Data Platform 개발 사례 Sencha ExtJS를 활용한 Big Data Platform 개발 사례
Sencha ExtJS를 활용한 Big Data Platform 개발 사례
 
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
꿀밋업2탄_도메인 모델에 따른 데이터 분리 저장과 API 연결
 
Citrine소개서
Citrine소개서Citrine소개서
Citrine소개서
 
최근 Javascript framework 조사
최근 Javascript framework 조사최근 Javascript framework 조사
최근 Javascript framework 조사
 
차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"차세대 웹비즈니스를 위한 "HTML5"
차세대 웹비즈니스를 위한 "HTML5"
 
앱드론을 활용한 손쉬운 모바일 매쉬업 개발 | Devon 2012
앱드론을 활용한 손쉬운 모바일 매쉬업 개발 | Devon 2012앱드론을 활용한 손쉬운 모바일 매쉬업 개발 | Devon 2012
앱드론을 활용한 손쉬운 모바일 매쉬업 개발 | Devon 2012
 
(주)비에네스소프트 회사소개서 2013년9월
(주)비에네스소프트 회사소개서 2013년9월(주)비에네스소프트 회사소개서 2013년9월
(주)비에네스소프트 회사소개서 2013년9월
 
[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔[124] 하이브리드 앱 개발기 김한솔
[124] 하이브리드 앱 개발기 김한솔
 
6. nexcore alopex runtime
6. nexcore alopex runtime6. nexcore alopex runtime
6. nexcore alopex runtime
 
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
[DEVIEW 2016] 네이버의 모던 웹 라이브러리 - egjs
 
18.10.05 Fusion 360 with Python script
18.10.05 Fusion 360 with Python script18.10.05 Fusion 360 with Python script
18.10.05 Fusion 360 with Python script
 
Mobile/Embedded for Silverlight
Mobile/Embedded for SilverlightMobile/Embedded for Silverlight
Mobile/Embedded for Silverlight
 
엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5
엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5
엔터프라이즈 웹애플리케이션 솔루션 Sencha ExtJS 5
 
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
 

퓨즈[Fusetools] 소개 :: blog.Wonhada.com :: 최신 자료 (2016년)

  • 2. 표현하는 UX엔진 ● 게임 엔진의 메이크 또는 브레이크 원칙을 바탕으로 만들어졌다. ○ 고성능 커스텀 그래픽과 미디어 ○ 반응적 상호작용 ○ 간결한 컨텐츠 생성 ● 통합 크로스 플랫폼 ○ 엄청 빠른 GPU와 뛰어난 유저 경험 ○ 수정이 쉬운 요소와 레이아웃, 뛰어난 프리젠테이션 ○ 플랫폼에 관계없는 애니메이션과 제스쳐를 이용한 뛰어난 사용자와의 뛰어난 교감 ● 모바일을 위한 디자인 ○ 최소파워 소모
  • 3. Fuse 소개  미래의 최첨단 기술을 지닌 App 개발 도구  iOS와 Android의 혁신적인 실시간 작업흐름.  Native 코드의 Performance에 지장을 주지 않음
  • 4. 진정한 첫 번째 UX 엔진  반응 형 차세대 mobile 경험을 만들어 냄  GPU를 이용하여 아름다움과 Performance을 창출  부드러운 native controls와 custom 요소의 결합  결합된 크로스 cross platform layout, navigation과 animation  어느 UI 항목에 실시간으로 변경반영
  • 5. 차세대 작업흐름  실시간으로 변경사항을 확인하고 테스트 한다  시각적인 수정 UX와 실시간 반응이 있는 JavaScropt로 되어 있다  동시에 여러 iOS와 Android기기에 연동가능  Windows와 OSX에서 볼 수 있는 매우 빠른 preview
  • 6. The stack UX Markup JavaScript Uno platform C++ / Java / ObjC Fuse Libraries User code Uno code Output code
  • 7. The Uno platform  Fuse를 가능하게 하는 language와 compiler  C#의 변형  Graphics programming 위한 특성이 내장되어 있음  C++, .NET bytecode 와 OpenGL ES shaders 를 생성합니다.  어디서든 실행이 가능한 코드를 빨리 작성할 수 있도록 설계 되어있습니다  대부분의 Fuse 사용자는 Uno코드를 전혀 작성하지 않습니다. “실시간 그래픽을 심플하게 구현 합니다.”
  • 8. UX Markup XML을 이용한 모든 UX 표현 가능 ● Layouts & controls ● Styles & animations ● Interactions & gestures ● Data relationships ● device에서 실시간으로 UX 변경된 것을 반영한다.
  • 9. UX Components ● 쉽게 재활용이 가능한 클래스 이름이 있는 UX 트리 또는 종속 트리 작성 ● 직감적인 범위와 XML 트리 구성을 이용한 캡슐화 ● 구성요소를 실시간으로 갱신
  • 10. UX extensibility Uno와 1:1 관계: ● UX 트리 => Uno 코드 => 빠른 native code ● 최소한의 UX node는 간단한 Uno 클래스 이다 ● Public 클래스의 특성은 node 속성이 된다. ● Custom node 빠르고 쉽게 만들 수 있다.
  • 11. 기본적인 JavaScript로 품위 있는 Business logic을 구성 Cross-platform app logic Common JS module systems Fuse JS의 Observable Framework의 기능적 반응형 데이터 바인딩 JavaScript의 실시간 반영 JavaScript
  • 12. A quick data binding example
  • 13. 비동기적 JS 설계 JavaScript Thread Native UI Thread Observable 변경 사용자 입력 이벤트 HTML5/hybrid App 기술 자바 스크립트의 performance 문제를 해결 해줄 수 있습니다. 비 동기화로 메시지 전달
  • 14. Fuse is a model citizen Local socket또는 studio로 지원되는 open plugin API 간소화된 asset import Node JS 또는 VS Code로 Java Scrip를 debugging 할 수 있다. Sublime text 와 Atom 에디터의 plugin을 공식적으로 지원한다. VS Code와 그 이상을 위한 커뮤니티 plugins이 있습니다.
  • 15. Foreign Code(FC)를 이용한 Native의 확장 성 OS beta 버전에 나온 Native platform기능을 써보고 싶으신가요? 가능합니다! Java, ObjectiveC/Swifr 코드/레퍼런스를 작성 후, Uno에 적는다. JNI 타입 변환을 위한 Uno code가 자동 생성된다. Native Code에 Uno 함수 포인터를 블록 또는 runnables 형식으로 넘길 수도 있다. 프리미티브, 배열 또는 타입이 없는 복잡한 타입( Object / id )를 반환한다. Fuse projects에 native libraries들이 통합되어 있다.
  • 16. A quick FC example
  • 17. Fuse Libraries Uno와 외부코드로 작성되어 있다. 최소한의 코드로 최신 멋진 App을 만들 수 있습니다. JS/UX와 native code 이어줄 수 있는 라이브러리 Open Source.
  • 18. 혁신적인 Visual Tooling Markup, JS와 API 플러그인을 이용 직감적인 Visual tool를 이용한 UX엔진 Drag, Drop와 scrub을 이용한 UX 작성
  • 19. ● 다운로드: http://www.fusetools.com ● 커뮤니티와 포럼: https://www.fusetools.com/community ● 샘플: https://www.fusetools.com/examples

Editor's Notes

  1. Built around ES5 for backwards compatibility, a “limitation” easily worked around by any modern JS developer with tools like Gulp and Babel.