SlideShare ist ein Scribd-Unternehmen logo
1 von 70
Downloaden Sie, um offline zu lesen
RIA的技术趋势和应用趋势
由CCTV网络电视奥运台谈起
         2009年4月7日
  邵荣 资深技术总监 群硕软件
关于此人


        一个摄影爱好者

    一
    个   一个户外运动爱好者
    摄
    影
    爱
    好
    者

2          Augmentum Confidential
关于此人


    一   一个摄影爱好者

    个
    户   一个户外运动爱好者
    外
    运
    动
    爱
    好
    者
3          Augmentum Confidential
关于此人

    一   一个摄影爱好者
    个
    互
    联   一个户外运动爱好者
    网
    思
    索
    及
    实
    践
    者
4          Augmentum Confidential
案例研究及演示


5         Augmentum Confidential
CCTV网络电视奥运台




    CCTV Olympic Game
      Online TV Station

6                  Augmentum Confidential
演示


7        Augmentum Confidential
案例: CCTV.com火炬接力网站


    CCTV.com: Beijing 2008
    Olympic Torch official website

    –   Prime contractor for the whole
        project
    –   In charge of planning, design,
        implementation, test, production
        entire life cycle
    –   Flash based technology
    –   Web 2.0 concept attract users
        participate in interacting at any time
        any place
         •   Real time news
         •   Sharing pictures / videos
         •   Support torch carrier
         •   “Torch pass by my home”
         •   “Torch reach Everest”




8                                        Augmentum Confidential
案例: CCTV网络电视奥运台

    CCTV.com: Olympic Online TV
    – Prime contractor for the whole project
    – Work closely work with Adobe US and
      China team
    – In production in 6 months
    – User friendly RIA interface
    – Scalable Architecture
    – Live video streaming
    – Video on Demand
    – Electronic Program Guide
    – Geolocation integration
    – Web 2.0 integration
         Live chat room
         Mashup
         Friend list and content sharing




9                                           Augmentum Confidential
案例:CCTV网络电视奥运台




     • Creative design of 360 degree rotate TV wall
     • Decrease the CPU utilization from 60% to 1% through
       performance tuning
10                         Augmentum Confidential
案例:研发过程


     Agile Lifecycle
     –   Quick iterations
     Support & Maintenance
     –   7 * 24 supporting
     –   Content maintenance

                                                                               Aug:
                                                                  Jun: Beta    Olympic
                                                                  Testing      TV station
                                                     May: alpha   (Euro Cup)   formally
                                                     Testing                   online
                                         Mar:
                                         Implemen
                                         tation
                               Feb:      Starts
                               Require
                               ment
                               Gatheri
                               ng


11                                       Augmentum Confidential
Customer: CCTV.com OlympicTV - Complete UX design process
                      IA & Interaction design on paper
                                      Storyboard

                                                Visual Style Guide
                                                    Interaction Design

                                                          Visual Design




12                     Augmentum Confidential
开发过程



                                              Frontend
               UX Design                      Architect
  Function                                     Design
 Requirement
               Use Case                    Function Spec    Unit Test


                                             Test Case      Function
                                                              Test

                                               Server
                                              Architect
                                               Design
 Performance                                  Network      Performance
 Requirement                                  Architect        Test
                                               Design
                                              Backend
                                              Architect
                                               Design


13                         Augmentum Confidential
14   Augmentum Confidential
15   Augmentum Confidential
16   Augmentum Confidential
17   Augmentum Confidential
18   Augmentum Confidential
19   Augmentum Confidential
20   Augmentum Confidential
21   Augmentum Confidential
设计思索 - 传统电视与网络电视的区别
     设计基调思索点     传统电视                        网络电视
     收看习惯        连续的(虽然在变化)                  碎片文化、快餐文化
     节目容量        有限、固定、不可回溯性                 海量、分散、聚合
     控制节目手段      遥控器                         导航链接、EPG(影响力远弱于遥
                                             控器)
     收看方式        固定模式的                       用户随心所欲的
     用户群(从多到少)   老年、中年、青年、少年                 少年、青年、中年、老年
     内容接受方式      推送的                         拉取的、自选的、跳跃的
     提醒方式        电视字幕                        Gargets、动态效果
     广告形式        竞标、无序、昂贵                    植入式、关联性、廉价、长尾
     互动模式(参与)    单向、线下互动                     实时互动、快速注意力转移
     考核指标        主流文化、收视率                    人气、访问量、参与度、不出事

     内容专业化程度     严肃、高成本的                     相对非正式、成本低
     多终端访问       电视,IP电视、手机电视                浏览器,PC客户端,手机等访问

23                       Augmentum Confidential
传统及网络电视差异化- 涉众不同


     • 传统电视用户(从多到少)
      – 老年、中年、青少年
      – 女性、男性
     • 网络电视用户(从多到少)
      – 青少年、中年、老年
      – 男性、女性
     • 网络电视的设计变化方向
      – 信息模型细分设计。 例如:面向“中年”“男性”的“财经类”节
        目
      – 风格设计。例如:
         • 针对青少年的富元素富内容设计、快速转跳
         • 针对老年用户的“傻瓜”设计、连续性观看


24
      Augmentum Inc. 群硕Augmentum Confidential
传统及网络电视差异化- 观看节目方式变化


     • 传统电视用户
         – 遥控器
         – 收看节目连续性较强
         – 遇广告转跳
     • 网络电视用户
         –   碎片文化
         –   缺失耐心、不断转跳
         –   EPG作用不断降低
         –   99.9%看、0.1%参与
         –   个性化需求不如想象中高 (Google VS iGoogle)
     • 网络电视的设计变化方向
         –   EPG不再是网络电视核心
         –   快速转跳、碎片聚合
         –   最热门、推荐最多、观看人最多等快速导航作为更主要入口
         –   降低参与难度(匿名、投票模式、“顶”、记录用户身份等)
         –   先专注主流体验而不是个性化针对个人用户

