Introduction to                 &
                                   JITS, Warangal
                                         GOLD AG
                                Hyderabad Section

Neil Ghosh
Project Leader , Oracle India     @neilghosh
Chair IEEE GOLD, Hyderabad        neilghosh.com
Stephen Chin                    Kevin Nilson
     Java Evangelist, Oracle         VP of Engineering, Just.Me
     stephen.chin@oracle.com         kevin.nilson@just.me
     tweet: @steveonjava             tweet: @javaclimber



     Michael Heinrichs
     Technical Lead JavaFX Core Components




PA
GE
 2
PA
GE
 3
JavaFX is the evolution of the Java
     rich client platform, designed to
     provide a lightweight, hardware
     accelerated UI platform that meets
     tomorrow’s needs.




PA
GE
 4
PA
GE
 5
PA
GE
 6
PA
GE
 7
PA
GE
 8
PA
GE
 9
PA
GE
10
PA
GE
11
PA
GE
12
CSS


     Source:
     http://fxexperience.com




PA
GE
13
Code




PA
GE
14
•    1991   HTML
•    1994   HTML 2
•    1996   CSS 1 + JavaScript
•    1997   HTML 4
•    1998   CSS 2
•    2000   XHTML 1
•    2002   Tableless Web Design
•    2005   AJAX
•    2009   HTML 5
PA
GE
15
• Web Hypertext Application Technology Working Group
  (WHATWG)

• HTML5 ! = HTML + CSS + JavaScript
• HTML5 = Next Generation Features for Modern Web
  Development

• Offline Storage, Web SQL Database, IndexedDB,
  Application Cache, Web Workers, WebSocket,
  Notifications, Native Drag & Drop, File System,
  GeoLocation, Speech Input, Form Types, Audio, Video,
  Canvas, SVG
PA
GE
16
• http://slides.html5rocks.com/#rounded-
  corners
     HTML5                   No HTML5




PA
GE
17
• http://oos.moxiecode.com/js_webgl/fish/inde
  x.html




PA
GE
18
•    text-fill-color: black;
•    -webkit-text-fill-color: black;
•    -moz-text-fill-color: black;
•    -o-text-fill-color: black;
•    -ms-text-fill-color: black;

• Before the Spec is final

• Before the Browser implementation is Verified

PA
GE
19
• Browsers behave fairly differently

• HTML5 Non-Ambiguous Spec

• JavaScript Frameworks (jQuery, Dojo,
  YUI) give consistent API


PA
GE
20
• http://acid3.acidtests.org




PA
GE
21
    56.87% of Top 10,000 sites use jQuery
     (builtwith.com)




PA
GE
22
• http://jsfiddle.net/3urR9/14/




PA
GE
23
•    Chrome Frame
     • IE6, IE7, IE8 running Chrome

•    Modernizer
     • Feature detection rather than User Agent
       Sniffing




PA
GE
24
http://earthhour.fr

PA
GE
25
• Titanium
      • Write JavaScript, but
        Renders Native Application
      • Many “Native” widgets are
        UIWebView

     • PhoneGap
      •   iPhone
      •   Android
      •   BB
      •   Windows Phone 7
      •   Bada
      •   Symbian
PA
GE
26
PA
  GE
  27
Photo by Kaushal Karkhanis: http://www.flickr.com/photos/kaushal/
Immersive Desktop Experience Combining the Best of JavaFX and
HTML5
• Leverage your Java skills with modern JavaFX APIs
• Integrate Java, JavaScript, and HTML5 in the same application
• New graphics stack takes advantage of hardware acceleration for 2D
  and 3D applications
• User your favorite IDE: NetBeans, Eclipse, IntelliJ, etc.




PA
GE
28
PA
GE
29
PA
GE
30
String script = "alert('We have got a message,
Houston!');”;
eng.executeScript(script);




PA
GE
31
PA
GE
32
   HTML5
         ◦ http://www.html5rocks.com
        JavaFx
         ◦ http://www.oracle.com/technetwork/java/javafx/d
           ocumentation/index.html
        Forum
         ◦ http://stackoverflow.com




PA
GE
33
PA
GE
34

More Related Content

PDF
Building RIA Applications with JavaFX
PPTX
Key alias dev standard final
PDF
Building and Supporting Billion Dollar Ships with JIRA - Greg Warner
PDF
AtlasCamp 2014: Keynote
PDF
Clouds Ahead: Work with Walmart Labs's Hybrid, Multicloud Environment
PDF
AtlasCamp 2014: Atlassian Connect State of the Union
PDF
JHipster
PDF
Infrastructure as Code @BuildStuff2013
Building RIA Applications with JavaFX
Key alias dev standard final
Building and Supporting Billion Dollar Ships with JIRA - Greg Warner
AtlasCamp 2014: Keynote
Clouds Ahead: Work with Walmart Labs's Hybrid, Multicloud Environment
AtlasCamp 2014: Atlassian Connect State of the Union
JHipster
Infrastructure as Code @BuildStuff2013

