BACKBONE
INTRO, MODEL




         divaka / 2012/07/24
Author
Profile:
http://about.me/divaka

Blog:
http://design2u.me/blog
WHAT’s Backbone



 A JavaScript MVC Framework
Problems
   coding style are different

   Spaghetti Code
     UI

     Function



   No Class
     Everything   need to rebuild
In the Past

         CRUD                Reque              Put
Action          Controller   st        Server          DB
         data                Success            okay

         CRUD                Reque              Put
Action          Controller   st        Server          DB
         data                Success            okay


         CRUD                Reque              Put
Action          Controller   st        Server          DB
         data                Success            okay


         CRUD                Reque              Put
Action          Controller   st        Server          DB
         data                Success            okay
Advantage

   MVC
                       Data Stored


                         Model




        Control          View        Merged UI


     Action Delegate   UI Control
With Backbone

                     Model   Model   Model




        Controller   View    View    View




                              UI
Advantage


   Manage Code Easily
Advantage

   Automatic update UI while Model changed


                                                Form
                                     notify

                                       notify   Table
        DB             Model
                                       notify
                                                DOM
Advantage

   Template Engine
       By underscore.js



        Template    +      data   =   UI
BACKBONE MODEL
Model
Collection
View – Control UI
Router - Binding URL
參考資料
   Website
       英文官網
       中文官網翻譯


   English
       Backbone JS – Hello World tutorial
       Backbone.js Lessons Learned and Improved Sample App
       Backbone: Dealing with stateful applications (part 1)
       Asynchronously Load HTML Templates For Backbone Views


   Chinese
       用 Backbone.js, underscore.js 和 jQuery 创建页面应
       Javascript 前端工具 Backbone.js Framework 初學介紹
       Backbone.js Event 事件介紹
       小鐵的投影片介紹


   Example
       新建 FriendList
       Backbone, Amber, Knockout 效能比較
DEMO
1.   Simple Model
2.   Hello Backbone
3.   Get Model Data
4.   Delete Model data
5.   Model extend
6.   Auto Update

More Related Content

PPTX
2012 08 24 backbone_2
PPT
Backbone js-slides
PPSX
Introduction to backbone_js
PDF
Tikal's Backbone_js introduction workshop
PDF
Introduction to backbone js
PDF
Model-View-Controller: Tips&Tricks
PDF
React 소개 및 구현방법 Demo
ODP
Design Patterns in ZK: Java MVVM as Model-View-Binder
2012 08 24 backbone_2
Backbone js-slides
Introduction to backbone_js
Tikal's Backbone_js introduction workshop
Introduction to backbone js
Model-View-Controller: Tips&Tricks
React 소개 및 구현방법 Demo
Design Patterns in ZK: Java MVVM as Model-View-Binder

What's hot (9)

PPTX
Angular js presentation at Datacom
PPTX
Fullstack JS Workshop
PPTX
KnockOutjs from Scratch
PPTX
Dom selecting & jQuery
PPTX
Backbone.js
PPT
JoomlaEXPO Presentation by Joe LeBlanc
PPT
Joomlapresentation
PDF
Introduction of angular js
PDF
Vue, vue router, vuex
Angular js presentation at Datacom
Fullstack JS Workshop
KnockOutjs from Scratch
Dom selecting & jQuery
Backbone.js
JoomlaEXPO Presentation by Joe LeBlanc
Joomlapresentation
Introduction of angular js
Vue, vue router, vuex
Ad

Viewers also liked (20)

PPS
十年前~十年後
PPT
Serv box金點設計獎簡報 v2.0
PPT
致勝談領導八金律
PPTX
Mobile ux
PPTX
前端工程與Rwd _ 中原大學資管系
PPTX
資料視覺化 (科智企業股份有限公司 內訓課程)
PPTX
FINDIT 平台介紹
PPTX
C:\Fakepath\Balik Tanaw
PPTX
True Submission
KEY
Introduction to Hadoop - ACCU2010
PDF
Docker at ACCU2015
PPTX
Social
PDF
Urbanism São Paulo
PPT
Tourist attractions
PPTX
Voice thread tutorial
PDF
04 17 kingdom restoration
PDF
What we-believe
PDF
Romans 8.3
十年前~十年後
Serv box金點設計獎簡報 v2.0
致勝談領導八金律
Mobile ux
前端工程與Rwd _ 中原大學資管系
資料視覺化 (科智企業股份有限公司 內訓課程)
FINDIT 平台介紹
C:\Fakepath\Balik Tanaw
True Submission
Introduction to Hadoop - ACCU2010
Docker at ACCU2015
Social
Urbanism São Paulo
Tourist attractions
Voice thread tutorial
04 17 kingdom restoration
What we-believe
Romans 8.3
Ad

