SlideShare a Scribd company logo
1 of 27
익스프레시브 웹 응용 디자인
Expressive Web Application Design




                              Expressive Web Application Design | WEEK 1 : Introduction
First Class


ORIENTATION




              Expressive Web Application Design | WEEK 1 : Introduction
Today We Are Going To Cover..




1. Class Introduction
2. Terms Defining
3. Ice Braking
4. Q& A




                                Expressive Web Application Design | WEEK 1 : Introduction
1. Class Introduction
001. OUTLINE

 이 과목에서는 디자이너에게         RIA를 구현하기 직접 빌더를 이용한
                     인터랙티브한
 실전 예제들을 단계적으로 학습하여 동적이면서
 어플리케이션을 직접 만들어 보면서 Flex에 대한 기본적인
 이해와 환경과 언어에 대한 습득을 도모한다. 그리고 또한 새롭게 급부상
    HTML5와 CSS3를 습득함으로써 웹/모바일
 하고 있는
 표준화를 위한 인터페이스 구현 능력을 배양하고자 한다.




                                   Expressive Web Application Design | WEEK 1 : Introduction
1. Class Introduction
002. GOALS


     1.   RIA환경에서의 기본적인 어플리케이션 구현에 대한 이해를 도모한다.

     2.   HTML 5와 CSS3를 통해 효과적이고 표준화된 웹을 개발할 수 있다.

     3.   Flex의 UI Component를 활용하여 웹 환경에 적합한 최적의 UI 제작할 수 있다.

     4.   창의적이인 매력적인 웹 어플리케이션에 대한 시각과 방법 제시할 수 있다.




                                         Expressive Web Application Design | WEEK 1 : Introduction
1. Class Introduction
003. METHODOLOGY

                              Design             • Design RIA
                        Web Application Design   • Design Creativity




                             Practice            • Graphic User Interface
                          UI & Programming       • Interactive Programming




                        Understanding            • What is RIA
                         User & Environment      • Who is User




                                                 Expressive Web Application Design | WEEK 1 : Introduction
1. Class Introduction
003. METHODOLOGY


          Class 1/4

          Understanding

               Class 2/4 (~Mid Term)

               Web Design (HTML5/CSS3)

                      Class 3/4~4/4 (~Final)

                      Web App Design (Flex)


                                               Expressive Web Application Design | WEEK 1 : Introduction
1. Class Introduction
004. WEEKLY SCHEDULE
                             Introduction       Course Description
                        1
                             Ice Braking        What is RIA?
                                                What is happening in Web development field? Issues and Topi
                        2    RIA and HTML5
                                                cs : Discussion Class

                        3    Web UX             Wire-frame and information design

                        4    Web Platform       Ready made web design tools

                                                New UI design features in HTML
                        5    HTML5 & CSS(1)
                                                - Animation
                                                New UI design features in HTML
                        6    HTML5 & CSS(2)
                                                - Transition, Gradients, Fonts, ETC.
                                                New UI design features in HTML
                        7    HTML5 & CSS(3)
                                                - Media

                        8    Mid Term           Web Site Design with HTML5 & CSS

                        9    Mid Term Refine    Discussion Class with mid term exam

                        10   Flex Basics(1)     Work flow and development environment

                        11   Flex Basics(1)     Basic Languages and final project planning

                             Flex Component &   Flex layout Design
                        12
                             Layout             Flex UI Components

                        13   Flex UX (1)        Graphic Skin & Cursor for UX Design

                        14   Flex UX            Transition & Filter, Motion for UX Design

                        15   Final Exam         Final Flex Web site



                                                               Expressive Web Application Design | WEEK 1 : Introduction
2. Terms Defining
001. RIA?



   Rich Internet Application
   다양한 UI를 웹브라우저에 그려주는 전용   그래픽 엔진을 기반으로 작동
   멀티미디어 도구와 데이터베이스가 연동되는 단일 인터페이스를 통해 기존의 웹에서

   는 볼 수 없었던 다이내믹하고 편리한     고객 중심의 웹 페이지제공




                                  Expressive Web Application Design | WEEK 1 : Introduction
2. Terms Defining
001. RIA?



X-Internet VS RIA
RIA = X-Internet + Rich Media




                                Expressive Web Application Design | WEEK 1 : Introduction
