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
stephen.chin@oracle.com kevin.nilson@just.me
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
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
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