25
     Augmentum Inc. 群硕Augmentum Confidential
About
RIA in WikiPedia


     • Rich Internet applications (RIAs) are web
       applications that have some of the
       characteristics of desktop applications, typically
       delivered by way of an Ajax framework,
       proprietary web browser plug-ins, advanced
       javascript compiler technology, or independently
       via sandboxes or virtual machines
     • RIAs typically:
       – run in a web browser, or do not require software
         installation

27                         Augmentum Confidential
RIA – 桌面开发- Web开发?
     对于桌面应用开发者                   对于互联网应用开发者
 Browser Sandbox                    Business Logic in UI

Back Button and Refresh   炒作      Non-text based layout
                          视觉词汇
 State management                     Service Orientation
                          动画
 Limited Runtime                 Component Level Logic
RIA Technology Map
                      Rich Internet Applications
     Browser-based
           JavaScript                                 Plug-in
          Custom AJAX          Microsoft              Adobe         Sun
            AJAX               Silverlight             Flex        JavaFX




                                  WPF                   AIR     Java Web Start
            AJAX
         Frameworks



     Runtime-based




                                                                                 29

29                           Augmentum Confidential
RIA Major stream (Maybe have other definitions)




                             RIA




30                   Augmentum Confidential
Flex


     • Programming languages: MXML & ActionScript 3.0
     • Development environments: Flex Builder (Eclipse
       based), SEPY, Notepad, etc…
     • Plugins required: Flash Player 9.0.16 or higher




31                        Augmentum Confidential
Silverlight


     • Programming languages: XAML, C#, JS, Ruby
     • Development environments: Microsoft Expression
       Blend 2, Microsoft Visual Studio, etc…
     • Plugins required: Silverlight Runtime 1.0 or higher




32                          Augmentum Confidential
OpenLaszlo

     • Programming languages: LZX, ECMAScript
     • Development environments: IDE4Laszlo, Notepad,
       etc…
     • Plugins recommended: Flash Player 7 or higher




33                       Augmentum Confidential
AJAX


     • Programming languages: JavaScript, XML, HTML
     • Development environments: Notepad, MyEclipse,
       GWT Designer, etc…
     • Plugins required: none




34                       Augmentum Confidential
JavaFX


     • Programming languages: JavaFX Script, Java
     • Development environments: JavaFXPad, NetBeans
       6.0, JFXBuilder, Notepad, etc…
     • Plugins required: Java Runtime Environment (JRE) 1.5
       or higher




35                        Augmentum Confidential
RIA Development Environment


     • Flex: Adobe Flex Builder

     • Silverlight: Microsoft Expression Blend

     • OpenLaszlo: IDE4Laszlo (Eclipse plugin)

     • AJAX: Notepad, MyEclipse (Eclipse plugin)

     • JavaFX: JFXBuilder




36                            Augmentum Confidential
什么时候该用什么? 举例Flex VS JavaScript


     • Use the Best Tool for the Job
       –   Open Web: Ajax
       –   Video and Rich Media: Flex
       –   HTML Rendering: Ajax
       –   Vector Graphics and Bitmap Manipulation: Flex
       –   Accessibility: Flex




37                          Augmentum Confidential
RIA的应用趋势及思考


38         Augmentum Confidential
使
     用
     锤
     子
     的
     故
     事
39       Augmentum Confidential
Business Hat
        VS
 Technical Hat




40               Augmentum Confidential
by billaday
   Keyword strategy
   Context
   Site structure
   On page factor
   Link Building
Browser behavior
Traffic? PV?
RIA在不同的设备平台上
Unprotected Code (Flex)
安全和可用性的冲突?
好看不等于好用




     • 高级用户痛恨“下一步”
     • 频繁的操作不要用

49            Augmentum Confidential
WEB开发和桌面开发的不同


50         Augmentum Confidential
Web Engineering Process




51                 Augmentum Confidential   51
Web Engineering versus Software Engineering


     Web Engineering                               Software Engineering
     Heavily content-driven                        Function-driven
     Hypertext to access information               Structured processes to finish actions
     UX is the king                                UX is a plus
     Self-explanatory operation                    User guide/help file
     Change is the nature                          Requirements relatively stable
     Evolve continuously, always Beta              Planned, chronologically spaced
                                                   releases
     Unpredictable load                            Relative Unpredictable or pre-difined
     Updates to public within days or hours        Weeks or months as release cycle




52                                     Augmentum Confidential
Web Engineering versus Software Engineering


     Web Engineering                               Software Engineering
     Heavily content-driven                        Function-driven
     Hypertext to access information               Structured processes to finish actions
     UX is the king           Incremental plus
                                     UX is a delivery
     Self-explanatory operation                    User guide/help file
     Change is the nature                          Requirements relatively stable
                              Frequent changes spaced
     Evolve continuously, always BetaPlanned, chronologically
                                     releases
     Unpredictable load                            Relative Unpredictable or pre-difined
     Updates to public within days or hours        Weeks or months as release cycle
                              Short timeline


53                                     Augmentum Confidential
Web Engineering – 信息架构


                • Information Architecture (IA) is a
                  process of identifying the
                  objectives for building a Web site
                  and then constructing a
                  comprehensive plan, or blueprint
                  before development begins.

                                          »   Define Goals for the Web Site
                                          »   Define the Audience
                                          »   Define the Site Content
                                          »   Define the Site Structure
                                          »   Define the Site Structure
                                              Hierarchy and Navigation




54               Augmentum Confidential
关于信息架构:例子,网站地图设计



     三次点击原则




55            Augmentum Confidential
大型项目不太会去思考的地方


56         Augmentum Confidential
项目的技术整体架构(分层)


     • 架构设计常见的角度:
      –   界面架构(及框架)
      –   应用架构 (及框架)
      –   系统架构
      –   网络架构 (路由器、防火墙、CDN、网络层安全等等)