Similar to 2012 07 24 backbone_1 (20)

PDF
Борис Трофимов. Continuous Database migration-это просто!
PDF
Continuous DB migration based on carbon5 framework
DOCX
Oracle adf online training
PPT
Evolutionary Database Design
PPTX
Planbox Backbone MVC
PDF
Introduction to Backbone.js
PPT
Liquibase – a time machine for your data
PDF
Build application with adf framework
PDF
Adf coursecontent(1)
DOCX
Best Weblogic Server Online Training
PPTX
Iltam database version control
PPT
MVC Demystified: Essence of Ruby on Rails
PPTX
Revolutionizing the Data Abstraction Layer with IBM Optim pureQuery and DB2
PPT
Virtual classroom
PDF
Backbone.js with React Views - Server Rendering, Virtual DOM, and More!
PPT
Design patterns
PPTX
Software architectural design patterns(MVC, MVP, MVVM, VIPER) for iOS
PDF
Enterprise db-change-management&deployment-demo
PDF
Business Service Management on the Fly—In under 60 Minutes!
Борис Трофимов. Continuous Database migration-это просто!
Continuous DB migration based on carbon5 framework
Oracle adf online training
Evolutionary Database Design
Planbox Backbone MVC
Introduction to Backbone.js
Liquibase – a time machine for your data
Build application with adf framework
Adf coursecontent(1)
Best Weblogic Server Online Training
Iltam database version control
MVC Demystified: Essence of Ruby on Rails
Revolutionizing the Data Abstraction Layer with IBM Optim pureQuery and DB2
Virtual classroom
Backbone.js with React Views - Server Rendering, Virtual DOM, and More!
Design patterns
Software architectural design patterns(MVC, MVP, MVVM, VIPER) for iOS
Enterprise db-change-management&deployment-demo
Business Service Management on the Fly—In under 60 Minutes!

More from 彭其捷 Jack (20)

PDF
[演講簡報] Mopcon - 巧用 UI & UX 工具,提升設計溝通品質(彭其捷)
PDF
2021/3/22 亞洲大學|數位人文與互動科技
PDF
帶你一窺資料視覺化的神奇與奧妙(彭其捷)
PDF
2021/1/7|交大資管人的斜槓旅程
PDF
2020/12 交通大學_資料視覺化與我們的生活|彭其捷
PDF
2020/11 PyData|人人都可以學會的資料視覺化(彭其捷)
PDF
2020/11 台大地理系|Tableau 資料視覺化與地圖製作
PDF
2020_11 (南湖高中)用資料視覺化說故事
PDF
2020/11 中華電信|科技藝術與互動技術(製作者:彭其捷)
PPTX
2020_11 台北市立大學 特教學系|講題:善用設計思考,引導團隊溝通共識
PPTX
【台科大設計所】聊聊設計與數據思維|彭其捷
PDF
2020/8/15 AI學校:如何推動組織的 AI 團隊文化?(講者:彭其捷)
PDF
2020/7/25 台灣人工智慧學校|講題:AI與資料視覺化
PPTX
成大電機|大數據與使用者經驗設計 Workshop|彭其捷
PPTX
中原資管系|資管人的數位素養|彭其捷
PPTX
2019/11/28 環境數據分析|以空污分析為例
PDF
2019_11_21 世新大學|資料視覺化課程
PDF
【人工智慧學校】2019/11/22 AI 與特徵工程:PM觀點(彭其捷)
PDF
2019/10/27 創造力年會|用設計思考,讓團隊更有創造力|彭其捷
PPTX
2019年9月 台北科技大學分享(談閱讀與寫作)
[演講簡報] Mopcon - 巧用 UI & UX 工具,提升設計溝通品質(彭其捷)
2021/3/22 亞洲大學|數位人文與互動科技
帶你一窺資料視覺化的神奇與奧妙(彭其捷)
2021/1/7|交大資管人的斜槓旅程
2020/12 交通大學_資料視覺化與我們的生活|彭其捷
2020/11 PyData|人人都可以學會的資料視覺化(彭其捷)
2020/11 台大地理系|Tableau 資料視覺化與地圖製作
2020_11 (南湖高中)用資料視覺化說故事
2020/11 中華電信|科技藝術與互動技術(製作者:彭其捷)
2020_11 台北市立大學 特教學系|講題:善用設計思考,引導團隊溝通共識
【台科大設計所】聊聊設計與數據思維|彭其捷
2020/8/15 AI學校:如何推動組織的 AI 團隊文化?(講者:彭其捷)
2020/7/25 台灣人工智慧學校|講題:AI與資料視覺化
成大電機|大數據與使用者經驗設計 Workshop|彭其捷
中原資管系|資管人的數位素養|彭其捷
2019/11/28 環境數據分析|以空污分析為例
2019_11_21 世新大學|資料視覺化課程
【人工智慧學校】2019/11/22 AI 與特徵工程:PM觀點(彭其捷)
2019/10/27 創造力年會|用設計思考,讓團隊更有創造力|彭其捷
2019年9月 台北科技大學分享(談閱讀與寫作)

