Upload
geertjan-wielenga
View
84
Download
0
Embed Size (px)
Citation preview
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle JavaScript Extension Toolkit (JET)
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle JET• Oracle JET is targeted at intermediate to advanced
JavaScript developers working on client-side applications.
• It's a collection of open source JavaScript libraries along with a set of Oracle contributed JavaScript libraries.
• It makes it as simple and efficient as possible to build applications that consume and interact with Oracle products and services, specifically Oracle Cloud services.
2
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
JET UI Components
REST WebSocket
Knockout.JS
Business Services
Data
ViewModel
View
JE
T R
ou
ting
S
yste
m
Oracle JET Architecture
JET Common Model Model
JQueryUI Hammer SASSRe
qu
ire.J
S
Client Browser
Server Side
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
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
• Fully 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
5
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle JET – Modular Framework for Different Use Cases
Full stack ConsumerStarting dev on new Cloud app
Wants a complete, out-of-the-box solution
In-between ConsumerHas existing app
Wants tighter integration with other Oracle services
Minimal ConsumerHas existing page
Wants to add some interactive functionality
Classic JQuery UI component use case
• Just wants high value components
•No impact on behavior of rest of page
•Components themable to match rest of existing page
Limited scope framework (Knockout, Common Model) use case
•Existing app that works & doesn’t want to mess with it
•Wants to add features as needed
•Prefers plugging in their existing service choices
•Understands code level consistency isn’t possible with mix & match technology
Full stack framework use case
•Wants an end-to-end solution
•Willing to accept more complexity for better large scale development
•Consistent design makes learning new features easier
•Wants full feature framework
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
JET Basic Componentry
• Form controls
• Buttons
• Menus
• Data Collections
• Layout and Navigation
• Behavior and Animation
• Media
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Spreading the Word
• JavaOne/OpenWorld – sessions and hands on labs
• Oracle JET booth at OpenWorld – many discussions
• Oracle JET MOOC – free online 3 week course
• Many other conferences – Devoxx, OreDev, DOAG, etc etc
• Cross-Pollination – Luciad geospatial conference
• Twitter, Blogs, and Facebook – growing communities
• YouTube channel – more YouTube clips coming
• Book – maybe a book too!
11
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle JET 2.1.0
• Composite components – reusable pieces of UI
• New data visualizations – Gantt, Time Axis, Box Plot, Pyramid Chartand more:http://www.oracle.com/webfolder/technetwork/jet/releaseNotes.html
• New starter templates – yo oraclejet myapp - -template=navdrawer
• Redesigned Oracle JET Cookbook
12
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
NetBeans IDE 8.2
• Oracle JET included – no separate plugin needed.
• Multiple cursor support – highly requested feature by NetBeans users.and more:https://netbeans.org/community/releases/82/
• Apache – opening up of governance model
13