57                 Augmentum Confidential
Architecture
                 Design
      •Performance
      •Scalability
             •Vertical (get bigger)
             •Horizontal (get more)
      •Caching
      •LB
      •Query
      •Storage
      •Security
      •Multiple Site issue
      •HA
      •…
                                                          Augmentum Confidential   58
Photo by Keith Marshall http://www.flickr.com/photos/keithmarshall/432924465/
YSlow! High performance 14条军规(更新)


     •   Make fewer HTTP             •       Make JS and CSS
         requests                            external
     •   Use a CDN                   •       Reduce DNS lookups
     •   Add an Expires              •       Minify JS
         header                      •       Avoid redirects
     •   Gzip components             •       Remove duplicate
     •   Put CSS at the top                  scripts
     •   Move JS to the              •       Turn off ETags
         bottom                      •       Make AJAX
     •   Avoid CSS                           cacheable and small
         expressions
                                                      Augmentum Confidential   59
59                       Augmentum Confidential
After YSlow “A”? - 20条新军规

     1.    Flush the buffer early                             server
     2.    Use GET for AJAX requests                          server
     3.    Post-load components                              content

     4.    Preload components                                content

     5.    Reduce the number of DOM elements                 content

     6.    Split components across domains                   content

     7.    Minimize the number of iframes                    content

     8.    No 404s                                           content

     9.    Reduce cookie size                                 cookie

     10.   Use cookie-free domains for components             cookie

     11.   Minimize DOM access                             javascript

     12.   Develop smart event handlers                    javascript

     13.   Choose <link> over @import                             css

     14.   Avoid filters                                          css

     15.   Optimize images                                   images

     16.   Optimize CSS sprites                              images

     17.   Don't scale images in HTML                        images

     18.   Make favicon.ico small and cacheable              images

     19.   Keep components under 25K                          mobile

     20.   Pack components into a multipart document          mobile


                                                        http://developer.yahoo.com/performance

60                                       Augmentum Confidential
Core Management Components

     •   Progress Management
     •   Quality Management
     •   Defect Management
     •   Risk Management
     •   Communication Management
     •   Configuration Management
     •   Release Management
     •   Scope/Change management
     •   Human Resources Management
     •   Training
62                     Augmentum Confidential
大型网站的运营

                                    Augmentum Confidential   63
63         Augmentum Confidential
Processes to maintain large website(s)
 • Strategic Level Processes
     – Long Term
 • Tactical Level Processes
     – Short Term
 • Operational Level
   Processes
     – Day-to-Day




64                     Augmentum Confidential
Maintenance type and key activities



     • Categories of maintenance
       –   Corrective maintenance
       –   Adaptive maintenance
       –   Perfective maintenance
       –   Preventive maintenance
     • Key maintenance activates
       –   Transition
       –   Service Level Agreements (SLAs)
       –   Modification Request and Problem Report Help
       –   Service Request Prioritization
       –   Modification Request acceptance/rejection


65                           Augmentum Confidential
关于RIA里面的“R”


66          Augmentum Confidential
体验工程
     User Needs                +

     Interaction Design        +

     Information Design        +

     Visual Design


     Experiences that create value!




67                          Augmentum Confidential
行
 为
 工
 程

68   Augmentum Confidential
UX Methods and Deliverables

                    Understand                 Conceive                      Design              Develop


               • Ethnographic           • Wire frames & story     • Use case and task      • Usage log analysis
                 research                 boards                    analysis               • Data mining
               • Market or brand        • Lo-Fi prototyping       • Hi-fi prototyping      • A/B tests
                 research
Methods




                                        • Participatory design    • Visual designs         • Customer feedback
               • Focus groups           • Mood board              • Lab tests and RITE       analysis
               • Competitive analysis   • Concept testing           studies                • User satisfaction
                                        • Card sorting            • Usability inspection     survey
                                                                                           • Desirability study
                                                                                           • Loyalty study
                                                                                           • Benchmark testing

               • Personas               • Concept briefs          • Design spec            • UX report card
Deliverables




               • Use cases              • Wire frames             • UI prototype           • Research report
               • Research report        • Concept prototype       • Style guide            • User acceptance
                                        • Conceptual models       • Usability report         report
                                        • Site map                • UX reviews             • Survey report




     69                                             Augmentum Confidential
UX Model and Processes


     • Abstract -> concrete
       –   目标
       –   用户需求
       –   功能需求
       –   内容需求
       –   交互设计
       –   信息架构
       –   信息设计
       –   界面设计
       –   导航设计
       –   视觉设计

70                       Augmentum Confidential
71   Augmentum Confidential
Thank You




72     Augmentum Confidential

Weitere ähnliche Inhalte

Andere mochten auch

بينما ينام العالم
بينما ينام العالمبينما ينام العالم
بينما ينام العالمYasmeen Od
 
Varjú Zoltán: Miért vagy olyan negatív? - tartalomelemzés és kognitív torzulá...
Varjú Zoltán: Miért vagy olyan negatív? - tartalomelemzés és kognitív torzulá...Varjú Zoltán: Miért vagy olyan negatív? - tartalomelemzés és kognitív torzulá...
Varjú Zoltán: Miért vagy olyan negatív? - tartalomelemzés és kognitív torzulá...Budapest Science Meetup
 
Provocação à teoria literária (12)
Provocação à teoria literária (12)Provocação à teoria literária (12)
Provocação à teoria literária (12)Stefânia Weinert
 
Session 52 Sofia Hellberg
Session 52 Sofia HellbergSession 52 Sofia Hellberg
Session 52 Sofia Hellbergsofiahellberg
 
Молодежь_
Молодежь_Молодежь_
Молодежь_shutnikkkkk
 
Online Organizing Training - June 2012
Online Organizing Training - June 2012Online Organizing Training - June 2012
Online Organizing Training - June 2012Nicole Cairns
 
Nadal no arte
Nadal no arteNadal no arte
Nadal no artemariocha2
 