2. Terms Defining
001. RIA?


                                     Desktop
                                    Applications




                                       RIA
                    Communication                     Web
                     Technologies                  Applications




                                                              Expressive Web Application Design | WEEK 1 : Introduction
2. Terms Defining
001. RIA?


              Client/Server
                    장점




                              RIA

                    Web
                    장점




                               Expressive Web Application Design | WEEK 1 : Introduction
2. Terms Defining
001. RIA?

   구분               클라이언트/서버   웹      RIA

   UI               자체         HTML   자체

   설치프로그램           클라이언트 모듈   X      Flash Player

   웨서비스 이용          Low        High   High
                                                                       웹의 장점
   대용량 데이타 처리       가능         제한적    가능

   오프라인 작업          가능         불가능    가능

   실시간 모니터링         가능         제한적    가능                               클라이언트/서버 장
                                                                       점
   프로그램 배포          제한적        X      자동배포

   컨포넌트 개발          제한적        템플릿화   가능

   네트워크 사용량         Low        High   Low




                                               Expressive Web Application Design | WEEK 1 : Introduction
2. Terms Defining
001. RIA?



  Rich Internet Application
  Ajax, Curl, GWT,
  Adobe Flash/Adobe Flex/AIR,
  Java/JavaFX,
  Apache Pivot, Mozilla's XUL,
  OpenLaszlo and Microsoft Silverlight




                                         Expressive Web Application Design | WEEK 1 : Introduction
2. Terms Defining
001. RIA?

                    RIA

               Component
                실행환경


               Component
                실행엔진


               Component
                실행코드




               Component
                 Library




                           Expressive Web Application Design | WEEK 1 : Introduction
2. Terms Defining
001. RIA?

                    RIA           JAVA FX

               Component
                실행환경                Web Browser


               Component
                실행엔진       JVM (Java Virtual Machine)


               Component
                실행코드               Java Class Code



                            Java Component Library
               Component
                 Library




                             Expressive Web Application Design | WEEK 1 : Introduction
2. Terms Defining
001. RIA?

                    RIA             FLEX

               Component
                실행환경              Web Browser


               Component
                실행엔진               Flash Player


               Component
                실행코드        SWF (Flash 실행파일)



                           Flex Component Library
               Component
                 Library




                           Expressive Web Application Design | WEEK 1 : Introduction
2. Terms Defining
001. RIA?

. HTML이 구현하지 못하는 다양한 유저 컨트롤과 그래픽를 효과를 개발할수 있
도록 Component Library를 제공

. UI 처리를 위한 엔진 제공. 이는 브라우저가 그려내지 못하는 그래픽 요소
를 화면으로 그려내기 위함

. 실행 코드가 서버에서 클라이언트로 전송. 서버 부하를 줄이기 위해 클라이언
트 엔진에서 코드를 실행하여 보여줌

. 다양한 장치에서 같은 화면구성을 볼수 있게 됨. 일부 RIA에서 클
라이언트는 웹뿐만 아닌 모바일 환경에서도 동일한 인터페이스 경험 가능




                                Expressive Web Application Design | WEEK 1 : Introduction
2. Terms Defining
002. Flex



 Adobe FLEX

 XML태그로된 스크립트(*.mxml)를 작성해서
 컴파일러로 컴파일하면 플래시로 된 화면을 만들수 있는
 RIA개발 솔류션.




                                 Expressive Web Application Design | WEEK 1 : Introduction
2. Terms Defining
002. Flex




                    MXML

                           Compiling



                                       SWF




                                             Expressive Web Application Design | WEEK 1 : Introduction
2. Terms Defining
003. Flex vs Flash




                     Expressive Web Application Design | WEEK 1 : Introduction
2. Terms Defining
       003. Flex vs Flash
FLEX                                                                                    FLASH
                           SON                                 FATHER


                                 FORCE = FLASH PLAYER




                                                        Expressive Web Application Design | WEEK 1 : Introduction
2. Terms Defining
004. Flex Builder




                    Expressive Web Application Design | WEEK 1 : Introduction
2. Terms Defining
005. WEB 2.0 & FLEX


                                    VIEW
                               (Rich Internet)




                                  FLEX
                       Model                      Controller
                    (표준화된 데이터)                   (Open API)




                                                               Expressive Web Application Design | WEEK 1 : Introduction
