SlideShare ist ein Scribd-Unternehmen logo
1 von 36
CTO
Avastec
THE NATURAL RELATIONSHIP
OF MV* JS FRAMEWORKS AND
THE ORCHARD ECOSYSTEM
Steve Taylor
Orchard Harvest Conference – Amsterdam 2013
Where it began…
Orchard Harvest Conference – Amsterdam 2013
1990’s
Orchard Harvest Conference – Amsterdam 2013
1996- iFrame
Orchard Harvest Conference – Amsterdam 2013
1998 - XmlHttpRequest
Orchard Harvest Conference – Amsterdam 2013
2001 - JSON
Orchard Harvest Conference – Amsterdam 2013
2004 - Gmail
Orchard Harvest Conference – Amsterdam 2013
Timeline 2005 - Ajax
Orchard Harvest Conference – Amsterdam 2013
Timeline 2006 - jQuery
Orchard Harvest Conference – Amsterdam 2013
Demo: Old Skool
Orchard Harvest Conference – Amsterdam 2013
The result?
Orchard Harvest Conference – Amsterdam 2013
MVC, or rather MV*?
MVC (Model View Controller)
MVP (Model View Presenter)
MVVM (Model-View ViewModel)
Orchard Harvest Conference – Amsterdam 2013
Top players
Orchard Harvest Conference – Amsterdam 2013
Libraries vs Frameworks
Orchard Harvest Conference – Amsterdam 2013
Libraries
Orchard Harvest Conference – Amsterdam 2013
Frameworks
Orchard Harvest Conference – Amsterdam 2013
There’s something familiar about all this
Orchard Harvest Conference – Amsterdam 2013
Remember these?
Orchard Harvest Conference – Amsterdam 2013
JavaScript is HUGE!
Orchard Harvest Conference – Amsterdam 2013
So why the surge?
Orchard Harvest Conference – Amsterdam 2013
Faster JavaScript Engines
Orchard Harvest Conference – Amsterdam 2013
User Expectations
Orchard Harvest Conference – Amsterdam 2013
Better Browser Support
Orchard Harvest Conference – Amsterdam 2013
Great Scott!, what about Orchard?
Orchard Harvest Conference – Amsterdam 2013
What’s being used now?
Orchard Harvest Conference – Amsterdam 2013
Orchard API Options
Orchard Harvest Conference – Amsterdam 2013
Backbone.js
Backbone.js gives structure to web applications by
providing models with key-value binding and custom
events, collections with a rich API of enumerable
functions, views with declarative event handling, and
connects it all to your existing API over a RESTful JSON
interface.
Orchard Harvest Conference – Amsterdam 2013
Who’s using Backbone?
Orchard Harvest Conference – Amsterdam 2013
Demo: Orchard.Backbone
+
Orchard Harvest Conference – Amsterdam 2013
What does the future hold?
Orchard Harvest Conference – Amsterdam 2013
Optimised API
Orchard Harvest Conference – Amsterdam 2013
Orchard.Backbone Roadmap
Pagination
Sorting
Filtering
SearchingTransitions
Modular
View Management
Client & Server Modes
Optimisation
Orchard Harvest Conference – Amsterdam 2013
What happening elsewhere?
:: Backbone at core
:: RESTful API at core
:: Twig Template Engine
{{first-name}}
Orchard Harvest Conference – Amsterdam 2013
Embrace
Orchard Harvest Conference – Amsterdam 2013
:: Backbone.js - http://backbonejs.org/
:: Underscore.js - http://underscorejs.org/
:: Drupal Webservice Initiative - http://www.garfieldtech.com/blog/web-
services-initiative
:: Backbone.js & Underscore.js to Drupal Core -
https://drupal.org/node/1149866
References
Orchard Harvest Conference – Amsterdam 2013
Thank You
@stevetayloruk
http://stevetaylor.me.uk
http://uk.linkedin.com/in/stevetayloruk

Weitere ähnliche Inhalte

Ähnlich wie Orchard Harvest - European Conference 2013

Commerce - Orchard Harvest Amsterdam 2013
Commerce - Orchard Harvest Amsterdam 2013Commerce - Orchard Harvest Amsterdam 2013
Commerce - Orchard Harvest Amsterdam 2013
Bertrand Le Roy
 
OSGi IoT Demo - OSGi Community Event 2014
OSGi IoT Demo - OSGi Community Event 2014OSGi IoT Demo - OSGi Community Event 2014
OSGi IoT Demo - OSGi Community Event 2014
mfrancis
 
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...
Ontico
 