Add-On Migration Planner for EE 1.x to EE 2.x
Add-On Migration Planner for EE 1.x to EE 2.xAdd-On Migration Planner for EE 1.x to EE 2.x
Add-On Migration Planner for EE 1.x to EE 2.xRuthie BenDor
 
2010 видеодокументирование ргму_end
2010 видеодокументирование ргму_end2010 видеодокументирование ргму_end
2010 видеодокументирование ргму_endValerija Pride
 
Brainteasers
BrainteasersBrainteasers
BrainteasersBF5040
 
Provocação à teoria literária (33)
Provocação à teoria literária (33)Provocação à teoria literária (33)
Provocação à teoria literária (33)Stefânia Weinert
 
Group daynamics 1414911502848
Group daynamics 1414911502848Group daynamics 1414911502848
Group daynamics 1414911502848sumit payal
 

Andere mochten auch (20)

El documento de los obispos
El documento de los obisposEl documento de los obispos
El documento de los obispos
 
بينما ينام العالم
بينما ينام العالمبينما ينام العالم
بينما ينام العالم
 
Varjú Zoltán: Miért vagy olyan negatív? - tartalomelemzés és kognitív torzulá...
Varjú Zoltán: Miért vagy olyan negatív? - tartalomelemzés és kognitív torzulá...Varjú Zoltán: Miért vagy olyan negatív? - tartalomelemzés és kognitív torzulá...
Varjú Zoltán: Miért vagy olyan negatív? - tartalomelemzés és kognitív torzulá...
 
iSkyTracker
iSkyTrackeriSkyTracker
iSkyTracker
 
Provocação à teoria literária (12)
Provocação à teoria literária (12)Provocação à teoria literária (12)
Provocação à teoria literária (12)
 
Session 52 Sofia Hellberg
Session 52 Sofia HellbergSession 52 Sofia Hellberg
Session 52 Sofia Hellberg
 
Молодежь_
Молодежь_Молодежь_
Молодежь_
 
Online Organizing Training - June 2012
Online Organizing Training - June 2012Online Organizing Training - June 2012
Online Organizing Training - June 2012
 
Nadal no arte
Nadal no arteNadal no arte
Nadal no arte
 
Senior Project
Senior ProjectSenior Project
Senior Project
 
Gazetka Osaa wrzesień 2012
Gazetka Osaa wrzesień 2012Gazetka Osaa wrzesień 2012
Gazetka Osaa wrzesień 2012
 
Tabla
TablaTabla
Tabla
 
Add-On Migration Planner for EE 1.x to EE 2.x
Add-On Migration Planner for EE 1.x to EE 2.xAdd-On Migration Planner for EE 1.x to EE 2.x
Add-On Migration Planner for EE 1.x to EE 2.x
 
Scratch
ScratchScratch
Scratch
 
Mejores jugadores 2013
Mejores jugadores 2013Mejores jugadores 2013
Mejores jugadores 2013
 
2010 видеодокументирование ргму_end
2010 видеодокументирование ргму_end2010 видеодокументирование ргму_end
2010 видеодокументирование ргму_end
 
Dia de la pau
Dia de la pauDia de la pau
Dia de la pau
 
Brainteasers
BrainteasersBrainteasers
Brainteasers
 
Provocação à teoria literária (33)
Provocação à teoria literária (33)Provocação à teoria literária (33)
Provocação à teoria literária (33)
 
Group daynamics 1414911502848
Group daynamics 1414911502848Group daynamics 1414911502848
Group daynamics 1414911502848
 

Ähnlich wie 群硕软件 Ria的技术趋势和应用趋势

SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformService2Media
 
Incluit case studies 3.1
Incluit case studies 3.1Incluit case studies 3.1
Incluit case studies 3.1IncluIT
 
Keynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudKeynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudGoogleTecTalks
 
Track and Trace Solution Details
Track and Trace Solution DetailsTrack and Trace Solution Details
Track and Trace Solution DetailsPropix Technologies
 
HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗Bobby Chen
 
Rebaca Technologies Corporate Overview
Rebaca Technologies Corporate OverviewRebaca Technologies Corporate Overview
Rebaca Technologies Corporate Overviewsumitkhandelwal
 
08 Ace 2010 Aras Roadmap
08 Ace 2010 Aras Roadmap08 Ace 2010 Aras Roadmap
08 Ace 2010 Aras RoadmapProdeos
 
Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdeliveryKelly Emo
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
 
It's 2013 - Time to build and test mobile apps...FAST
It's 2013 - Time to build and test mobile apps...FASTIt's 2013 - Time to build and test mobile apps...FAST
It's 2013 - Time to build and test mobile apps...FASTSOASTA
 
Mobile application platforms - Introduction
Mobile application platforms - IntroductionMobile application platforms - Introduction
Mobile application platforms - IntroductionMobileMonday Switzerland
 
Introducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis MeetupIntroducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis Meetupdjzook
 
Neev capabilities in building video and live streaming apps
Neev capabilities in building video and live streaming appsNeev capabilities in building video and live streaming apps
Neev capabilities in building video and live streaming appsNeev Technologies
 
Imaginea - Ideas to Life - About Us
Imaginea - Ideas to Life - About UsImaginea - Ideas to Life - About Us
Imaginea - Ideas to Life - About UsImaginea
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud ComputingGoa App
 
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...Real-Time Innovations (RTI)
 
[DSBW Spring 2009] Unit 01: Introducing Web Engineering
[DSBW Spring 2009] Unit 01: Introducing Web Engineering[DSBW Spring 2009] Unit 01: Introducing Web Engineering
[DSBW Spring 2009] Unit 01: Introducing Web EngineeringCarles Farré
 

Ähnlich wie 群硕软件 Ria的技术趋势和应用趋势 (20)

SPEC INDIA Java Case Study
SPEC INDIA Java Case StudySPEC INDIA Java Case Study
SPEC INDIA Java Case Study
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle Platform
 