What's hot (20)

PDF
JavaFX 2 Rich Desktop Platform
PPTX
Lap Around ASP.NET MVC 5
PDF
DevOps from a developer perspective
PDF
Easy Microservices with JHipster - Devoxx BE 2017
PDF
AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand
PPTX
How we built a job board in one week with JHipster
PPTX
PhoneGap Day EU 2016 - Closing Remarks
PDF
Digital Success Stack for DCBKK 2018
PPTX
Loading native plugins using PhoneGap content-sync
PPT
Automated Testing With Jasmine, PhantomJS and Jenkins
PPTX
Headless WordPress and the future is here
PDF
Stash – Taking Expedia to New Heights - David Williams and Christopher Pepe
PDF
2015 jcconf-h2s-devops-practice
PDF
TestMaker Object Designer Training - Basics
PDF
Choosing Between Cross Platform of Native Development
PPTX
Les nouveautés ASP.NET 5 avec Visual Studio 2015
PPTX
A Simple 8-Step Guide to Setting Up a Dev Shop
PDF
Srijan's Drupal Support Services - an Introduction
PDF
What's new in Gradle 4.0
PDF
Performance Tuning: Pulling a Rabbit From a Hat - Atlassian Summit 2010
JavaFX 2 Rich Desktop Platform
Lap Around ASP.NET MVC 5
DevOps from a developer perspective
Easy Microservices with JHipster - Devoxx BE 2017
AtlasCamp 2013: A Re-Intriduction to Atlassian Connect: Add-ons for OnDemand
How we built a job board in one week with JHipster
PhoneGap Day EU 2016 - Closing Remarks
Digital Success Stack for DCBKK 2018
Loading native plugins using PhoneGap content-sync
Automated Testing With Jasmine, PhantomJS and Jenkins
Headless WordPress and the future is here
Stash – Taking Expedia to New Heights - David Williams and Christopher Pepe
2015 jcconf-h2s-devops-practice
TestMaker Object Designer Training - Basics
Choosing Between Cross Platform of Native Development
Les nouveautés ASP.NET 5 avec Visual Studio 2015
A Simple 8-Step Guide to Setting Up a Dev Shop
Srijan's Drupal Support Services - an Introduction
What's new in Gradle 4.0
Performance Tuning: Pulling a Rabbit From a Hat - Atlassian Summit 2010
Ad

Viewers also liked (8)

PPT
Astronomy at Pecha Kuch Night Hyderabad Volume 9
PPTX
IEEE GOLD STEP
PPTX
GOLD at IEEE Hyderabad SAGM 2012
ODP
Creating REST Webservice With NetBeans
PPTX
Cejv659 week09 glassfish-s14
PDF
Astro quiz
PPTX
GOLD AG Report in IEEE Hyderabad AGM 2013
PDF
Java and the blockchain - introducing web3j
Astronomy at Pecha Kuch Night Hyderabad Volume 9
IEEE GOLD STEP
GOLD at IEEE Hyderabad SAGM 2012
Creating REST Webservice With NetBeans
Cejv659 week09 glassfish-s14
Astro quiz
GOLD AG Report in IEEE Hyderabad AGM 2013
Java and the blockchain - introducing web3j
Ad

Similar to Introduction to JavaFx and HTML5 (20)

PPTX
Moving to the Client - JavaFX and HTML5
PPTX
Moving To The Client - JavaFX and HTML5
PPTX
Moving to the Client - JavaFX and HTML5
PPTX
JavaFX Versus HTML5 - JavaOne 2014
PPT
Moving to the Client - JavaFX and HTML5 (PowerPoint Version)
PPTX
JavaFX and HTML5 - Like Curds and Rice
PDF
JavaOne 2010 Keynote
PDF
Modern Web Framework : Play framework
PDF
Moving to the Client - JavaFX and HTML5
PPTX
Internship softwaretraining@ijse
PDF
Java EE 7 Soup to Nuts at JavaOne 2014
PPTX
Mean stack
PPTX
001. Introduction about React
PDF
Development with JavaFX 9 in JDK 9.0.1
PDF
Play Framework: Intro & High-Level Overview
PDF
The State of Java under Oracle at JCertif 2011
PPTX
What is Mean Stack Development ?
PPTX
web_development_presentation for btech (1).pptx
PDF
Java and the Internet of Things
Moving to the Client - JavaFX and HTML5
Moving To The Client - JavaFX and HTML5
Moving to the Client - JavaFX and HTML5
JavaFX Versus HTML5 - JavaOne 2014
Moving to the Client - JavaFX and HTML5 (PowerPoint Version)
JavaFX and HTML5 - Like Curds and Rice
JavaOne 2010 Keynote
Modern Web Framework : Play framework
Moving to the Client - JavaFX and HTML5
Internship softwaretraining@ijse
Java EE 7 Soup to Nuts at JavaOne 2014
Mean stack
001. Introduction about React
Development with JavaFX 9 in JDK 9.0.1
Play Framework: Intro & High-Level Overview
The State of Java under Oracle at JCertif 2011
What is Mean Stack Development ?
web_development_presentation for btech (1).pptx
Java and the Internet of Things

