Weitere ähnliche Inhalte
Ähnlich wie Oracle User Group Holland (20)
Mehr von Geertjan Wielenga (15)
Kürzlich hochgeladen (20)
Oracle User Group Holland
- 1. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle JavaScript
Extension Toolkit (JET)
- 2. 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
- 3. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Open Source Libraries
3
- 4. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
JET UI Components
REST WebSocket
Knockout.JS
Business
Services
Data
ViewModel
View
JETRouting
System
Oracle JET Architecture
JET Common Model Model
JQueryUI Hammer SASS
Require.JS
Client Browser
Server Side
- 5. 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
- 6. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle JET – Modular Framework for Different Use Cases
Full stack Consumer
Starting dev on new Cloud app
Wants a complete, out-of-the-box
solution
In-between Consumer
Has existing app
Wants tighter integration with
other Oracle services
Minimal Consumer
Has 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
- 7. 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
- 8. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
JET Data Visualizations
- 10. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle JET is Open Source!
- 11. 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
- 12. 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 Chart
and more:
http://www.oracle.com/webfolder/technetwork/jet/releaseNotes.html
• New starter templates – yo oraclejet myapp - -template=navdrawer
• Redesigned Oracle JET Cookbook
12
- 13. 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