Incluit case studies 3.1
Incluit case studies 3.1Incluit case studies 3.1
Incluit case studies 3.1
 
Keynote Client Connectivity And The Cloud
Keynote Client Connectivity And The CloudKeynote Client Connectivity And The Cloud
Keynote Client Connectivity And The Cloud
 
Track and Trace Solution Details
Track and Trace Solution DetailsTrack and Trace Solution Details
Track and Trace Solution Details
 
HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗HiUED 前端/web 發展和體驗
HiUED 前端/web 發展和體驗
 
Rebaca Technologies Corporate Overview
Rebaca Technologies Corporate OverviewRebaca Technologies Corporate Overview
Rebaca Technologies Corporate Overview
 
08 Ace 2010 Aras Roadmap
08 Ace 2010 Aras Roadmap08 Ace 2010 Aras Roadmap
08 Ace 2010 Aras Roadmap
 
Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdelivery
 
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
 
It's 2013 - Time to build and test mobile apps...FAST
It's 2013 - Time to build and test mobile apps...FASTIt's 2013 - Time to build and test mobile apps...FAST
It's 2013 - Time to build and test mobile apps...FAST
 
Mobile application platforms - Introduction
Mobile application platforms - IntroductionMobile application platforms - Introduction
Mobile application platforms - Introduction
 
Introducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis MeetupIntroducing ONAP for OpenStack St Louis Meetup
Introducing ONAP for OpenStack St Louis Meetup
 
Neev capabilities in building video and live streaming apps
Neev capabilities in building video and live streaming appsNeev capabilities in building video and live streaming apps
Neev capabilities in building video and live streaming apps
 
Imaginea - Ideas to Life - About Us
Imaginea - Ideas to Life - About UsImaginea - Ideas to Life - About Us
Imaginea - Ideas to Life - About Us
 
SWIMing in a Standards Soup
SWIMing in a Standards SoupSWIMing in a Standards Soup
SWIMing in a Standards Soup
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
QualysGuard InfoDay 2012 - QualysGuard Suite 7.0
QualysGuard InfoDay 2012 - QualysGuard Suite 7.0QualysGuard InfoDay 2012 - QualysGuard Suite 7.0
QualysGuard InfoDay 2012 - QualysGuard Suite 7.0
 
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
 
[DSBW Spring 2009] Unit 01: Introducing Web Engineering
[DSBW Spring 2009] Unit 01: Introducing Web Engineering[DSBW Spring 2009] Unit 01: Introducing Web Engineering
[DSBW Spring 2009] Unit 01: Introducing Web Engineering
 

Mehr von George Ang

Wrapper induction construct wrappers automatically to extract information f...
Wrapper induction   construct wrappers automatically to extract information f...Wrapper induction   construct wrappers automatically to extract information f...
Wrapper induction construct wrappers automatically to extract information f...George Ang
 
Opinion mining and summarization
Opinion mining and summarizationOpinion mining and summarization
Opinion mining and summarizationGeorge Ang
 
Huffman coding
Huffman codingHuffman coding
Huffman codingGeorge Ang
 
Do not crawl in the dust 
different ur ls similar text
Do not crawl in the dust 
different ur ls similar textDo not crawl in the dust 
different ur ls similar text
Do not crawl in the dust 
different ur ls similar textGeorge Ang
 
大规模数据处理的那些事儿
大规模数据处理的那些事儿大规模数据处理的那些事儿
大规模数据处理的那些事儿George Ang
 
腾讯大讲堂02 休闲游戏发展的文化趋势
腾讯大讲堂02 休闲游戏发展的文化趋势腾讯大讲堂02 休闲游戏发展的文化趋势
腾讯大讲堂02 休闲游戏发展的文化趋势George Ang
 
腾讯大讲堂03 qq邮箱成长历程
腾讯大讲堂03 qq邮箱成长历程腾讯大讲堂03 qq邮箱成长历程
腾讯大讲堂03 qq邮箱成长历程George Ang
 
腾讯大讲堂04 im qq
腾讯大讲堂04 im qq腾讯大讲堂04 im qq
腾讯大讲堂04 im qqGeorge Ang
 
腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道George Ang
 
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化George Ang
 
腾讯大讲堂07 qq空间
腾讯大讲堂07 qq空间腾讯大讲堂07 qq空间
腾讯大讲堂07 qq空间George Ang
 
腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨George Ang
 
腾讯大讲堂09 如何建设高性能网站
腾讯大讲堂09 如何建设高性能网站腾讯大讲堂09 如何建设高性能网站
腾讯大讲堂09 如何建设高性能网站George Ang
 
腾讯大讲堂01 移动qq产品发展历程
腾讯大讲堂01 移动qq产品发展历程腾讯大讲堂01 移动qq产品发展历程
腾讯大讲堂01 移动qq产品发展历程George Ang
 
腾讯大讲堂10 customer engagement
腾讯大讲堂10 customer engagement腾讯大讲堂10 customer engagement
腾讯大讲堂10 customer engagementGeorge Ang
 
腾讯大讲堂11 拍拍ce工作经验分享
腾讯大讲堂11 拍拍ce工作经验分享腾讯大讲堂11 拍拍ce工作经验分享
腾讯大讲堂11 拍拍ce工作经验分享George Ang
 
腾讯大讲堂14 qq直播(qq live) 介绍
腾讯大讲堂14 qq直播(qq live) 介绍腾讯大讲堂14 qq直播(qq live) 介绍
腾讯大讲堂14 qq直播(qq live) 介绍George Ang
 
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍George Ang
 
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍George Ang
 
腾讯大讲堂16 产品经理工作心得分享
腾讯大讲堂16 产品经理工作心得分享腾讯大讲堂16 产品经理工作心得分享
腾讯大讲堂16 产品经理工作心得分享George Ang
 

Mehr von George Ang (20)