Recently uploaded (20)

PPTX
Build Your First AI Agent with UiPath.pptx
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PPTX
Modernising the Digital Integration Hub
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
CloudStack 4.21: First Look Webinar slides
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PDF
sbt 2.0: go big (Scala Days 2025 edition)
DOCX
search engine optimization ppt fir known well about this
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Build Your First AI Agent with UiPath.pptx
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Modernising the Digital Integration Hub
Taming the Chaos: How to Turn Unstructured Data into Decisions
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Consumable AI The What, Why & How for Small Teams.pdf
CloudStack 4.21: First Look Webinar slides
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
sbt 2.0: go big (Scala Days 2025 edition)
search engine optimization ppt fir known well about this
Getting started with AI Agents and Multi-Agent Systems
A review of recent deep learning applications in wood surface defect identifi...
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
A contest of sentiment analysis: k-nearest neighbor versus neural network
Custom Battery Pack Design Considerations for Performance and Safety
Enhancing plagiarism detection using data pre-processing and machine learning...
Final SEM Unit 1 for mit wpu at pune .pptx
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...

2012 07 24 backbone_1

  • 1. BACKBONE INTRO, MODEL divaka / 2012/07/24
  • 3. WHAT’s Backbone A JavaScript MVC Framework
  • 4. Problems  coding style are different  Spaghetti Code  UI  Function  No Class  Everything need to rebuild
  • 5. In the Past CRUD Reque Put Action Controller st Server DB data Success okay CRUD Reque Put Action Controller st Server DB data Success okay CRUD Reque Put Action Controller st Server DB data Success okay CRUD Reque Put Action Controller st Server DB data Success okay
  • 6. Advantage  MVC Data Stored Model Control View Merged UI Action Delegate UI Control
  • 7. With Backbone Model Model Model Controller View View View UI
  • 8. Advantage  Manage Code Easily
  • 9. Advantage  Automatic update UI while Model changed Form notify notify Table DB Model notify DOM
  • 10. Advantage  Template Engine  By underscore.js Template + data = UI
  • 12. Model
  • 16. 參考資料  Website  英文官網  中文官網翻譯  English  Backbone JS – Hello World tutorial  Backbone.js Lessons Learned and Improved Sample App  Backbone: Dealing with stateful applications (part 1)  Asynchronously Load HTML Templates For Backbone Views  Chinese  用 Backbone.js, underscore.js 和 jQuery 创建页面应  Javascript 前端工具 Backbone.js Framework 初學介紹  Backbone.js Event 事件介紹  小鐵的投影片介紹  Example  新建 FriendList  Backbone, Amber, Knockout 效能比較
  • 17. DEMO 1. Simple Model 2. Hello Backbone 3. Get Model Data 4. Delete Model data 5. Model extend 6. Auto Update