SlideShare a Scribd company logo
Copyright © 2016 M/Gateway Developments Ltd
EWD 3 Training Course
Part 15
Using a Framework other than
jQuery with QEWD
Rob Tweed
Director, M/Gateway Developments Ltd
Twitter: @rtweed
Copyright © 2016 M/Gateway Developments Ltd
QEWD is framework agnostic
• QEWD is designed to have no
dependencies on any particular browser-
side JavaScript frameworks
• jQuery is simply a default dependency
• You can use any other framework, eg:
– Angular
– React
– Ember
– ExtJS….etc
Copyright © 2016 M/Gateway Developments Ltd
Just follow the same startup pattern
• Check that the DOM has loaded, then:
– Start EWD, then:
• Handle the ewd-registered event
• After that, use EWD.send() to send
messages to back end as normal
Copyright © 2016 M/Gateway Developments Ltd
Integrating ewd-client with another framework
• ExtJS + WebSockets Example:
Ext.define('Test.Application', {
extend: 'Ext.app.Application',
name: 'Test',
launch: function(profile) {
EWD.on('ewd-registered', function() {
EWD.send({
type: 'test',
params: {
text: 'Hey! Sending a test message!'
}
},function(responseObj) {
console.log('ewd3 ' + responseObj.type + ' back-end response: ', responseObj);
});
});
EWD.log = true;
EWD.start({
application: 'test-app',
io: io
});
}
});
Copyright © 2016 M/Gateway Developments Ltd
Using QEWD with React.js
• See the specific slide decks on using
QEWD with React, later in this course

More Related Content

PDF
EWD 3 Training Course Part 3: Summary of EWD 3 Modules
PDF
EWD 3 Training Course Part 27: The QEWD Session
PDF
EWD 3 Training Course Part 8: Anatomy of the QEWD Messaging Cycle
PDF
EWD 3 Training Course Part 29: Running QEWD as a Service
PDF
EWD 3 Training Course Part 4: Installing & Configuring QEWD
PDF
EWD 3 Training Course Part 36: Accessing REST and Web Services from a QEWD ap...
PDF
EWD 3 Training Course Part 28: Integrating Legacy Mumps Code with QEWD
PDF
EWD 3 Training Course Part 6: What Happens when a QEWD Application is Started
EWD 3 Training Course Part 3: Summary of EWD 3 Modules
EWD 3 Training Course Part 27: The QEWD Session
EWD 3 Training Course Part 8: Anatomy of the QEWD Messaging Cycle
EWD 3 Training Course Part 29: Running QEWD as a Service
EWD 3 Training Course Part 4: Installing & Configuring QEWD
EWD 3 Training Course Part 36: Accessing REST and Web Services from a QEWD ap...
EWD 3 Training Course Part 28: Integrating Legacy Mumps Code with QEWD
EWD 3 Training Course Part 6: What Happens when a QEWD Application is Started

What's hot (20)