Wrapper induction construct wrappers automatically to extract information f...
Wrapper induction   construct wrappers automatically to extract information f...Wrapper induction   construct wrappers automatically to extract information f...
Wrapper induction construct wrappers automatically to extract information f...
 
Opinion mining and summarization
Opinion mining and summarizationOpinion mining and summarization
Opinion mining and summarization
 
Huffman coding
Huffman codingHuffman coding
Huffman coding
 
Do not crawl in the dust 
different ur ls similar text
Do not crawl in the dust 
different ur ls similar textDo not crawl in the dust 
different ur ls similar text
Do not crawl in the dust 
different ur ls similar text
 
大规模数据处理的那些事儿
大规模数据处理的那些事儿大规模数据处理的那些事儿
大规模数据处理的那些事儿
 
腾讯大讲堂02 休闲游戏发展的文化趋势
腾讯大讲堂02 休闲游戏发展的文化趋势腾讯大讲堂02 休闲游戏发展的文化趋势
腾讯大讲堂02 休闲游戏发展的文化趋势
 
腾讯大讲堂03 qq邮箱成长历程
腾讯大讲堂03 qq邮箱成长历程腾讯大讲堂03 qq邮箱成长历程
腾讯大讲堂03 qq邮箱成长历程
 
腾讯大讲堂04 im qq
腾讯大讲堂04 im qq腾讯大讲堂04 im qq
腾讯大讲堂04 im qq
 
腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道腾讯大讲堂05 面向对象应对之道
腾讯大讲堂05 面向对象应对之道
 
腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化腾讯大讲堂06 qq邮箱性能优化
腾讯大讲堂06 qq邮箱性能优化
 
腾讯大讲堂07 qq空间
腾讯大讲堂07 qq空间腾讯大讲堂07 qq空间
腾讯大讲堂07 qq空间
 
腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨腾讯大讲堂08 可扩展web架构探讨
腾讯大讲堂08 可扩展web架构探讨
 
腾讯大讲堂09 如何建设高性能网站
腾讯大讲堂09 如何建设高性能网站腾讯大讲堂09 如何建设高性能网站
腾讯大讲堂09 如何建设高性能网站
 
腾讯大讲堂01 移动qq产品发展历程
腾讯大讲堂01 移动qq产品发展历程腾讯大讲堂01 移动qq产品发展历程
腾讯大讲堂01 移动qq产品发展历程
 
腾讯大讲堂10 customer engagement
腾讯大讲堂10 customer engagement腾讯大讲堂10 customer engagement
腾讯大讲堂10 customer engagement
 
腾讯大讲堂11 拍拍ce工作经验分享
腾讯大讲堂11 拍拍ce工作经验分享腾讯大讲堂11 拍拍ce工作经验分享
腾讯大讲堂11 拍拍ce工作经验分享
 
腾讯大讲堂14 qq直播(qq live) 介绍
腾讯大讲堂14 qq直播(qq live) 介绍腾讯大讲堂14 qq直播(qq live) 介绍
腾讯大讲堂14 qq直播(qq live) 介绍
 
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
 
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
腾讯大讲堂15 市场研究及数据分析理念及方法概要介绍
 
腾讯大讲堂16 产品经理工作心得分享
腾讯大讲堂16 产品经理工作心得分享腾讯大讲堂16 产品经理工作心得分享
腾讯大讲堂16 产品经理工作心得分享
 