2. Terms Defining
005. WEB 2.0 & FLEX

 * Expressiveness (vector graphics)

 * Performance (JIT compiler)

 * Real time (binary sockets and pub/sub messaging)

 * Rich media (video and audio streaming)

 * Offline support (local storage and desktop client)




                                                Expressive Web Application Design | WEEK 1 : Introduction
2. Terms Defining
    005. WEB 2.0 & FLEX

Components,
Effects, Layouts,
Primitives, Styles
사용법에 대해서 쉬
운 예제 제공




                          Expressive Web Application Design | WEEK 1 : Introduction
FOR Next Week
* 본인이 생각하는 제일              최신 Web Trend 소개
   Attractive, Fun, Adorable, Effective, Love …




                                             Expressive Web Application Design | WEEK 1 : Introduction

More Related Content

What's hot

Top 10 Questions about HTML5
Top 10 Questions about HTML5Top 10 Questions about HTML5
Top 10 Questions about HTML5Jonathan Jeon
 
[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료
[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료
[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료Hannah Kim
 
[D2 오픈세미나]4.진보된개발환경 주우영
[D2 오픈세미나]4.진보된개발환경 주우영[D2 오픈세미나]4.진보된개발환경 주우영
[D2 오픈세미나]4.진보된개발환경 주우영NAVER D2
 
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)JeongHeon Lee
 
History and Status of HTML5
History and Status of HTML5History and Status of HTML5
History and Status of HTML5Channy Yun
 
차세대 웹 플랫폼과 HTML5 기술 동향
차세대 웹 플랫폼과 HTML5 기술 동향차세대 웹 플랫폼과 HTML5 기술 동향
차세대 웹 플랫폼과 HTML5 기술 동향Jonathan Jeon
 

What's hot (6)

Top 10 Questions about HTML5
Top 10 Questions about HTML5Top 10 Questions about HTML5
Top 10 Questions about HTML5
 
[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료
[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료
[uengine.org-uEngine Day] 스마트폰과BPM의만남:프로세스터치프로젝트발표자료
 
[D2 오픈세미나]4.진보된개발환경 주우영
[D2 오픈세미나]4.진보된개발환경 주우영[D2 오픈세미나]4.진보된개발환경 주우영
[D2 오픈세미나]4.진보된개발환경 주우영
 
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
HTML5 기반 다매체 연동형 서비스 발전 방향(티비스톰 정운교 이사)
 
History and Status of HTML5
History and Status of HTML5History and Status of HTML5
History and Status of HTML5
 
차세대 웹 플랫폼과 HTML5 기술 동향
차세대 웹 플랫폼과 HTML5 기술 동향차세대 웹 플랫폼과 HTML5 기술 동향
차세대 웹 플랫폼과 HTML5 기술 동향
 

Viewers also liked

[Imr2014]week01
[Imr2014]week01[Imr2014]week01
[Imr2014]week01JY LEE
 
구글 기술을 이용한 모바일 클라우드 애플리케이션 개발
 구글 기술을 이용한 모바일 클라우드 애플리케이션 개발 구글 기술을 이용한 모바일 클라우드 애플리케이션 개발
구글 기술을 이용한 모바일 클라우드 애플리케이션 개발LGU+
 
08_Marching Cube Terrains
08_Marching Cube Terrains08_Marching Cube Terrains
08_Marching Cube Terrainsnoerror
 
[Nux]02 introduction pdf
[Nux]02 introduction pdf[Nux]02 introduction pdf
[Nux]02 introduction pdfjylee_kgit
 
An introduction to hadoop
An introduction to hadoopAn introduction to hadoop
An introduction to hadoopMinJae Kang
 
Docker introduction
Docker introductionDocker introduction
Docker introductionDaegwon Kim
 

Viewers also liked (7)

[Imr2014]week01
[Imr2014]week01[Imr2014]week01
[Imr2014]week01
 
구글 기술을 이용한 모바일 클라우드 애플리케이션 개발
 구글 기술을 이용한 모바일 클라우드 애플리케이션 개발 구글 기술을 이용한 모바일 클라우드 애플리케이션 개발
구글 기술을 이용한 모바일 클라우드 애플리케이션 개발
 
08_Marching Cube Terrains
08_Marching Cube Terrains08_Marching Cube Terrains
08_Marching Cube Terrains
 
[Nux]02 introduction pdf
[Nux]02 introduction pdf[Nux]02 introduction pdf
[Nux]02 introduction pdf
 
An introduction to hadoop
An introduction to hadoopAn introduction to hadoop
An introduction to hadoop
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
[Imr]week1
[Imr]week1[Imr]week1
[Imr]week1
 

Similar to [EWD]class01 0308

01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론Hankyo
 
Web app 개발 방법론
Web app 개발 방법론Web app 개발 방법론
Web app 개발 방법론Sang Seok Lim
 
웹의 발전과 Adobe Air
웹의 발전과 Adobe Air웹의 발전과 Adobe Air
웹의 발전과 Adobe Air재훈 임
 
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)오픈소스 프레임워크 기반 웹 서비스 설계 (Example)
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)중선 곽
 
[Ewd]class05 0405
[Ewd]class05 0405[Ewd]class05 0405
[Ewd]class05 0405jylee6977
 
[Ewd]class02 0313
[Ewd]class02 0313[Ewd]class02 0313
[Ewd]class02 0313JY LEE
 
[EWD2014]CLASS02
[EWD2014]CLASS02[EWD2014]CLASS02
[EWD2014]CLASS02JY LEE
 
W3C와 국제적 웹 기술 협력을 위한 제언 (2005)
W3C와 국제적 웹 기술 협력을 위한 제언 (2005)W3C와 국제적 웹 기술 협력을 위한 제언 (2005)
W3C와 국제적 웹 기술 협력을 위한 제언 (2005)Channy Yun
 
하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)Changhwan Yi
 
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략Devgear
 
HTML5 스펙 소개
HTML5 스펙 소개HTML5 스펙 소개
HTML5 스펙 소개Toby Yun
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해Terry Cho
 
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표[HCI2010]UI패턴기반 UI설계/개발자동화사례발표
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표ChangGyum Kim
 
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...Sang Seok Lim
 
polyglot application development in the cloud
polyglot application development in the cloudpolyglot application development in the cloud
polyglot application development in the cloudMee Nam Lee
 
JavaScript MEAN 스택
JavaScript MEAN 스택JavaScript MEAN 스택
JavaScript MEAN 스택Tai Hoon KIM
 
[D2 오픈세미나]3.자바스크립트mean스택 김태훈
[D2 오픈세미나]3.자바스크립트mean스택 김태훈[D2 오픈세미나]3.자바스크립트mean스택 김태훈
[D2 오픈세미나]3.자바스크립트mean스택 김태훈NAVER D2
 
네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망Wonsuk Lee
 

Similar to [EWD]class01 0308 (20)

01.모바일 프레임워크 이론
01.모바일 프레임워크 이론01.모바일 프레임워크 이론
01.모바일 프레임워크 이론
 
Web app 개발 방법론
Web app 개발 방법론Web app 개발 방법론
Web app 개발 방법론
 
웹의 발전과 Adobe Air
웹의 발전과 Adobe Air웹의 발전과 Adobe Air
웹의 발전과 Adobe Air
 
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)오픈소스 프레임워크 기반 웹 서비스 설계 (Example)
오픈소스 프레임워크 기반 웹 서비스 설계 (Example)
 
