SlideShare a Scribd company logo
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Enterprise Ready Technologies
in a
Fast Changing Developer Landscape
Geertjan Wielenga
@geertjanw
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Different Libraries, Different Purposes
•
Application Frameworks & Libraries
Angular, Knockout, Backbone, Ext, React, Ember
•
Component Libraries
JQuery UI, Sencha, PrimeFaces
•
Module Systems
RequireJS, Browserfy
•
Build Systems
Grunt, Gulp, Brunch
•
Testing Frameworks
Protractor, Jasmine, Qunit, Karma
•
Other: Yeoman, Node.js, Bower
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
It's a Jungle Out There...
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Requirements First
•
Responsive Design
•
Modularity
•
Single Page Application
•
Accessibility
•
Internationalization
•
Security
•
Performance Optimization
•
Conformance to Standards
•
Documentation & Support
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Demos.
•
RequireJS: modularity
•
KnockoutJS: two-way databinding
•
ResponseJS & Foundation Interchange: responsive JavaScript
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Focus on Two Specific New Solutions
•
Oracle JET
Oracle JavaScript Extension Toolkit
oraclejet.org
•
DukeScript
HTML view and Java Business Logic
dukescript.com
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Focus on Two Specific New Solutions
•
Oracle JET
Oracle JavaScript Extension Toolkit
oraclejet.org
•
DukeScript
HTML view and Java Business Logic
dukescript.com
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Oracle JET
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Oracle JET
•
Aimed at medium to advanced JavaScript developers.
•
Based on open source libraries.
•
Focused on data visualization, e.g., Cloud data.
•
Enterprise-ready, e.g., accessibility and modularity.
•
For Oracle Cloud customers and, next year, on GitHub.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Demos.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
JET Components Meet the Following Standards
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Or... stick with Java... in the browser.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Focus on Two Specific New Solutions
•
Oracle JET
Oracle JavaScript Extension Toolkit
oraclejet.org
•
DukeScript
HTML view and Java Business Logic
dukescript.com
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
JavaScript is the assembly language of the web.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
JavaScript is machine language for the browser.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
DukeScript
•
Framework for creating cross-platform
mobile, desktop and web applications.
•
Plain Java applications that internally use
HTML5 technologies and JavaScript for rendering.
•
Write clean Java code and
leverage the latest developments
in modern UI technology.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
DukeScript
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
DukeScript
Desktop Android iOS Web
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
You Have Learned About Two Specific New Solutions
•
Oracle JET
Oracle JavaScript Extension Toolkit
oraclejet.org
•
DukeScript
HTML view and Java Business Logic
dukescript.com
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Conclusions
•
Investigate stability and reliability of your technologies.
•
JavaScript ecosystem is extremely open to change.
•
Evaluate two interesting newcomers:
– Oracle JET (oraclejet.org)
– DukeScript (dukescript.com)
•
Be very careful about the choices you make,
make sure that they're enterprise ready.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Geertjan Wielenga
@geertjanw

More Related Content

PDF
Oracle JET: Enterprise-Ready JavaScript Toolkit
PDF
Oracle JET
PDF
Oracle JET, with JET Mobile Content
PDF
10 Building Blocks for Enterprise JavaScript
PDF
JFall 2016: Oracle JET Session
PDF
Coding from Application Container Cloud to Oracle JET
PDF
State of NetBeans
PDF
Japanese Introduction to Oracle JET
Oracle JET: Enterprise-Ready JavaScript Toolkit
Oracle JET
Oracle JET, with JET Mobile Content
10 Building Blocks for Enterprise JavaScript
JFall 2016: Oracle JET Session
Coding from Application Container Cloud to Oracle JET
State of NetBeans
Japanese Introduction to Oracle JET

What's hot (20)

