oracle jet overview

19
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle JavaScript Extension Toolkit (Oracle JET) Overview Steven Davelaar @stevendavelaar Oracle Mobile & Cloud A-Team

Upload: steven-davelaar

Post on 15-Apr-2017

659 views

Category:

Software


5 download

TRANSCRIPT

Page 1: Oracle JET overview

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Oracle JavaScript Extension Toolkit (Oracle JET) Overview

Steven Davelaar@stevendavelaarOracle Mobile & Cloud A-Team

Page 2: Oracle JET overview

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 2

JavaScript Today – Proliferation of Frameworks and Libs

Page 3: Oracle JET overview

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

Different Libraries, Different Purposes – What to Choose?• Application Frameworks & Libraries

Angular, Knockout, Backbone, Ext, React, Ember, …

• Component LibrariesJQuery UI, Sencha, PrimeFaces, Ionic, Kendo UI, ..

• Module SystemsRequireJS, Browserify

• Build SystemsGrunt, Gulp, Brunch

• Testing FrameworksProtractor, Jasmine, Qunit, Karma

Page 4: Oracle JET overview

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 4

Enterprise Requirements First• Stable, proven tool set• Responsive Design• Accessibility & Internationalization• Data Visualization Capabilities • Security• Performance Optimization• Conformance to (Emerging) Standards• Empower Business Users• Documentation & Support

Page 5: Oracle JET overview

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 5

Introducing Oracle JET

• A modular, enterprise-ready toolkit • Simplifies development with a JavaScript/HTML5/REST stack• Targeted at intermediate to advanced JavaScript developers• Based on collection of Open Source Libraries• Supports both web and mobile (hybrid) development• Extensive documentation and code samples

Page 6: Oracle JET overview

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 6

Oracle JET - Value Proposition• Enterprise ready - built-in accessibility, security, internationalization• Rich components set - including data visualization• Advance routing - for single page applications• Common model – for simplified data binding with web services• Built-in responsive UI - at both the CSS and JS level• Based on Open-Source - leverage existing skills and community knowledge• Modular architecture – use what you need, lightweight and fast • Optimized for Oracle customers – Supports Oracle Alta UI and Oracle REST

Page 7: Oracle JET overview

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 7

Oracle JET – Open Source Libraries

Hammer

RequireJS

jQueryUI

jQuery

Knockout.js

Two way data binding

Resource Management

Widget Factory

DOM manipulation + Ajax

Touch Gesture Support

Page 8: Oracle JET overview

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |

JET UI Components

REST WebSocket

Knockout.JS

Business Services

Data

ViewModel

View

JET R

outing S

ystem

Oracle JET Architecture

JET Common Model Model

JQueryUI Hammer SASSRequire.JS

Client Browser

Server Side

Page 9: Oracle JET overview

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 9

Data Visualization Components - Charts

Page 10: Oracle JET overview

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 10

Data Visualization Components – Gauges

Page 11: Oracle JET overview

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 11

Data Visualization Components – Others

Page 12: Oracle JET overview

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 12

Data Collections

Page 13: Oracle JET overview

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 13

Layout and Navigation

Page 14: Oracle JET overview

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 14

Grid and Responsive

Page 15: Oracle JET overview

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 15Copyright © 2015 Oracle and/or its affiliates. All rights reserved.

Demo Time…

Page 16: Oracle JET overview

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 16

Oracle JET cookbook – Step-by-step instructions

Page 17: Oracle JET overview

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 17

Oracle JET vs Oracle ADF – The BasicsOracle ADF Oracle JET

Who is it for Java Developer JavaScript Client Developer

Where it runs Server Client

Development Experience Declarative Code centric

Target platform Web Apps Web and Mobile Apps

Based on Java EE Open source JS libraries

Architecture MVC MVVM

Data Services ADF BC, EJB/POJO, SOAP, REST REST, JSON

Customization & Backward Compatibility MDS and XML based Develop Your Own

Development Tools JDeveloper / OEPE Any

Integrated Solutions SOA, BI, WebCenter Application Builder Cloud Service

What Oracle Builds with it SaaS applications PaaS products

Page 18: Oracle JET overview

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 18

Oracle JET vs Oracle MAF– The BasicsOracle MAF Oracle JET

Who is it for Java Developer JavaScript Client Developer

Development Experience Declarative Code centric

Target platform Mobile Apps Web and Mobile Apps

Based on Java 8 Compact 2 Open source JS libraries

Architecture MVC MVVM

Customization & Backward Compatibility MDS and XML based Develop Your Own

Development Tools JDeveloper / OEPE Any

Integrated Solutions Mobile Accelerator (MAX) Application Builder Cloud Service

Page 19: Oracle JET overview