모바일환경과 개발방향
모바일환경과 개발방향 모바일환경과 개발방향
모바일환경과 개발방향
 
[Ewd]class05 0405
[Ewd]class05 0405[Ewd]class05 0405
[Ewd]class05 0405
 
[Ewd]class02 0313
[Ewd]class02 0313[Ewd]class02 0313
[Ewd]class02 0313
 
[EWD2014]CLASS02
[EWD2014]CLASS02[EWD2014]CLASS02
[EWD2014]CLASS02
 
W3C와 국제적 웹 기술 협력을 위한 제언 (2005)
W3C와 국제적 웹 기술 협력을 위한 제언 (2005)W3C와 국제적 웹 기술 협력을 위한 제언 (2005)
W3C와 국제적 웹 기술 협력을 위한 제언 (2005)
 
하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)하이브리드 앱(Hybrid App)
하이브리드 앱(Hybrid App)
 
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
델파이,C++빌더: 물류 시스템 개발 전문가를 위한 시장현황과 전략
 
HTML5 스펙 소개
HTML5 스펙 소개HTML5 스펙 소개
HTML5 스펙 소개
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
 
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표[HCI2010]UI패턴기반 UI설계/개발자동화사례발표
[HCI2010]UI패턴기반 UI설계/개발자동화사례발표
 