PDF
geecon 2016: "What's Oracle Doing with JavaScript?!"
PDF
Oracle User Group Holland
PDF
Session at Oredev 2016.
PPTX
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
PPTX
Servlet 4.0 Adopt-a-JSR 10 Minute Infodeck
PDF
Imworld.ro
PDF
Slovenian Oracle User Group
PDF
Oracle ADF Architecture TV - Design - Project Dependencies
PDF
Oracle ADF Architecture TV - Planning & Getting Started - Team, Skills and D...
PPTX
Oracle Management Cloud - IT Analytics - Resource Analytics
PPTX
Oracle SQL Developer Data Modeler - for SQL Server
PDF
Coding for desktop and mobile with HTML5 and Java EE 7 - Geertjan Wielenga
PPTX
Oracle Public Cloud : Provisioning with Chef
PDF
Introdução ao Oracle NoSQL
PPTX
Pennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & Tricks
PPTX
Oracle SQL Developer for SQL Server?
PDF
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
PDF
Servidores de Aplicação: por que ainda precisamos deles?
PDF
Adopt-a-JSR for JSON Processing 1.1, JSR 374
PDF
Oracle ADF Architecture TV - Design - Designing for Security
geecon 2016: "What's Oracle Doing with JavaScript?!"
Oracle User Group Holland
Session at Oredev 2016.
JSF 2.3 Adopt-a-JSR 10 Minute Infodeck
Servlet 4.0 Adopt-a-JSR 10 Minute Infodeck
Imworld.ro
Slovenian Oracle User Group
Oracle ADF Architecture TV - Design - Project Dependencies
Oracle ADF Architecture TV - Planning & Getting Started - Team, Skills and D...
Oracle Management Cloud - IT Analytics - Resource Analytics
Oracle SQL Developer Data Modeler - for SQL Server
Coding for desktop and mobile with HTML5 and Java EE 7 - Geertjan Wielenga
Oracle Public Cloud : Provisioning with Chef
Introdução ao Oracle NoSQL
Pennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & Tricks
Oracle SQL Developer for SQL Server?
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
Servidores de Aplicação: por que ainda precisamos deles?
Adopt-a-JSR for JSON Processing 1.1, JSR 374
Oracle ADF Architecture TV - Design - Designing for Security
Ad

Similar to Surviving Life in the JavaScript Ecosystem (20)

