Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.Copyright © 2014, Oracle and/or its affiliates. All ri...
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...
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
•...
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Demos.
•
RequireJS: modularity
•
KnockoutJS: two-way ...
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Focus on Two Specific New Solutions
•
Oracle JET
Orac...
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Focus on Two Specific New Solutions
•
Oracle JET
Orac...
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 d...
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
Orac...
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
mo...
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
•
O...
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 o...
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Geertjan Wielenga
@geertjanw
Upcoming SlideShare
Loading in …5
×

Surviving Life in the JavaScript Ecosystem

2,476 views

Published on

An overview of the JavaScript ecosystem and how Oracle JET and DukeScript can help.

Published in: Software

Surviving Life in the JavaScript Ecosystem

  1. 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. 2. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  3. 3. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  4. 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. 5. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. It's a Jungle Out There...
  6. 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. 7. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Demos. • RequireJS: modularity • KnockoutJS: two-way databinding • ResponseJS & Foundation Interchange: responsive JavaScript
  8. 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. 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. 10. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Oracle JET
  11. 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. 12. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Demos.
  13. 13. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. JET Components Meet the Following Standards
  14. 14. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Or... stick with Java... in the browser.
  15. 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. 16. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. JavaScript is the assembly language of the web.
  17. 17. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  18. 18. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  19. 19. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. JavaScript is machine language for the browser.
  20. 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. 21. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. DukeScript
  22. 22. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. DukeScript Desktop Android iOS Web
  23. 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. 24. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  25. 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. 26. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Geertjan Wielenga @geertjanw

×