Integration of Spago BI in Axelor FrameWork
Integration of Spago BI in Axelor FrameWorkIntegration of Spago BI in Axelor FrameWork
Integration of Spago BI in Axelor FrameWork
rohan rajput
 
AWS Cloud Kata | Manila - Getting to Profitability on AWS
AWS Cloud Kata | Manila - Getting to Profitability on AWSAWS Cloud Kata | Manila - Getting to Profitability on AWS
AWS Cloud Kata | Manila - Getting to Profitability on AWS
Amazon Web Services
 
NSA for Enterprises Log Analysis Use Cases
NSA for Enterprises   Log Analysis Use Cases NSA for Enterprises   Log Analysis Use Cases
NSA for Enterprises Log Analysis Use Cases
WSO2
 

Ähnlich wie Orchard Harvest - European Conference 2013 (20)

Commerce - Orchard Harvest Amsterdam 2013
Commerce - Orchard Harvest Amsterdam 2013Commerce - Orchard Harvest Amsterdam 2013
Commerce - Orchard Harvest Amsterdam 2013
 
AngularJS 1.x training
AngularJS 1.x trainingAngularJS 1.x training
AngularJS 1.x training
 
Introduction to single page application with angular js
Introduction to single page application with angular jsIntroduction to single page application with angular js
Introduction to single page application with angular js
 
MVC & backbone.js
MVC & backbone.jsMVC & backbone.js
MVC & backbone.js
 
Inawisdom MLOPS
Inawisdom MLOPSInawisdom MLOPS
Inawisdom MLOPS
 
Canalizing the Maelstrom of Metadata - Extensions on the Hourglass Model
Canalizing the Maelstrom of Metadata - Extensions on the Hourglass ModelCanalizing the Maelstrom of Metadata - Extensions on the Hourglass Model
Canalizing the Maelstrom of Metadata - Extensions on the Hourglass Model
 
OSGi IoT Demo - OSGi Community Event 2014
OSGi IoT Demo - OSGi Community Event 2014OSGi IoT Demo - OSGi Community Event 2014
OSGi IoT Demo - OSGi Community Event 2014
 
Mashups
MashupsMashups
Mashups
 
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...
 
Integration of Spago BI in Axelor FrameWork
Integration of Spago BI in Axelor FrameWorkIntegration of Spago BI in Axelor FrameWork
Integration of Spago BI in Axelor FrameWork
 
James Turner (Caplin) - Enterprise HTML5 Patterns
James Turner (Caplin) - Enterprise HTML5 PatternsJames Turner (Caplin) - Enterprise HTML5 Patterns
James Turner (Caplin) - Enterprise HTML5 Patterns
 
Building event-driven (Micro)Services with Apache Kafka Ecosystem
Building event-driven (Micro)Services with Apache Kafka EcosystemBuilding event-driven (Micro)Services with Apache Kafka Ecosystem
Building event-driven (Micro)Services with Apache Kafka Ecosystem
 
AWS Cloud Kata | Manila - Getting to Profitability on AWS
AWS Cloud Kata | Manila - Getting to Profitability on AWSAWS Cloud Kata | Manila - Getting to Profitability on AWS
AWS Cloud Kata | Manila - Getting to Profitability on AWS
 
Angular js slides
Angular js slidesAngular js slides
Angular js slides
 
NSA for Enterprises Log Analysis Use Cases
NSA for Enterprises   Log Analysis Use Cases NSA for Enterprises   Log Analysis Use Cases
NSA for Enterprises Log Analysis Use Cases
 
Angular js workshop
Angular js workshopAngular js workshop
Angular js workshop
 
Red Hat Agile integration workshop - Atlanta
Red Hat Agile integration workshop - AtlantaRed Hat Agile integration workshop - Atlanta
Red Hat Agile integration workshop - Atlanta
 
Agile integration workshop Atlanta
Agile integration workshop   AtlantaAgile integration workshop   Atlanta
Agile integration workshop Atlanta
 
Effective API Governance: Lessons Learnt
Effective API Governance: Lessons LearntEffective API Governance: Lessons Learnt
Effective API Governance: Lessons Learnt
 
Fraud Detection with Amazon Machine Learning on AWS
Fraud Detection with Amazon Machine Learning on AWSFraud Detection with Amazon Machine Learning on AWS
Fraud Detection with Amazon Machine Learning on AWS
 

Kürzlich hochgeladen

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Orchard Harvest - European Conference 2013

Hinweis der Redaktion

  1. - In 2004, Google implemented cross browser implementation of XmlHttpRequest
  2. So what about orchard?Where does it fit into all this?