PDF
EWD 3 Training Course Part 34: QEWD Resilient Mode
PDF
EWD 3 Training Course Part 19: The cache.node APIs
PDF
EWD 3 Training Course Part 35: QEWD Session Locking
PDF
EWD 3 Training Course Part 30: Modularising QEWD Applications
PDF
EWD 3 Training Course Part 37: Building a React.js application with ewd-xpres...
PPT
EWD 3 Training Course Part 44: Creating MicroServices with QEWD.js
PDF
EWD 3 Training Course Part 5a: First Steps in Building a QEWD Application
PDF
qewd-ripple: The Ripple OSI Middle Tier
PDF
EWD 3 Training Course Part 1: How Node.js Integrates With Global Storage Data...
PDF
EWD 3 Training Course Part 7: Applying the QEWD Messaging Pattern
PDF
EWD 3 Training Course Part 12: QEWD Session Timeout Control
PDF
EWD 3 Training Course Part 5b: First Steps in Building a QEWD Application
PPT
EWD 3 Training Course Part 45: Using QEWD's Advanced MicroService Functionality
PPT
QEWD.js, JSON Web Tokens & MicroServices
PPT
ewd-qoper8-vistarpc: Exposing VistA's RPCs as REST Services
PPT
EWD 3 Training Course Part 31: Using QEWD for Web and REST Services
PPT
QEWD.js: Have your Node.js Cake and Eat It Too
PPT
EWD 3 Training Course Part 43: Using JSON Web Tokens with QEWD REST Services
PDF
Node JS Express: Steps to Create Restful Web App
PPT
LNUG: Having Your Node.js Cake and Eating It Too
EWD 3 Training Course Part 34: QEWD Resilient Mode
EWD 3 Training Course Part 19: The cache.node APIs
EWD 3 Training Course Part 35: QEWD Session Locking
EWD 3 Training Course Part 30: Modularising QEWD Applications
EWD 3 Training Course Part 37: Building a React.js application with ewd-xpres...
EWD 3 Training Course Part 44: Creating MicroServices with QEWD.js
EWD 3 Training Course Part 5a: First Steps in Building a QEWD Application
qewd-ripple: The Ripple OSI Middle Tier
EWD 3 Training Course Part 1: How Node.js Integrates With Global Storage Data...
EWD 3 Training Course Part 7: Applying the QEWD Messaging Pattern
EWD 3 Training Course Part 12: QEWD Session Timeout Control
EWD 3 Training Course Part 5b: First Steps in Building a QEWD Application
EWD 3 Training Course Part 45: Using QEWD's Advanced MicroService Functionality
QEWD.js, JSON Web Tokens & MicroServices
ewd-qoper8-vistarpc: Exposing VistA's RPCs as REST Services
EWD 3 Training Course Part 31: Using QEWD for Web and REST Services
QEWD.js: Have your Node.js Cake and Eat It Too
EWD 3 Training Course Part 43: Using JSON Web Tokens with QEWD REST Services
Node JS Express: Steps to Create Restful Web App
LNUG: Having Your Node.js Cake and Eating It Too
Ad

Viewers also liked (15)

PDF
EWD 3 Training Course Part 16: QEWD Services
PDF
EWD 3 Training Course Part 18: Modelling NoSQL Databases using Global Storage
PDF
EWD 3 Training Course Part 17: Introduction to Global Storage Databases
PDF
EWD 3 Training Course Part 33: Configuring QEWD to use CORS
PDF
EWD 3 Training Course Part 13: Putting Everything so far into Practice using ...
PDF
EWD 3 Training Course Part 9: Complex QEWD Messages and Responses
PDF
EWD 3 Training Course Part 24: Traversing a Document's Leaf Nodes
PDF
EWD 3 Training Course Part 25: Document Database Capabilities
PDF
EWD 3 Training Course Part 10: QEWD Sessions and User Authentication
PDF
EWD 3 Training Course Part 26: Event-driven Indexing
PDF
EWD 3 Training Course Part 21: Persistent JavaScript Objects
PDF
EWD 3 Training Course Part 20: The DocumentNode Object
PDF
EWD 3 Training Course Part 38: Building a React.js application with QEWD, Part 2
PDF
EWD 3 Training Course Part 41: Building a React.js application with QEWD, Part 5
PPT
Mumps the Internet scale database
EWD 3 Training Course Part 16: QEWD Services
EWD 3 Training Course Part 18: Modelling NoSQL Databases using Global Storage
EWD 3 Training Course Part 17: Introduction to Global Storage Databases
EWD 3 Training Course Part 33: Configuring QEWD to use CORS
EWD 3 Training Course Part 13: Putting Everything so far into Practice using ...
EWD 3 Training Course Part 9: Complex QEWD Messages and Responses
EWD 3 Training Course Part 24: Traversing a Document's Leaf Nodes
EWD 3 Training Course Part 25: Document Database Capabilities
EWD 3 Training Course Part 10: QEWD Sessions and User Authentication
EWD 3 Training Course Part 26: Event-driven Indexing
EWD 3 Training Course Part 21: Persistent JavaScript Objects
EWD 3 Training Course Part 20: The DocumentNode Object
EWD 3 Training Course Part 38: Building a React.js application with QEWD, Part 2
EWD 3 Training Course Part 41: Building a React.js application with QEWD, Part 5
Mumps the Internet scale database
Ad

Similar to EWD 3 Training Course Part 15: Using a Framework other than jQuery with QEWD (20)