Recently uploaded (20)

PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PPT
Geologic Time for studying geology for geologist
PPTX
Build Your First AI Agent with UiPath.pptx
PDF
Comparative analysis of machine learning models for fake news detection in so...
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PPTX
Configure Apache Mutual Authentication
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
Modernising the Digital Integration Hub
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
DOCX
search engine optimization ppt fir known well about this
PDF
Architecture types and enterprise applications.pdf
PPTX
Training Program for knowledge in solar cell and solar industry
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Five Habits of High-Impact Board Members
PPTX
Microsoft Excel 365/2024 Beginner's training
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PPT
What is a Computer? Input Devices /output devices
Developing a website for English-speaking practice to English as a foreign la...
Convolutional neural network based encoder-decoder for efficient real-time ob...
Geologic Time for studying geology for geologist
Build Your First AI Agent with UiPath.pptx
Comparative analysis of machine learning models for fake news detection in so...
Basics of Cloud Computing - Cloud Ecosystem
Configure Apache Mutual Authentication
A contest of sentiment analysis: k-nearest neighbor versus neural network
Modernising the Digital Integration Hub
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Taming the Chaos: How to Turn Unstructured Data into Decisions
search engine optimization ppt fir known well about this
Architecture types and enterprise applications.pdf
Training Program for knowledge in solar cell and solar industry
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Five Habits of High-Impact Board Members
Microsoft Excel 365/2024 Beginner's training
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
What is a Computer? Input Devices /output devices

Introduction to JavaFx and HTML5

  • 1. Introduction to & JITS, Warangal GOLD AG Hyderabad Section Neil Ghosh Project Leader , Oracle India @neilghosh Chair IEEE GOLD, Hyderabad neilghosh.com
  • 2. Stephen Chin Kevin Nilson Java Evangelist, Oracle VP of Engineering, Just.Me [email protected] [email protected] tweet: @steveonjava tweet: @javaclimber Michael Heinrichs Technical Lead JavaFX Core Components PA GE 2
  • 4. JavaFX is the evolution of the Java rich client platform, designed to provide a lightweight, hardware accelerated UI platform that meets tomorrow’s needs. PA GE 4
  • 13. CSS Source: http://fxexperience.com PA GE 13
  • 15. 1991 HTML • 1994 HTML 2 • 1996 CSS 1 + JavaScript • 1997 HTML 4 • 1998 CSS 2 • 2000 XHTML 1 • 2002 Tableless Web Design • 2005 AJAX • 2009 HTML 5 PA GE 15
  • 16. • Web Hypertext Application Technology Working Group (WHATWG) • HTML5 ! = HTML + CSS + JavaScript • HTML5 = Next Generation Features for Modern Web Development • Offline Storage, Web SQL Database, IndexedDB, Application Cache, Web Workers, WebSocket, Notifications, Native Drag & Drop, File System, GeoLocation, Speech Input, Form Types, Audio, Video, Canvas, SVG PA GE 16
  • 19. text-fill-color: black; • -webkit-text-fill-color: black; • -moz-text-fill-color: black; • -o-text-fill-color: black; • -ms-text-fill-color: black; • Before the Spec is final • Before the Browser implementation is Verified PA GE 19
  • 20. • Browsers behave fairly differently • HTML5 Non-Ambiguous Spec • JavaScript Frameworks (jQuery, Dojo, YUI) give consistent API PA GE 20
  • 22. 56.87% of Top 10,000 sites use jQuery (builtwith.com) PA GE 22
  • 24. Chrome Frame • IE6, IE7, IE8 running Chrome • Modernizer • Feature detection rather than User Agent Sniffing PA GE 24
  • 26. • Titanium • Write JavaScript, but Renders Native Application • Many “Native” widgets are UIWebView • PhoneGap • iPhone • Android • BB • Windows Phone 7 • Bada • Symbian PA GE 26
  • 27. PA GE 27 Photo by Kaushal Karkhanis: http://www.flickr.com/photos/kaushal/
  • 28. Immersive Desktop Experience Combining the Best of JavaFX and HTML5 • Leverage your Java skills with modern JavaFX APIs • Integrate Java, JavaScript, and HTML5 in the same application • New graphics stack takes advantage of hardware acceleration for 2D and 3D applications • User your favorite IDE: NetBeans, Eclipse, IntelliJ, etc. PA GE 28
  • 31. String script = "alert('We have got a message, Houston!');”; eng.executeScript(script); PA GE 31
  • 33. HTML5 ◦ http://www.html5rocks.com  JavaFx ◦ http://www.oracle.com/technetwork/java/javafx/d ocumentation/index.html  Forum ◦ http://stackoverflow.com PA GE 33