SlideShare a Scribd company logo
1 of 32
Download to read offline
Introduction to Oracle JET
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Corporation
Principal Product Manager
Geertjan Wielenga (@GeertjanW)
Java Day Tokyo 2016
May 24, 2016
Introduction to Oracle JET
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle Corporation
Principal Product Manager
ヒューチャン・ビレンガ
Java Day Tokyo 2016
May 24, 2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
5
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 6
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 7
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 8
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
社内の Oracle JET カスタマー
• Internet of Things
• Mobile Cloud Service
• Developer Cloud Service
• Business Activity Monitoring
• Solaris Deployment and
• Analytics
• PeopleTools
• New: Application Express
• New: Big Data Discovery
• New: Oracle Retail
Oracle JET Customers Across Oracle Include...
9
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle JET 社内でのインパクト
“Oracle JET enables us to build highly
interactive and responsive
applications that enable our users to
answer business questions at the
speed of thought. This is made
possible by the lightweight and open
client architecture that Oracle JET
promotes.”
• BI Visual Analyzer/Data Visualization
Cloud Service Team
Oracle JET Impact Across Oracle
10
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle JET 社内でのイン
パクト
“On the Solaris WebUI and
Analytics project we have made
extensive use of Oracle JET and
this has saved us considerable
time and effort during the
development of our webapp.”
• Solaris OS Development Team
Oracle JET Impact Across Oracle
11
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 12
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 13
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 14
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 15
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 16
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 17
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
さまざまなライブラリと用途
• アプリケーションフレームワーク&ライブラリ(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
Different Libraries, Different Purposes
18
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
まるでジャングル…
It's a Jungle Out There...
19
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
必要な機能
• レスポンシブルデザイン (Responsive Design)
• モジュラリティ (Modularity)
• シングルページアプリケーション (Single Page Application)
• アクセシビリティ (Accessibility)
• 国際化 (Internationalization)
• セキュリティ (Security)
• パフォーマンスの最適化 (Performance Optimization)
• 標準への準拠 (Conformance to Standards)
• ドキュメントとサポート (Documentation & Support)
Requirements First
20
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
デモ
• RequireJS: モジュラリティ (modularity)
• KnockoutJS: 双方向データバインディング (two-way databinding)
Demo
21
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
Oracle JET
23
Copyright © 2016, 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.)
• Oracle Cloud カスタマ用からGitHubでオープンソース
(For Oracle Cloud customers and recently on GitHub.)
24
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
デモ
Demo
25
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
JETコンポーネントの標準
• 双方向データバインディング
(Two-way data binding)
• jQueryUI をラップしたウィジェットとしてパッケージ
(Packaged as jQueryUI wrapped widgets)
• Alta UI スタイル仕様に準拠
(Styled by default to meet the Ala UI style specifications (SASS based theming)
• Oracle NLS 標準(i18n)に準拠。通貨、数値、日付/時間のフォーマット
(28言語と160以上のロケールに対応)
(All components meet Oracle NLS standards(i18N). Formatting for Currency, Numeric and Date/Time (28
languages and 160+ locales)
JET Components Meet the Following Standards
26
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
JETコンポーネントの標準
• BiDiサポート、遅延リソースローディングなどを含むOracleソフト
ウェアローカリゼーション標準(l10n)に準拠
(All components provide support for Oracle software localization standards (l10n). Including BiDi and lazy
resource loading)
• OAG 2.0 標準のアクセシビリティに準拠
(All components meet OAG 2.0 standards for accessibility (based on WCAG 2.0))
• テスト自動化のメソッドの提供
(All components provide methods for test automation integration)
• タッチ機能の提供
(All components provide touch functionality where appropriate)
JET Components Meet the Following Standards
27
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
まとめ
• 中級・上級開発者を対象
(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.)
• Oracle Cloud カスタマ用からGitHubでオープンソース
(For Oracle Cloud customers and recently on GitHub.)
Conclusions
28
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 29
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 30
Japanese Introduction to Oracle JET
Japanese Introduction to Oracle JET

More Related Content

What's hot

Introdução ao Oracle NoSQL
Introdução ao Oracle NoSQLIntrodução ao Oracle NoSQL
Introdução ao Oracle NoSQLBruno Borges
 
Another compilation method in java - AOT (Ahead of Time) compilation
Another compilation method in java - AOT (Ahead of Time) compilationAnother compilation method in java - AOT (Ahead of Time) compilation
Another compilation method in java - AOT (Ahead of Time) compilationLogico
 
Coherence 12.1.3 hidden gems
Coherence 12.1.3 hidden gemsCoherence 12.1.3 hidden gems
Coherence 12.1.3 hidden gemsharvraja
 
Oracle Public Cloud : Provisioning with Chef
Oracle Public Cloud : Provisioning with ChefOracle Public Cloud : Provisioning with Chef
Oracle Public Cloud : Provisioning with ChefJean-Philippe PINTE
 
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFXTweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFXBruno Borges
 
Developers vs DBAs - How to win the war
Developers vs DBAs - How to win the warDevelopers vs DBAs - How to win the war
Developers vs DBAs - How to win the wargvenzl
 
Rapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxRapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxOTN Systems Hub
 
Cloud Native Java GraalVM 이상과 현실
Cloud Native Java GraalVM 이상과 현실Cloud Native Java GraalVM 이상과 현실
Cloud Native Java GraalVM 이상과 현실Taewan Kim
 
Java EE 8 Overview (Japanese)
Java EE 8 Overview (Japanese)Java EE 8 Overview (Japanese)
Java EE 8 Overview (Japanese)Logico
 
Application Development with Oracle Database
Application Development with Oracle DatabaseApplication Development with Oracle Database
Application Development with Oracle Databasegvenzl
 
MySQL @ the University Of Nottingham
MySQL @ the University Of NottinghamMySQL @ the University Of Nottingham
MySQL @ the University Of NottinghamMark Swarbrick
 
MySQL Dublin Event Nov 2018 - MySQL 8
MySQL Dublin Event Nov 2018 - MySQL 8MySQL Dublin Event Nov 2018 - MySQL 8
MySQL Dublin Event Nov 2018 - MySQL 8Mark Swarbrick
 
Java EE 8 - An instant snapshot
Java EE 8 - An instant snapshot Java EE 8 - An instant snapshot
Java EE 8 - An instant snapshot David Delabassee
 
Just-in-time Java EE - provisioning runtimes for enterprise applications - Ja...
Just-in-time Java EE - provisioning runtimes for enterprise applications - Ja...Just-in-time Java EE - provisioning runtimes for enterprise applications - Ja...
Just-in-time Java EE - provisioning runtimes for enterprise applications - Ja...mfrancis
 

What's hot (20)

JavaCro'15 - Java Certification – in theory and practice - Branko Mihaljević,...
JavaCro'15 - Java Certification – in theory and practice - Branko Mihaljević,...JavaCro'15 - Java Certification – in theory and practice - Branko Mihaljević,...
JavaCro'15 - Java Certification – in theory and practice - Branko Mihaljević,...
 
Introdução ao Oracle NoSQL
Introdução ao Oracle NoSQLIntrodução ao Oracle NoSQL
Introdução ao Oracle NoSQL
 
Slovenian Oracle User Group
Slovenian Oracle User GroupSlovenian Oracle User Group
Slovenian Oracle User Group
 
Another compilation method in java - AOT (Ahead of Time) compilation
Another compilation method in java - AOT (Ahead of Time) compilationAnother compilation method in java - AOT (Ahead of Time) compilation
Another compilation method in java - AOT (Ahead of Time) compilation
 
Coherence 12.1.3 hidden gems
Coherence 12.1.3 hidden gemsCoherence 12.1.3 hidden gems
Coherence 12.1.3 hidden gems
 
Oracle Public Cloud : Provisioning with Chef
Oracle Public Cloud : Provisioning with ChefOracle Public Cloud : Provisioning with Chef
Oracle Public Cloud : Provisioning with Chef
 
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFXTweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
 
Developers vs DBAs - How to win the war
Developers vs DBAs - How to win the warDevelopers vs DBAs - How to win the war
Developers vs DBAs - How to win the war
 
Rapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxRapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linux
 
MySQL 8
MySQL 8MySQL 8
MySQL 8
 
Cloud Native Java GraalVM 이상과 현실
Cloud Native Java GraalVM 이상과 현실Cloud Native Java GraalVM 이상과 현실
Cloud Native Java GraalVM 이상과 현실
 
Java EE 8 Overview (Japanese)
Java EE 8 Overview (Japanese)Java EE 8 Overview (Japanese)
Java EE 8 Overview (Japanese)
 
Application Development with Oracle Database
Application Development with Oracle DatabaseApplication Development with Oracle Database
Application Development with Oracle Database
 
MySQL @ the University Of Nottingham
MySQL @ the University Of NottinghamMySQL @ the University Of Nottingham
MySQL @ the University Of Nottingham
 
Java EE Next
Java EE NextJava EE Next
Java EE Next
 
MySQL Security & GDPR
MySQL Security & GDPRMySQL Security & GDPR
MySQL Security & GDPR
 
MVC 1.0 / JSR 371
MVC 1.0 / JSR 371MVC 1.0 / JSR 371
MVC 1.0 / JSR 371
 
MySQL Dublin Event Nov 2018 - MySQL 8
MySQL Dublin Event Nov 2018 - MySQL 8MySQL Dublin Event Nov 2018 - MySQL 8
MySQL Dublin Event Nov 2018 - MySQL 8
 
Java EE 8 - An instant snapshot
Java EE 8 - An instant snapshot Java EE 8 - An instant snapshot
Java EE 8 - An instant snapshot
 
Just-in-time Java EE - provisioning runtimes for enterprise applications - Ja...
Just-in-time Java EE - provisioning runtimes for enterprise applications - Ja...Just-in-time Java EE - provisioning runtimes for enterprise applications - Ja...
Just-in-time Java EE - provisioning runtimes for enterprise applications - Ja...
 

Similar to Japanese Introduction to Oracle JET

Java Day Tokyo 2016 feedback at Kumamoto
Java Day Tokyo 2016 feedback at KumamotoJava Day Tokyo 2016 feedback at Kumamoto
Java Day Tokyo 2016 feedback at KumamotoTakashi Ito
 
Jfokus 2017 Oracle Dev Cloud and Containers
Jfokus 2017 Oracle Dev Cloud and ContainersJfokus 2017 Oracle Dev Cloud and Containers
Jfokus 2017 Oracle Dev Cloud and ContainersMika Rinne
 
Coding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETCoding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETGeertjan Wielenga
 
What's new in the Java API for JSON Binding
What's new in the Java API for JSON BindingWhat's new in the Java API for JSON Binding
What's new in the Java API for JSON BindingDmitry Kornilov
 
Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open Heather VanCura
 
Pitfalls of migrating projects to JDK 9
Pitfalls of migrating projects to JDK 9Pitfalls of migrating projects to JDK 9
Pitfalls of migrating projects to JDK 9Pavel Bucek
 
MySQL Group Replication
MySQL Group ReplicationMySQL Group Replication
MySQL Group ReplicationMark Swarbrick
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and YouHeather VanCura
 
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...vasuballa
 
Bytecode Verification, the Hero That Java Needs [JavaOne 2016 CON1500]
Bytecode Verification, the Hero That Java Needs [JavaOne 2016 CON1500]Bytecode Verification, the Hero That Java Needs [JavaOne 2016 CON1500]
Bytecode Verification, the Hero That Java Needs [JavaOne 2016 CON1500]David Buck
 
Web protocols for java developers
Web protocols for java developersWeb protocols for java developers
Web protocols for java developersPavel Bucek
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With OracleKelly Goetsch
 
Oracle Solaris Cloud Management and Deployment with OpenStack
Oracle Solaris Cloud Management and Deployment with OpenStackOracle Solaris Cloud Management and Deployment with OpenStack
Oracle Solaris Cloud Management and Deployment with OpenStackOTN Systems Hub
 
Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_aioughydchapter
 

Similar to Japanese Introduction to Oracle JET (20)

Java Day Tokyo 2016 feedback at Kumamoto
Java Day Tokyo 2016 feedback at KumamotoJava Day Tokyo 2016 feedback at Kumamoto
Java Day Tokyo 2016 feedback at Kumamoto
 
Jfokus 2017 Oracle Dev Cloud and Containers
Jfokus 2017 Oracle Dev Cloud and ContainersJfokus 2017 Oracle Dev Cloud and Containers
Jfokus 2017 Oracle Dev Cloud and Containers
 
Coding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JETCoding from Application Container Cloud to Oracle JET
Coding from Application Container Cloud to Oracle JET
 
B4 making dev_ops_really_work
B4 making dev_ops_really_workB4 making dev_ops_really_work
B4 making dev_ops_really_work
 
What's new in the Java API for JSON Binding
What's new in the Java API for JSON BindingWhat's new in the Java API for JSON Binding
What's new in the Java API for JSON Binding
 
Bringing Java into the Open
Bringing Java into the Open Bringing Java into the Open
Bringing Java into the Open
 
Pitfalls of migrating projects to JDK 9
Pitfalls of migrating projects to JDK 9Pitfalls of migrating projects to JDK 9
Pitfalls of migrating projects to JDK 9
 
Oracle User Group Holland
Oracle User Group HollandOracle User Group Holland
Oracle User Group Holland
 
MySQL Group Replication
MySQL Group ReplicationMySQL Group Replication
MySQL Group Replication
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and You
 
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
OOW16 - Leverage Oracle Integration Cloud Service for Oracle E-Business Suite...
 
Bytecode Verification, the Hero That Java Needs [JavaOne 2016 CON1500]
Bytecode Verification, the Hero That Java Needs [JavaOne 2016 CON1500]Bytecode Verification, the Hero That Java Needs [JavaOne 2016 CON1500]
Bytecode Verification, the Hero That Java Needs [JavaOne 2016 CON1500]
 
Web protocols for java developers
Web protocols for java developersWeb protocols for java developers
Web protocols for java developers
 
Oracle JET overview
Oracle JET overviewOracle JET overview
Oracle JET overview
 
JCP 20 Year Anniversary
JCP 20 Year AnniversaryJCP 20 Year Anniversary
JCP 20 Year Anniversary
 
Java EE for the Cloud
Java EE for the CloudJava EE for the Cloud
Java EE for the Cloud
 
Mastering DevOps With Oracle
Mastering DevOps With OracleMastering DevOps With Oracle
Mastering DevOps With Oracle
 
APAC Tour 2019 update
APAC Tour 2019 updateAPAC Tour 2019 update
APAC Tour 2019 update
 
Oracle Solaris Cloud Management and Deployment with OpenStack
Oracle Solaris Cloud Management and Deployment with OpenStackOracle Solaris Cloud Management and Deployment with OpenStack
Oracle Solaris Cloud Management and Deployment with OpenStack
 
Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_Leverage integration cloud_service_for_ebs_
Leverage integration cloud_service_for_ebs_
 

More from Geertjan Wielenga

The Long Walk to Apache NetBeans
The Long Walk to Apache NetBeansThe Long Walk to Apache NetBeans
The Long Walk to Apache NetBeansGeertjan Wielenga
 
JFall 2016: Oracle JET Session
JFall 2016: Oracle JET SessionJFall 2016: Oracle JET Session
JFall 2016: Oracle JET SessionGeertjan Wielenga
 
Oracle JET, with JET Mobile Content
Oracle JET, with JET Mobile ContentOracle JET, with JET Mobile Content
Oracle JET, with JET Mobile ContentGeertjan Wielenga
 
geecon 2016: "What's Oracle Doing with JavaScript?!"
geecon 2016: "What's Oracle Doing with JavaScript?!"geecon 2016: "What's Oracle Doing with JavaScript?!"
geecon 2016: "What's Oracle Doing with JavaScript?!"Geertjan Wielenga
 
NetBeans Workshop at Hanze University of Applied Science, Groningen
NetBeans Workshop at Hanze University of Applied Science, GroningenNetBeans Workshop at Hanze University of Applied Science, Groningen
NetBeans Workshop at Hanze University of Applied Science, GroningenGeertjan Wielenga
 
Coding for Desktop & Mobile with HTML5 & Java EE
Coding for Desktop & Mobile with HTML5 & Java EECoding for Desktop & Mobile with HTML5 & Java EE
Coding for Desktop & Mobile with HTML5 & Java EEGeertjan Wielenga
 
"Meet the NetBeans Community"
"Meet the NetBeans Community" "Meet the NetBeans Community"
"Meet the NetBeans Community" Geertjan Wielenga
 
Consuming Java EE in Desktop, Web, and Mobile Frontends
Consuming Java EE in Desktop, Web, and Mobile FrontendsConsuming Java EE in Desktop, Web, and Mobile Frontends
Consuming Java EE in Desktop, Web, and Mobile FrontendsGeertjan Wielenga
 
Busy developer-html5-javaee7
Busy developer-html5-javaee7Busy developer-html5-javaee7
Busy developer-html5-javaee7Geertjan Wielenga
 
What's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.xWhat's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.xGeertjan Wielenga
 
IMRCruisetoolbox: A Technical Presentation
IMRCruisetoolbox: A Technical PresentationIMRCruisetoolbox: A Technical Presentation
IMRCruisetoolbox: A Technical PresentationGeertjan Wielenga
 
Getting Started with the NetBeans Platform
Getting Started with the NetBeans PlatformGetting Started with the NetBeans Platform
Getting Started with the NetBeans PlatformGeertjan Wielenga
 

More from Geertjan Wielenga (20)

The Long Walk to Apache NetBeans
The Long Walk to Apache NetBeansThe Long Walk to Apache NetBeans
The Long Walk to Apache NetBeans
 
Java Master Class
Java Master ClassJava Master Class
Java Master Class
 
JFall 2016: Oracle JET Session
JFall 2016: Oracle JET SessionJFall 2016: Oracle JET Session
JFall 2016: Oracle JET Session
 
Oracle JET, with JET Mobile Content
Oracle JET, with JET Mobile ContentOracle JET, with JET Mobile Content
Oracle JET, with JET Mobile Content
 
geecon 2016: "What's Oracle Doing with JavaScript?!"
geecon 2016: "What's Oracle Doing with JavaScript?!"geecon 2016: "What's Oracle Doing with JavaScript?!"
geecon 2016: "What's Oracle Doing with JavaScript?!"
 
Technology Evangelism
Technology EvangelismTechnology Evangelism
Technology Evangelism
 
Technology evangelist
Technology evangelistTechnology evangelist
Technology evangelist
 
NetBeans Workshop at Hanze University of Applied Science, Groningen
NetBeans Workshop at Hanze University of Applied Science, GroningenNetBeans Workshop at Hanze University of Applied Science, Groningen
NetBeans Workshop at Hanze University of Applied Science, Groningen
 
Coding for Desktop & Mobile with HTML5 & Java EE
Coding for Desktop & Mobile with HTML5 & Java EECoding for Desktop & Mobile with HTML5 & Java EE
Coding for Desktop & Mobile with HTML5 & Java EE
 
"Meet the NetBeans Community"
"Meet the NetBeans Community" "Meet the NetBeans Community"
"Meet the NetBeans Community"
 
Consuming Java EE in Desktop, Web, and Mobile Frontends
Consuming Java EE in Desktop, Web, and Mobile FrontendsConsuming Java EE in Desktop, Web, and Mobile Frontends
Consuming Java EE in Desktop, Web, and Mobile Frontends
 
Smart Migration to JDK 8
Smart Migration to JDK 8Smart Migration to JDK 8
Smart Migration to JDK 8
 
Ext java-editor
Ext java-editorExt java-editor
Ext java-editor
 
Busy developer-html5-javaee7
Busy developer-html5-javaee7Busy developer-html5-javaee7
Busy developer-html5-javaee7
 
Extending NetBeans IDE
Extending NetBeans IDEExtending NetBeans IDE
Extending NetBeans IDE
 
What's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.xWhat's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.x
 
Bof4162 kovalsky
Bof4162 kovalskyBof4162 kovalsky
Bof4162 kovalsky
 
Cisco Localisation Toolkit
Cisco Localisation ToolkitCisco Localisation Toolkit
Cisco Localisation Toolkit
 
IMRCruisetoolbox: A Technical Presentation
IMRCruisetoolbox: A Technical PresentationIMRCruisetoolbox: A Technical Presentation
IMRCruisetoolbox: A Technical Presentation
 
Getting Started with the NetBeans Platform
Getting Started with the NetBeans PlatformGetting Started with the NetBeans Platform
Getting Started with the NetBeans Platform
 

Recently uploaded

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 

Recently uploaded (20)

Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 

Japanese Introduction to Oracle JET

  • 1.
  • 2.
  • 3. Introduction to Oracle JET Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Oracle Corporation Principal Product Manager Geertjan Wielenga (@GeertjanW) Java Day Tokyo 2016 May 24, 2016
  • 4. Introduction to Oracle JET Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Oracle Corporation Principal Product Manager ヒューチャン・ビレンガ Java Day Tokyo 2016 May 24, 2016
  • 5. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 5
  • 6. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 6
  • 7. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 7
  • 8. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 8
  • 9. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 社内の Oracle JET カスタマー • Internet of Things • Mobile Cloud Service • Developer Cloud Service • Business Activity Monitoring • Solaris Deployment and • Analytics • PeopleTools • New: Application Express • New: Big Data Discovery • New: Oracle Retail Oracle JET Customers Across Oracle Include... 9
  • 10. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Oracle JET 社内でのインパクト “Oracle JET enables us to build highly interactive and responsive applications that enable our users to answer business questions at the speed of thought. This is made possible by the lightweight and open client architecture that Oracle JET promotes.” • BI Visual Analyzer/Data Visualization Cloud Service Team Oracle JET Impact Across Oracle 10
  • 11. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Oracle JET 社内でのイン パクト “On the Solaris WebUI and Analytics project we have made extensive use of Oracle JET and this has saved us considerable time and effort during the development of our webapp.” • Solaris OS Development Team Oracle JET Impact Across Oracle 11
  • 12. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 12
  • 13. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 13
  • 14. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 14
  • 15. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 15
  • 16. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 16
  • 17. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 17
  • 18. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | さまざまなライブラリと用途 • アプリケーションフレームワーク&ライブラリ(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 Different Libraries, Different Purposes 18
  • 19. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | まるでジャングル… It's a Jungle Out There... 19
  • 20. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 必要な機能 • レスポンシブルデザイン (Responsive Design) • モジュラリティ (Modularity) • シングルページアプリケーション (Single Page Application) • アクセシビリティ (Accessibility) • 国際化 (Internationalization) • セキュリティ (Security) • パフォーマンスの最適化 (Performance Optimization) • 標準への準拠 (Conformance to Standards) • ドキュメントとサポート (Documentation & Support) Requirements First 20
  • 21. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | デモ • RequireJS: モジュラリティ (modularity) • KnockoutJS: 双方向データバインディング (two-way databinding) Demo 21
  • 22. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. |
  • 23. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Oracle JET 23
  • 24. Copyright © 2016, 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.) • Oracle Cloud カスタマ用からGitHubでオープンソース (For Oracle Cloud customers and recently on GitHub.) 24
  • 25. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | デモ Demo 25
  • 26. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | JETコンポーネントの標準 • 双方向データバインディング (Two-way data binding) • jQueryUI をラップしたウィジェットとしてパッケージ (Packaged as jQueryUI wrapped widgets) • Alta UI スタイル仕様に準拠 (Styled by default to meet the Ala UI style specifications (SASS based theming) • Oracle NLS 標準(i18n)に準拠。通貨、数値、日付/時間のフォーマット (28言語と160以上のロケールに対応) (All components meet Oracle NLS standards(i18N). Formatting for Currency, Numeric and Date/Time (28 languages and 160+ locales) JET Components Meet the Following Standards 26
  • 27. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | JETコンポーネントの標準 • BiDiサポート、遅延リソースローディングなどを含むOracleソフト ウェアローカリゼーション標準(l10n)に準拠 (All components provide support for Oracle software localization standards (l10n). Including BiDi and lazy resource loading) • OAG 2.0 標準のアクセシビリティに準拠 (All components meet OAG 2.0 standards for accessibility (based on WCAG 2.0)) • テスト自動化のメソッドの提供 (All components provide methods for test automation integration) • タッチ機能の提供 (All components provide touch functionality where appropriate) JET Components Meet the Following Standards 27
  • 28. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | まとめ • 中級・上級開発者を対象 (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.) • Oracle Cloud カスタマ用からGitHubでオープンソース (For Oracle Cloud customers and recently on GitHub.) Conclusions 28
  • 29. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 29
  • 30. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 30