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

What's hot (20)

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

Similar to Surviving Life in the JavaScript Ecosystem (20)

PPTX
Oracle JET overview
Steven Davelaar
 
PDF
JavaCro'15 - Everything a Java EE Developer needs to know about the JavaScrip...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
PDF
Server Side JavaScript on the JVM - Project Avatar - QCon London March 2014
David Delabassee
 
PPTX
Introduction to JavaFx and HTML5
Neil Ghosh
 
PDF
Project Avatar (Lyon JUG & Alpes JUG - March 2014)
David Delabassee
 
PDF
Java EE 7 et ensuite pourquoi pas JavaScript sur le serveur!
David Delabassee
 
PDF
JavaCro'14 - Consuming Java EE Backends in Desktop, Web, and Mobile Frontends...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
PDF
Consuming Java EE in Desktop, Web, and Mobile Frontends
Geertjan Wielenga
 
PPTX
Product Camp Silicon Valley 2018 - PM Technical Skills
Sandeep Adwankar
 
PDF
Avatar 2.0
David Delabassee
 
PPTX
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
Getting value from IoT, Integration and Data Analytics
 
PDF
Reasons to migrate to modern web development with JavaScript
David Amend
 
PPTX
After the LAMP, it's time to get MEAN
Jeff Fox
 
PDF
Rapid and Reliable Developing with HTML5 & GWT
Manuel Carrasco Moñino
 
PDF
JDD2015: Java Everywhere Again—with DukeScript - Jaroslav Tulach
PROIDEA
 
PPTX
StrongLoop Overview
Shubhra Kar
 
PPTX
Cross platform mobile development - you tube videos
Colin Eberhardt
 
PDF
Coding for Desktop & Mobile with HTML5 & Java EE
Geertjan Wielenga
 
PPTX
Introduction to Modern and Emerging Web Technologies
Suresh Patidar
 
PDF
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
David Wesst
 
Oracle JET overview
Steven Davelaar
 
JavaCro'15 - Everything a Java EE Developer needs to know about the JavaScrip...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Server Side JavaScript on the JVM - Project Avatar - QCon London March 2014
David Delabassee
 
Introduction to JavaFx and HTML5
Neil Ghosh
 
Project Avatar (Lyon JUG & Alpes JUG - March 2014)
David Delabassee
 
Java EE 7 et ensuite pourquoi pas JavaScript sur le serveur!
David Delabassee
 
JavaCro'14 - Consuming Java EE Backends in Desktop, Web, and Mobile Frontends...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Consuming Java EE in Desktop, Web, and Mobile Frontends
Geertjan Wielenga
 
Product Camp Silicon Valley 2018 - PM Technical Skills
Sandeep Adwankar
 
Avatar 2.0
David Delabassee
 
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
Getting value from IoT, Integration and Data Analytics
 
Reasons to migrate to modern web development with JavaScript
David Amend
 
After the LAMP, it's time to get MEAN
Jeff Fox
 
Rapid and Reliable Developing with HTML5 & GWT
Manuel Carrasco Moñino
 
JDD2015: Java Everywhere Again—with DukeScript - Jaroslav Tulach
PROIDEA
 
StrongLoop Overview
Shubhra Kar
 
Cross platform mobile development - you tube videos
Colin Eberhardt
 
Coding for Desktop & Mobile with HTML5 & Java EE
Geertjan Wielenga
 
Introduction to Modern and Emerging Web Technologies
Suresh Patidar
 
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
David Wesst
 
Ad

More from Geertjan Wielenga (15)

PDF
The Long Walk to Apache NetBeans
Geertjan Wielenga
 
PDF
Java Master Class
Geertjan Wielenga
 
PDF
Technology Evangelism
Geertjan Wielenga
 
PDF
Technology evangelist
Geertjan Wielenga
 
PDF
NetBeans Workshop at Hanze University of Applied Science, Groningen
Geertjan Wielenga
 
PDF
"Meet the NetBeans Community"
Geertjan Wielenga
 
PDF
Smart Migration to JDK 8
Geertjan Wielenga
 
PDF
Ext java-editor
Geertjan Wielenga
 
PDF
Busy developer-html5-javaee7
Geertjan Wielenga
 
PDF
Extending NetBeans IDE
Geertjan Wielenga
 
PDF
What's New in NetBeans IDE 7.x
Geertjan Wielenga
 
PDF
Bof4162 kovalsky
Geertjan Wielenga
 
PDF
Cisco Localisation Toolkit
Geertjan Wielenga
 
PPT
IMRCruisetoolbox: A Technical Presentation
Geertjan Wielenga
 
PDF
Getting Started with the NetBeans Platform
Geertjan Wielenga
 
The Long Walk to Apache NetBeans
Geertjan Wielenga
 
Java Master Class
Geertjan Wielenga
 
Technology Evangelism
Geertjan Wielenga
 
Technology evangelist
Geertjan Wielenga
 
NetBeans Workshop at Hanze University of Applied Science, Groningen
Geertjan Wielenga
 
"Meet the NetBeans Community"
Geertjan Wielenga
 
Smart Migration to JDK 8
Geertjan Wielenga
 
Ext java-editor
Geertjan Wielenga
 
Busy developer-html5-javaee7
Geertjan Wielenga
 
Extending NetBeans IDE
Geertjan Wielenga
 
What's New in NetBeans IDE 7.x
Geertjan Wielenga
 
Bof4162 kovalsky
Geertjan Wielenga
 
Cisco Localisation Toolkit
Geertjan Wielenga
 
IMRCruisetoolbox: A Technical Presentation
Geertjan Wielenga
 
Getting Started with the NetBeans Platform
Geertjan Wielenga
 
Ad

Recently uploaded (20)

PDF
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
Dipole Tech Innovations – Global IT Solutions for Business Growth
dipoletechi3
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PPTX
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PDF
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PDF
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
PPTX
Build a Custom Agent for Agentic Testing.pptx
klpathrudu
 
PPTX
Get Started with Maestro: Agent, Robot, and Human in Action – Session 5 of 5
klpathrudu
 
PDF
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
PDF
Simplify React app login with asgardeo-sdk
vaibhav289687
 
PPTX
Customise Your Correlation Table in IBM SPSS Statistics.pptx
Version 1 Analytics
 
PPTX
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
Dipole Tech Innovations – Global IT Solutions for Business Growth
dipoletechi3
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
유니티에서 Burst Compiler+ThreadedJobs+SIMD 적용사례
Seongdae Kim
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
Build a Custom Agent for Agentic Testing.pptx
klpathrudu
 
Get Started with Maestro: Agent, Robot, and Human in Action – Session 5 of 5
klpathrudu
 
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
Simplify React app login with asgardeo-sdk
vaibhav289687
 
Customise Your Correlation Table in IBM SPSS Statistics.pptx
Version 1 Analytics
 
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 

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