PDF
JavaCro'15 - Everything a Java EE Developer needs to know about the JavaScrip...
PDF
Tweet4Beer - Beertap powered by Java goes IoT and JavaFX
PDF
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
PDF
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
PPTX
Oracle JET overview
PDF
Increased Developer Productivity for IoT with Java and Reactive Blocks (Oracl...
PPTX
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
PDF
Oracle Cloud: Anything as a Service
PDF
Java Master Class
PPTX
J-Fall 2014 Community Keynote by Oracle
PDF
Java EE 7 et ensuite pourquoi pas JavaScript sur le serveur!
PDF
Project Avatar (Lyon JUG & Alpes JUG - March 2014)
PPT
Java Community and Overview Track - March 2016
PPTX
Java 101
PPTX
Migrating From Applets to Java Desktop Apps in JavaFX
PDF
Con11257 schifano con11257-best practices for deploying highly scalable virtu...
PDF
Using MySQL Enterprise Monitor for Continuous Performance Improvement
PDF
Real-World RESTful Service Development Problems and Solutions
PPTX
Oracle WebLogic Server 12.2.1 Do More with Less
PDF
JavaOne 2014 BOF4241 What's Next for JSF?
JavaCro'15 - Everything a Java EE Developer needs to know about the JavaScrip...
Tweet4Beer - Beertap powered by Java goes IoT and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet4Beer (atualizada): Torneira de Chopp Controlada por Java, JavaFX, IoT ...
Oracle JET overview
Increased Developer Productivity for IoT with Java and Reactive Blocks (Oracl...
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Oracle Cloud: Anything as a Service
Java Master Class
J-Fall 2014 Community Keynote by Oracle
Java EE 7 et ensuite pourquoi pas JavaScript sur le serveur!
Project Avatar (Lyon JUG & Alpes JUG - March 2014)
Java Community and Overview Track - March 2016
Java 101
Migrating From Applets to Java Desktop Apps in JavaFX
Con11257 schifano con11257-best practices for deploying highly scalable virtu...
Using MySQL Enterprise Monitor for Continuous Performance Improvement
Real-World RESTful Service Development Problems and Solutions
Oracle WebLogic Server 12.2.1 Do More with Less
JavaOne 2014 BOF4241 What's Next for JSF?
Ad

More from Geertjan Wielenga (16)

PDF
The Long Walk to Apache NetBeans
PDF
Technology Evangelism
PDF
Technology evangelist
PDF
NetBeans Workshop at Hanze University of Applied Science, Groningen
PDF
Coding for Desktop & Mobile with HTML5 & Java EE
PDF
"Meet the NetBeans Community"
PDF
Consuming Java EE in Desktop, Web, and Mobile Frontends
PDF
Smart Migration to JDK 8
PDF
Ext java-editor
PDF
Busy developer-html5-javaee7
PDF
Extending NetBeans IDE
PDF
What's New in NetBeans IDE 7.x
PDF
Bof4162 kovalsky
PDF
Cisco Localisation Toolkit
PPT
IMRCruisetoolbox: A Technical Presentation
PDF
Getting Started with the NetBeans Platform
The Long Walk to Apache NetBeans
Technology Evangelism
Technology evangelist
NetBeans Workshop at Hanze University of Applied Science, Groningen
Coding for Desktop & Mobile with HTML5 & Java EE
"Meet the NetBeans Community"
Consuming Java EE in Desktop, Web, and Mobile Frontends
Smart Migration to JDK 8
Ext java-editor
Busy developer-html5-javaee7
Extending NetBeans IDE
What's New in NetBeans IDE 7.x
Bof4162 kovalsky
Cisco Localisation Toolkit
IMRCruisetoolbox: A Technical Presentation
Getting Started with the NetBeans Platform

Recently uploaded (20)

PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Essential Infomation Tech presentation.pptx
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
top salesforce developer skills in 2025.pdf
PPTX
Introduction to Artificial Intelligence
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Transform Your Business with a Software ERP System
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
System and Network Administration Chapter 2
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Digital Strategies for Manufacturing Companies
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Operating system designcfffgfgggggggvggggggggg
Design an Analysis of Algorithms I-SECS-1021-03
Design an Analysis of Algorithms II-SECS-1021-03
Reimagine Home Health with the Power of Agentic AI​
Essential Infomation Tech presentation.pptx
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
wealthsignaloriginal-com-DS-text-... (1).pdf
top salesforce developer skills in 2025.pdf
Introduction to Artificial Intelligence
How Creative Agencies Leverage Project Management Software.pdf
Odoo POS Development Services by CandidRoot Solutions
Transform Your Business with a Software ERP System
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
System and Network Administration Chapter 2
VVF-Customer-Presentation2025-Ver1.9.pptx
Digital Strategies for Manufacturing Companies
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...

Surviving Life in the JavaScript Ecosystem

  • 1. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Enterprise Ready Technologies in a Fast Changing Developer Landscape Geertjan Wielenga @geertjanw
  • 2. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  • 3. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  • 4. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Different Libraries, Different Purposes • Application Frameworks & Libraries Angular, Knockout, Backbone, Ext, React, Ember • Component Libraries JQuery UI, Sencha, PrimeFaces • Module Systems RequireJS, Browserfy • Build Systems Grunt, Gulp, Brunch • Testing Frameworks Protractor, Jasmine, Qunit, Karma • Other: Yeoman, Node.js, Bower
  • 5. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. It's a Jungle Out There...
  • 6. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Requirements First • Responsive Design • Modularity • Single Page Application • Accessibility • Internationalization • Security • Performance Optimization • Conformance to Standards • Documentation & Support
  • 7. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Demos. • RequireJS: modularity • KnockoutJS: two-way databinding • ResponseJS & Foundation Interchange: responsive JavaScript
  • 8. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Focus on Two Specific New Solutions • Oracle JET Oracle JavaScript Extension Toolkit oraclejet.org • DukeScript HTML view and Java Business Logic dukescript.com
  • 9. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Focus on Two Specific New Solutions • Oracle JET Oracle JavaScript Extension Toolkit oraclejet.org • DukeScript HTML view and Java Business Logic dukescript.com
  • 10. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle JET
  • 11. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle JET • Aimed at medium to advanced JavaScript developers. • Based on open source libraries. • Focused on data visualization, e.g., Cloud data. • Enterprise-ready, e.g., accessibility and modularity. • For Oracle Cloud customers and, next year, on GitHub.
  • 12. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Demos.
  • 13. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. JET Components Meet the Following Standards
  • 14. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Or... stick with Java... in the browser.
  • 15. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Focus on Two Specific New Solutions • Oracle JET Oracle JavaScript Extension Toolkit oraclejet.org • DukeScript HTML view and Java Business Logic dukescript.com
  • 16. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. JavaScript is the assembly language of the web.
  • 17. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  • 18. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  • 19. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. JavaScript is machine language for the browser.
  • 20. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. DukeScript • Framework for creating cross-platform mobile, desktop and web applications. • Plain Java applications that internally use HTML5 technologies and JavaScript for rendering. • Write clean Java code and leverage the latest developments in modern UI technology.
  • 21. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. DukeScript
  • 22. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. DukeScript Desktop Android iOS Web
  • 23. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. You Have Learned About Two Specific New Solutions • Oracle JET Oracle JavaScript Extension Toolkit oraclejet.org • DukeScript HTML view and Java Business Logic dukescript.com
  • 24. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  • 25. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Conclusions • Investigate stability and reliability of your technologies. • JavaScript ecosystem is extremely open to change. • Evaluate two interesting newcomers: – Oracle JET (oraclejet.org) – DukeScript (dukescript.com) • Be very careful about the choices you make, make sure that they're enterprise ready.
  • 26. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Geertjan Wielenga @geertjanw