Java fx

Disponível somente no TrabalhosFeitos
  • Páginas : 53 (13208 palavras )
  • Download(s) : 0
  • Publicado : 1 de abril de 2013
Ler documento completo
Amostra do texto
www.it-ebooks.info

www.it-ebooks.info

For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to access them.

www.it-ebooks.info

Contents at a Glance
 About the Author..................................................................................................... x  About the TechnicalReviewer ............................................................................... xi  Acknowledgments ................................................................................................ xii  Introduction ......................................................................................................... xiii  Chapter 1: JavaFX Fundamentals...........................................................................1  Chapter 2: Graphics with JavaFX..........................................................................69  Chapter 3: Media with JavaFX............................................................................111  Chapter 4: JavaFX on the Web ............................................................................141  Index...................................................................................................................175

iii

www.it-ebooks.info

Introduction
JavaFX 2.0 is Java’s next generation graphical user interface (GUI) toolkit for developers to rapidly build rich cross-platform applications. Built from the ground up, JavaFX takes advantage of modern GPUs through hardware-accelerated graphicswhile providing well-designed programming interfaces enabling developers to combine graphics, animation, and UI controls. The new JavaFX 2.0 is a pure Java language application programming interface (API). The key architectural strategies provided by JavaFX 2.0 API are the reuse of existing Java libraries and the bridging of communication between other languages that run on the JVM (Visage, Jython,Groovy, JRuby, and Scala). Nandini Ramani of Oracle plainly states the intended direction of JavaFX the platform in the following excerpt from the screencast, Introducing JavaFX 2.0:

“The industry is moving toward multi-core/multi-threading [type] platforms with GPUs. JavaFX 2.0 leverages these attributes to improve execution efficiency and UI design flexibility. Our initial goal is to givearchitects and developers of enterprise applications a set of tools and APIs to help them build better data driven business applications.” —Nandini Ramani Oracle Corp. VP of Development, Java Client Platform

Some History
In 2005, Sun Microsystems acquired the company SeeBeyond, at which a certain software engineer by the name of Chris Oliver created a graphics-rich scripting language known as F3(Form Follows Function). F3 was later unveiled by Sun Microsystems at the 2007 JavaOne conference as JavaFX. On April 20, 2009 Oracle Corporation announced the acquisition of Sun Microsystems, making Oracle the new steward of JavaFX. At JavaOne 2010, Oracle announced the JavaFX roadmap. As part of the road map, Oracle revealed its plans to phase out the JavaFX script language and re-create JavaFXfor the Java language and platform. As promised based on the 2010 roadmap, JavaFX 2.0 SDK was released at JavaOne October 3, 2011. Oracle also announced its commitment to take steps to release JavaFX as an open-source product, thus allowing the community to help move the platform forward. Open-sourcing JavaFX will increase its adoption, enable a quicker turnaround time on bug fixes, and generate newenhancements. Table 0-1 shows the overall history of the major JavaFX releases.

xiii

www.it-ebooks.info
 INTRODUCTION

Table 0-1. Historical Timeline of Major JavaFX Releases

Release Date
December 4, 2008

Version
1.0

Platform
Windows and MacOS

Description
JavaFX Script language, Production Suite, Media Playback New mobile development Skinnable UI controls, Charting...
tracking img