hexa core
hexa corehexa core
hexa core
 
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
HTML5 관점에서 2015년 웹 앱 개발 동향과 사례 및 2016년 발전 방향 저...
 
polyglot application development in the cloud
polyglot application development in the cloudpolyglot application development in the cloud
polyglot application development in the cloud
 
JavaScript MEAN 스택
JavaScript MEAN 스택JavaScript MEAN 스택
JavaScript MEAN 스택
 
[D2 오픈세미나]3.자바스크립트mean스택 김태훈
[D2 오픈세미나]3.자바스크립트mean스택 김태훈[D2 오픈세미나]3.자바스크립트mean스택 김태훈
[D2 오픈세미나]3.자바스크립트mean스택 김태훈
 
네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망네이티브 웹앱 기술 동향 및 전망
네이티브 웹앱 기술 동향 및 전망
 

More from jylee6977

[I3 d]02 information
[I3 d]02 information[I3 d]02 information
[I3 d]02 informationjylee6977
 
[I3D]01 orientation
[I3D]01 orientation[I3D]01 orientation
[I3D]01 orientationjylee6977
 
[KGIT_EWD]class04 0329
[KGIT_EWD]class04 0329[KGIT_EWD]class04 0329
[KGIT_EWD]class04 0329jylee6977
 
[KGIT_EWD]class03 0322
[KGIT_EWD]class03 0322[KGIT_EWD]class03 0322
[KGIT_EWD]class03 0322jylee6977
 
[EWD]class02 0315
[EWD]class02 0315[EWD]class02 0315
[EWD]class02 0315jylee6977
 
[Isd]03 service design_term
[Isd]03 service design_term[Isd]03 service design_term
[Isd]03 service design_termjylee6977
 
[I3 d]03 interactivity
[I3 d]03 interactivity[I3 d]03 interactivity
[I3 d]03 interactivityjylee6977
 
[I3 d]01 casestudies
[I3 d]01 casestudies[I3 d]01 casestudies
[I3 d]01 casestudiesjylee6977
 
[I3 d]01 information
[I3 d]01 information[I3 d]01 information
[I3 d]01 informationjylee6977
 
[I3 d]00 orientation
[I3 d]00 orientation[I3 d]00 orientation
[I3 d]00 orientationjylee6977
 
[I3 d]00 orientation
[I3 d]00 orientation[I3 d]00 orientation
[I3 d]00 orientationjylee6977
 

More from jylee6977 (16)

[MSD]UI03
[MSD]UI03[MSD]UI03
[MSD]UI03
 
[I3 d]02 information
[I3 d]02 information[I3 d]02 information
[I3 d]02 information
 
[I3D]01 orientation
[I3D]01 orientation[I3D]01 orientation
[I3D]01 orientation
 
[Imr]week6
[Imr]week6[Imr]week6
[Imr]week6
 
[Imr]week5
[Imr]week5[Imr]week5
[Imr]week5
 
[KGIT_EWD]class04 0329
[KGIT_EWD]class04 0329[KGIT_EWD]class04 0329
[KGIT_EWD]class04 0329
 
[KGIT_EWD]class03 0322
[KGIT_EWD]class03 0322[KGIT_EWD]class03 0322
[KGIT_EWD]class03 0322
 
[Imr]week3
[Imr]week3[Imr]week3
[Imr]week3
 
[EWD]class02 0315
[EWD]class02 0315[EWD]class02 0315
[EWD]class02 0315
 
[Imr]week2
[Imr]week2[Imr]week2
[Imr]week2
 
[Isd]03 service design_term
[Isd]03 service design_term[Isd]03 service design_term
[Isd]03 service design_term
 
[I3 d]03 interactivity
[I3 d]03 interactivity[I3 d]03 interactivity
[I3 d]03 interactivity
 
[I3 d]01 casestudies
[I3 d]01 casestudies[I3 d]01 casestudies
[I3 d]01 casestudies
 
[I3 d]01 information
[I3 d]01 information[I3 d]01 information
[I3 d]01 information
 
[I3 d]00 orientation
[I3 d]00 orientation[I3 d]00 orientation
[I3 d]00 orientation
 
[I3 d]00 orientation
[I3 d]00 orientation[I3 d]00 orientation
[I3 d]00 orientation
 