Kürzlich hochgeladen

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Kürzlich hochgeladen (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

群硕软件 Ria的技术趋势和应用趋势

  • 1. RIA的技术趋势和应用趋势 由CCTV网络电视奥运台谈起 2009年4月7日 邵荣 资深技术总监 群硕软件
  • 2. 关于此人 一个摄影爱好者 一 个 一个户外运动爱好者 摄 影 爱 好 者 2 Augmentum Confidential
  • 3. 关于此人 一 一个摄影爱好者 个 户 一个户外运动爱好者 外 运 动 爱 好 者 3 Augmentum Confidential
  • 4. 关于此人 一 一个摄影爱好者 个 互 联 一个户外运动爱好者 网 思 索 及 实 践 者 4 Augmentum Confidential
  • 5. 案例研究及演示 5 Augmentum Confidential
  • 6. CCTV网络电视奥运台 CCTV Olympic Game Online TV Station 6 Augmentum Confidential
  • 7. 演示 7 Augmentum Confidential
  • 8. 案例: CCTV.com火炬接力网站 CCTV.com: Beijing 2008 Olympic Torch official website – Prime contractor for the whole project – In charge of planning, design, implementation, test, production entire life cycle – Flash based technology – Web 2.0 concept attract users participate in interacting at any time any place • Real time news • Sharing pictures / videos • Support torch carrier • “Torch pass by my home” • “Torch reach Everest” 8 Augmentum Confidential
  • 9. 案例: CCTV网络电视奥运台 CCTV.com: Olympic Online TV – Prime contractor for the whole project – Work closely work with Adobe US and China team – In production in 6 months – User friendly RIA interface – Scalable Architecture – Live video streaming – Video on Demand – Electronic Program Guide – Geolocation integration – Web 2.0 integration  Live chat room  Mashup  Friend list and content sharing 9 Augmentum Confidential
  • 10. 案例:CCTV网络电视奥运台 • Creative design of 360 degree rotate TV wall • Decrease the CPU utilization from 60% to 1% through performance tuning 10 Augmentum Confidential
  • 11. 案例:研发过程 Agile Lifecycle – Quick iterations Support & Maintenance – 7 * 24 supporting – Content maintenance Aug: Jun: Beta Olympic Testing TV station May: alpha (Euro Cup) formally Testing online Mar: Implemen tation Feb: Starts Require ment Gatheri ng 11 Augmentum Confidential
  • 12. Customer: CCTV.com OlympicTV - Complete UX design process IA & Interaction design on paper Storyboard Visual Style Guide Interaction Design Visual Design 12 Augmentum Confidential
  • 13. 开发过程 Frontend UX Design Architect Function Design Requirement Use Case Function Spec Unit Test Test Case Function Test Server Architect Design Performance Network Performance Requirement Architect Test Design Backend Architect Design 13 Augmentum Confidential
  • 14. 14 Augmentum Confidential
  • 15. 15 Augmentum Confidential
  • 16. 16 Augmentum Confidential
  • 17. 17 Augmentum Confidential
  • 18. 18 Augmentum Confidential
  • 19. 19 Augmentum Confidential
  • 20. 20 Augmentum Confidential
  • 21. 21 Augmentum Confidential
  • 22. 设计思索 - 传统电视与网络电视的区别 设计基调思索点 传统电视 网络电视 收看习惯 连续的(虽然在变化) 碎片文化、快餐文化 节目容量 有限、固定、不可回溯性 海量、分散、聚合 控制节目手段 遥控器 导航链接、EPG(影响力远弱于遥 控器) 收看方式 固定模式的 用户随心所欲的 用户群(从多到少) 老年、中年、青年、少年 少年、青年、中年、老年 内容接受方式 推送的 拉取的、自选的、跳跃的 提醒方式 电视字幕 Gargets、动态效果 广告形式 竞标、无序、昂贵 植入式、关联性、廉价、长尾 互动模式(参与) 单向、线下互动 实时互动、快速注意力转移 考核指标 主流文化、收视率 人气、访问量、参与度、不出事 内容专业化程度 严肃、高成本的 相对非正式、成本低 多终端访问 电视,IP电视、手机电视 浏览器,PC客户端,手机等访问 23 Augmentum Confidential
  • 23. 传统及网络电视差异化- 涉众不同 • 传统电视用户(从多到少) – 老年、中年、青少年 – 女性、男性 • 网络电视用户(从多到少) – 青少年、中年、老年 – 男性、女性 • 网络电视的设计变化方向 – 信息模型细分设计。 例如:面向“中年”“男性”的“财经类”节 目 – 风格设计。例如: • 针对青少年的富元素富内容设计、快速转跳 • 针对老年用户的“傻瓜”设计、连续性观看 24 Augmentum Inc. 群硕Augmentum Confidential
  • 24. 传统及网络电视差异化- 观看节目方式变化 • 传统电视用户 – 遥控器 – 收看节目连续性较强 – 遇广告转跳 • 网络电视用户 – 碎片文化 – 缺失耐心、不断转跳 – EPG作用不断降低 – 99.9%看、0.1%参与 – 个性化需求不如想象中高 (Google VS iGoogle) • 网络电视的设计变化方向 – EPG不再是网络电视核心 – 快速转跳、碎片聚合 – 最热门、推荐最多、观看人最多等快速导航作为更主要入口 – 降低参与难度(匿名、投票模式、“顶”、记录用户身份等) – 先专注主流体验而不是个性化针对个人用户 25 Augmentum Inc. 群硕Augmentum Confidential
  • 25. About
  • 26. RIA in WikiPedia • Rich Internet applications (RIAs) are web applications that have some of the characteristics of desktop applications, typically delivered by way of an Ajax framework, proprietary web browser plug-ins, advanced javascript compiler technology, or independently via sandboxes or virtual machines • RIAs typically: – run in a web browser, or do not require software installation 27 Augmentum Confidential
  • 27. RIA – 桌面开发- Web开发? 对于桌面应用开发者 对于互联网应用开发者 Browser Sandbox Business Logic in UI Back Button and Refresh 炒作 Non-text based layout 视觉词汇 State management Service Orientation 动画 Limited Runtime Component Level Logic
  • 28. RIA Technology Map Rich Internet Applications Browser-based JavaScript Plug-in Custom AJAX Microsoft Adobe Sun AJAX Silverlight Flex JavaFX WPF AIR Java Web Start AJAX Frameworks Runtime-based 29 29 Augmentum Confidential
  • 29. RIA Major stream (Maybe have other definitions) RIA 30 Augmentum Confidential
  • 30. Flex • Programming languages: MXML & ActionScript 3.0 • Development environments: Flex Builder (Eclipse based), SEPY, Notepad, etc… • Plugins required: Flash Player 9.0.16 or higher 31 Augmentum Confidential
  • 31. Silverlight • Programming languages: XAML, C#, JS, Ruby • Development environments: Microsoft Expression Blend 2, Microsoft Visual Studio, etc… • Plugins required: Silverlight Runtime 1.0 or higher 32 Augmentum Confidential
  • 32. OpenLaszlo • Programming languages: LZX, ECMAScript • Development environments: IDE4Laszlo, Notepad, etc… • Plugins recommended: Flash Player 7 or higher 33 Augmentum Confidential
  • 33. AJAX • Programming languages: JavaScript, XML, HTML • Development environments: Notepad, MyEclipse, GWT Designer, etc… • Plugins required: none 34 Augmentum Confidential
  • 34. JavaFX • Programming languages: JavaFX Script, Java • Development environments: JavaFXPad, NetBeans 6.0, JFXBuilder, Notepad, etc… • Plugins required: Java Runtime Environment (JRE) 1.5 or higher 35 Augmentum Confidential
  • 35. RIA Development Environment • Flex: Adobe Flex Builder • Silverlight: Microsoft Expression Blend • OpenLaszlo: IDE4Laszlo (Eclipse plugin) • AJAX: Notepad, MyEclipse (Eclipse plugin) • JavaFX: JFXBuilder 36 Augmentum Confidential
  • 36. 什么时候该用什么? 举例Flex VS JavaScript • Use the Best Tool for the Job – Open Web: Ajax – Video and Rich Media: Flex – HTML Rendering: Ajax – Vector Graphics and Bitmap Manipulation: Flex – Accessibility: Flex 37 Augmentum Confidential
  • 37. RIA的应用趋势及思考 38 Augmentum Confidential
  • 38. 使 用 锤 子 的 故 事 39 Augmentum Confidential
  • 39. Business Hat VS Technical Hat 40 Augmentum Confidential
  • 41.
  • 42. Keyword strategy  Context  Site structure  On page factor  Link Building
  • 48. 好看不等于好用 • 高级用户痛恨“下一步” • 频繁的操作不要用 49 Augmentum Confidential
  • 49. WEB开发和桌面开发的不同 50 Augmentum Confidential
  • 50. Web Engineering Process 51 Augmentum Confidential 51
  • 51. Web Engineering versus Software Engineering Web Engineering Software Engineering Heavily content-driven Function-driven Hypertext to access information Structured processes to finish actions UX is the king UX is a plus Self-explanatory operation User guide/help file Change is the nature Requirements relatively stable Evolve continuously, always Beta Planned, chronologically spaced releases Unpredictable load Relative Unpredictable or pre-difined Updates to public within days or hours Weeks or months as release cycle 52 Augmentum Confidential
  • 52. Web Engineering versus Software Engineering Web Engineering Software Engineering Heavily content-driven Function-driven Hypertext to access information Structured processes to finish actions UX is the king Incremental plus UX is a delivery Self-explanatory operation User guide/help file Change is the nature Requirements relatively stable Frequent changes spaced Evolve continuously, always BetaPlanned, chronologically releases Unpredictable load Relative Unpredictable or pre-difined Updates to public within days or hours Weeks or months as release cycle Short timeline 53 Augmentum Confidential
  • 53. Web Engineering – 信息架构 • Information Architecture (IA) is a process of identifying the objectives for building a Web site and then constructing a comprehensive plan, or blueprint before development begins. » Define Goals for the Web Site » Define the Audience » Define the Site Content » Define the Site Structure » Define the Site Structure Hierarchy and Navigation 54 Augmentum Confidential
  • 54. 关于信息架构:例子,网站地图设计 三次点击原则 55 Augmentum Confidential
  • 56. 项目的技术整体架构(分层) • 架构设计常见的角度: – 界面架构(及框架) – 应用架构 (及框架) – 系统架构 – 网络架构 (路由器、防火墙、CDN、网络层安全等等) 57 Augmentum Confidential
  • 57. Architecture Design •Performance •Scalability •Vertical (get bigger) •Horizontal (get more) •Caching •LB •Query •Storage •Security •Multiple Site issue •HA •… Augmentum Confidential 58 Photo by Keith Marshall http://www.flickr.com/photos/keithmarshall/432924465/
  • 58. YSlow! High performance 14条军规(更新) • Make fewer HTTP • Make JS and CSS requests external • Use a CDN • Reduce DNS lookups • Add an Expires • Minify JS header • Avoid redirects • Gzip components • Remove duplicate • Put CSS at the top scripts • Move JS to the • Turn off ETags bottom • Make AJAX • Avoid CSS cacheable and small expressions Augmentum Confidential 59 59 Augmentum Confidential
  • 59. After YSlow “A”? - 20条新军规 1. Flush the buffer early server 2. Use GET for AJAX requests server 3. Post-load components content 4. Preload components content 5. Reduce the number of DOM elements content 6. Split components across domains content 7. Minimize the number of iframes content 8. No 404s content 9. Reduce cookie size cookie 10. Use cookie-free domains for components cookie 11. Minimize DOM access javascript 12. Develop smart event handlers javascript 13. Choose <link> over @import css 14. Avoid filters css 15. Optimize images images 16. Optimize CSS sprites images 17. Don't scale images in HTML images 18. Make favicon.ico small and cacheable images 19. Keep components under 25K mobile 20. Pack components into a multipart document mobile http://developer.yahoo.com/performance 60 Augmentum Confidential
  • 60. Core Management Components • Progress Management • Quality Management • Defect Management • Risk Management • Communication Management • Configuration Management • Release Management • Scope/Change management • Human Resources Management • Training 62 Augmentum Confidential
  • 61. 大型网站的运营 Augmentum Confidential 63 63 Augmentum Confidential
  • 62. Processes to maintain large website(s) • Strategic Level Processes – Long Term • Tactical Level Processes – Short Term • Operational Level Processes – Day-to-Day 64 Augmentum Confidential
  • 63. Maintenance type and key activities • Categories of maintenance – Corrective maintenance – Adaptive maintenance – Perfective maintenance – Preventive maintenance • Key maintenance activates – Transition – Service Level Agreements (SLAs) – Modification Request and Problem Report Help – Service Request Prioritization – Modification Request acceptance/rejection 65 Augmentum Confidential
  • 64. 关于RIA里面的“R” 66 Augmentum Confidential
  • 65. 体验工程 User Needs + Interaction Design + Information Design + Visual Design Experiences that create value! 67 Augmentum Confidential
  • 66. 行 为 工 程 68 Augmentum Confidential
  • 67. UX Methods and Deliverables Understand Conceive Design Develop • Ethnographic • Wire frames & story • Use case and task • Usage log analysis research boards analysis • Data mining • Market or brand • Lo-Fi prototyping • Hi-fi prototyping • A/B tests research Methods • Participatory design • Visual designs • Customer feedback • Focus groups • Mood board • Lab tests and RITE analysis • Competitive analysis • Concept testing studies • User satisfaction • Card sorting • Usability inspection survey • Desirability study • Loyalty study • Benchmark testing • Personas • Concept briefs • Design spec • UX report card Deliverables • Use cases • Wire frames • UI prototype • Research report • Research report • Concept prototype • Style guide • User acceptance • Conceptual models • Usability report report • Site map • UX reviews • Survey report 69 Augmentum Confidential
  • 68. UX Model and Processes • Abstract -> concrete – 目标 – 用户需求 – 功能需求 – 内容需求 – 交互设计 – 信息架构 – 信息设计 – 界面设计 – 导航设计 – 视觉设计 70 Augmentum Confidential
  • 69. 71 Augmentum Confidential
  • 70. Thank You 72 Augmentum Confidential