PDF
EWD 3 Training Course Part 14: Using Ajax for QEWD Messages
PDF
Create Restful Web Application With Node.js Express Framework
PDF
PPTX
Web Techdfasvfsvgsfgnolofgdfggy Unit I.pptx
PDF
MvvmCross Seminar
PDF
MvvmCross Introduction
PPTX
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
PPT
Vue.js Getting Started
PPTX
PDF
Day In A Life Of A Node.js Developer
PDF
Day in a life of a node.js developer
PPT
Gwt Presentation1
PDF
Node JS Interview Question PDF By ScholarHat
PPTX
module for backend full stack applications 1.pptx
PPTX
Node js installation steps.pptx slide share ppts
ODP
Node js presentation
PDF
Learning Nodejs For Net Developers Harry Cummings
ODP
Introduction to Knockout Js
EWD 3 Training Course Part 14: Using Ajax for QEWD Messages
Create Restful Web Application With Node.js Express Framework
Web Techdfasvfsvgsfgnolofgdfggy Unit I.pptx
MvvmCross Seminar
MvvmCross Introduction
JS Fest 2019/Autumn. Влад Федосов. Technology agnostic microservices at SPA f...
Vue.js Getting Started
Day In A Life Of A Node.js Developer
Day in a life of a node.js developer
Gwt Presentation1
Node JS Interview Question PDF By ScholarHat
module for backend full stack applications 1.pptx
Node js installation steps.pptx slide share ppts
Node js presentation
Learning Nodejs For Net Developers Harry Cummings
Introduction to Knockout Js

More from Rob Tweed (6)

PDF
QEWD Update
PPT
Data Persistence as a Language Feature
PPT
EWD 3 Training Course Part 42: The QEWD Docker Appliance
PDF
EWD 3 Training Course Part 38: Building a React.js application with QEWD, Part 4
PDF
EWD 3 Training Course Part 39: Building a React.js application with QEWD, Part 3
PDF
EWD 3 Training Course Part 32: Configuring QEWD to use SSL/HTTPS
QEWD Update
Data Persistence as a Language Feature
EWD 3 Training Course Part 42: The QEWD Docker Appliance
EWD 3 Training Course Part 38: Building a React.js application with QEWD, Part 4
EWD 3 Training Course Part 39: Building a React.js application with QEWD, Part 3
EWD 3 Training Course Part 32: Configuring QEWD to use SSL/HTTPS

Recently uploaded (20)

PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
ai tools demonstartion for schools and inter college
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Introduction to Artificial Intelligence
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Designing Intelligence for the Shop Floor.pdf
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
top salesforce developer skills in 2025.pdf
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Digital Strategies for Manufacturing Companies
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Computer Software and OS of computer science of grade 11.pptx
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
How to Migrate SBCGlobal Email to Yahoo Easily
ai tools demonstartion for schools and inter college
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Design an Analysis of Algorithms I-SECS-1021-03
VVF-Customer-Presentation2025-Ver1.9.pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Introduction to Artificial Intelligence
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
wealthsignaloriginal-com-DS-text-... (1).pdf
Designing Intelligence for the Shop Floor.pdf
CHAPTER 2 - PM Management and IT Context
top salesforce developer skills in 2025.pdf
Softaken Excel to vCard Converter Software.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
How to Choose the Right IT Partner for Your Business in Malaysia
Digital Strategies for Manufacturing Companies
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025

EWD 3 Training Course Part 15: Using a Framework other than jQuery with QEWD

  • 1. Copyright © 2016 M/Gateway Developments Ltd EWD 3 Training Course Part 15 Using a Framework other than jQuery with QEWD Rob Tweed Director, M/Gateway Developments Ltd Twitter: @rtweed
  • 2. Copyright © 2016 M/Gateway Developments Ltd QEWD is framework agnostic • QEWD is designed to have no dependencies on any particular browser- side JavaScript frameworks • jQuery is simply a default dependency • You can use any other framework, eg: – Angular – React – Ember – ExtJS….etc
  • 3. Copyright © 2016 M/Gateway Developments Ltd Just follow the same startup pattern • Check that the DOM has loaded, then: – Start EWD, then: • Handle the ewd-registered event • After that, use EWD.send() to send messages to back end as normal
  • 4. Copyright © 2016 M/Gateway Developments Ltd Integrating ewd-client with another framework • ExtJS + WebSockets Example: Ext.define('Test.Application', { extend: 'Ext.app.Application', name: 'Test', launch: function(profile) { EWD.on('ewd-registered', function() { EWD.send({ type: 'test', params: { text: 'Hey! Sending a test message!' } },function(responseObj) { console.log('ewd3 ' + responseObj.type + ' back-end response: ', responseObj); }); }); EWD.log = true; EWD.start({ application: 'test-app', io: io }); } });
  • 5. Copyright © 2016 M/Gateway Developments Ltd Using QEWD with React.js • See the specific slide decks on using QEWD with React, later in this course