[EWD]class01 0308

  • 1. 익스프레시브 웹 응용 디자인 Expressive Web Application Design Expressive Web Application Design | WEEK 1 : Introduction
  • 2. First Class ORIENTATION Expressive Web Application Design | WEEK 1 : Introduction
  • 3. Today We Are Going To Cover.. 1. Class Introduction 2. Terms Defining 3. Ice Braking 4. Q& A Expressive Web Application Design | WEEK 1 : Introduction
  • 4. 1. Class Introduction 001. OUTLINE 이 과목에서는 디자이너에게 RIA를 구현하기 직접 빌더를 이용한 인터랙티브한 실전 예제들을 단계적으로 학습하여 동적이면서 어플리케이션을 직접 만들어 보면서 Flex에 대한 기본적인 이해와 환경과 언어에 대한 습득을 도모한다. 그리고 또한 새롭게 급부상 HTML5와 CSS3를 습득함으로써 웹/모바일 하고 있는 표준화를 위한 인터페이스 구현 능력을 배양하고자 한다. Expressive Web Application Design | WEEK 1 : Introduction
  • 5. 1. Class Introduction 002. GOALS 1. RIA환경에서의 기본적인 어플리케이션 구현에 대한 이해를 도모한다. 2. HTML 5와 CSS3를 통해 효과적이고 표준화된 웹을 개발할 수 있다. 3. Flex의 UI Component를 활용하여 웹 환경에 적합한 최적의 UI 제작할 수 있다. 4. 창의적이인 매력적인 웹 어플리케이션에 대한 시각과 방법 제시할 수 있다. Expressive Web Application Design | WEEK 1 : Introduction
  • 6. 1. Class Introduction 003. METHODOLOGY Design • Design RIA Web Application Design • Design Creativity Practice • Graphic User Interface UI & Programming • Interactive Programming Understanding • What is RIA User & Environment • Who is User Expressive Web Application Design | WEEK 1 : Introduction
  • 7. 1. Class Introduction 003. METHODOLOGY Class 1/4 Understanding Class 2/4 (~Mid Term) Web Design (HTML5/CSS3) Class 3/4~4/4 (~Final) Web App Design (Flex) Expressive Web Application Design | WEEK 1 : Introduction
  • 8. 1. Class Introduction 004. WEEKLY SCHEDULE Introduction Course Description 1 Ice Braking What is RIA? What is happening in Web development field? Issues and Topi 2 RIA and HTML5 cs : Discussion Class 3 Web UX Wire-frame and information design 4 Web Platform Ready made web design tools New UI design features in HTML 5 HTML5 & CSS(1) - Animation New UI design features in HTML 6 HTML5 & CSS(2) - Transition, Gradients, Fonts, ETC. New UI design features in HTML 7 HTML5 & CSS(3) - Media 8 Mid Term Web Site Design with HTML5 & CSS 9 Mid Term Refine Discussion Class with mid term exam 10 Flex Basics(1) Work flow and development environment 11 Flex Basics(1) Basic Languages and final project planning Flex Component & Flex layout Design 12 Layout Flex UI Components 13 Flex UX (1) Graphic Skin & Cursor for UX Design 14 Flex UX Transition & Filter, Motion for UX Design 15 Final Exam Final Flex Web site Expressive Web Application Design | WEEK 1 : Introduction
  • 9. 2. Terms Defining 001. RIA? Rich Internet Application 다양한 UI를 웹브라우저에 그려주는 전용 그래픽 엔진을 기반으로 작동 멀티미디어 도구와 데이터베이스가 연동되는 단일 인터페이스를 통해 기존의 웹에서 는 볼 수 없었던 다이내믹하고 편리한 고객 중심의 웹 페이지제공 Expressive Web Application Design | WEEK 1 : Introduction
  • 10. 2. Terms Defining 001. RIA? X-Internet VS RIA RIA = X-Internet + Rich Media Expressive Web Application Design | WEEK 1 : Introduction
  • 11. 2. Terms Defining 001. RIA? Desktop Applications RIA Communication Web Technologies Applications Expressive Web Application Design | WEEK 1 : Introduction
  • 12. 2. Terms Defining 001. RIA? Client/Server 장점 RIA Web 장점 Expressive Web Application Design | WEEK 1 : Introduction
  • 13. 2. Terms Defining 001. RIA? 구분 클라이언트/서버 웹 RIA UI 자체 HTML 자체 설치프로그램 클라이언트 모듈 X Flash Player 웨서비스 이용 Low High High 웹의 장점 대용량 데이타 처리 가능 제한적 가능 오프라인 작업 가능 불가능 가능 실시간 모니터링 가능 제한적 가능 클라이언트/서버 장 점 프로그램 배포 제한적 X 자동배포 컨포넌트 개발 제한적 템플릿화 가능 네트워크 사용량 Low High Low Expressive Web Application Design | WEEK 1 : Introduction
  • 14. 2. Terms Defining 001. RIA? Rich Internet Application Ajax, Curl, GWT, Adobe Flash/Adobe Flex/AIR, Java/JavaFX, Apache Pivot, Mozilla's XUL, OpenLaszlo and Microsoft Silverlight Expressive Web Application Design | WEEK 1 : Introduction
  • 15. 2. Terms Defining 001. RIA? RIA Component 실행환경 Component 실행엔진 Component 실행코드 Component Library Expressive Web Application Design | WEEK 1 : Introduction
  • 16. 2. Terms Defining 001. RIA? RIA JAVA FX Component 실행환경 Web Browser Component 실행엔진 JVM (Java Virtual Machine) Component 실행코드 Java Class Code Java Component Library Component Library Expressive Web Application Design | WEEK 1 : Introduction
  • 17. 2. Terms Defining 001. RIA? RIA FLEX Component 실행환경 Web Browser Component 실행엔진 Flash Player Component 실행코드 SWF (Flash 실행파일) Flex Component Library Component Library Expressive Web Application Design | WEEK 1 : Introduction
  • 18. 2. Terms Defining 001. RIA? . HTML이 구현하지 못하는 다양한 유저 컨트롤과 그래픽를 효과를 개발할수 있 도록 Component Library를 제공 . UI 처리를 위한 엔진 제공. 이는 브라우저가 그려내지 못하는 그래픽 요소 를 화면으로 그려내기 위함 . 실행 코드가 서버에서 클라이언트로 전송. 서버 부하를 줄이기 위해 클라이언 트 엔진에서 코드를 실행하여 보여줌 . 다양한 장치에서 같은 화면구성을 볼수 있게 됨. 일부 RIA에서 클 라이언트는 웹뿐만 아닌 모바일 환경에서도 동일한 인터페이스 경험 가능 Expressive Web Application Design | WEEK 1 : Introduction
  • 19. 2. Terms Defining 002. Flex Adobe FLEX XML태그로된 스크립트(*.mxml)를 작성해서 컴파일러로 컴파일하면 플래시로 된 화면을 만들수 있는 RIA개발 솔류션. Expressive Web Application Design | WEEK 1 : Introduction
  • 20. 2. Terms Defining 002. Flex MXML Compiling SWF Expressive Web Application Design | WEEK 1 : Introduction
  • 21. 2. Terms Defining 003. Flex vs Flash Expressive Web Application Design | WEEK 1 : Introduction
  • 22. 2. Terms Defining 003. Flex vs Flash FLEX FLASH SON FATHER FORCE = FLASH PLAYER Expressive Web Application Design | WEEK 1 : Introduction
  • 23. 2. Terms Defining 004. Flex Builder Expressive Web Application Design | WEEK 1 : Introduction
  • 24. 2. Terms Defining 005. WEB 2.0 & FLEX VIEW (Rich Internet) FLEX Model Controller (표준화된 데이터) (Open API) Expressive Web Application Design | WEEK 1 : Introduction
  • 25. 2. Terms Defining 005. WEB 2.0 & FLEX * Expressiveness (vector graphics) * Performance (JIT compiler) * Real time (binary sockets and pub/sub messaging) * Rich media (video and audio streaming) * Offline support (local storage and desktop client) Expressive Web Application Design | WEEK 1 : Introduction
  • 26. 2. Terms Defining 005. WEB 2.0 & FLEX Components, Effects, Layouts, Primitives, Styles 사용법에 대해서 쉬 운 예제 제공 Expressive Web Application Design | WEEK 1 : Introduction
  • 27. FOR Next Week * 본인이 생각하는 제일 최신 Web Trend 소개 Attractive, Fun, Adorable, Effective, Love … Expressive Web Application Design | WEEK 1 : Introduction