Creating Rich Desktop applications with JavaFX Smart, easy and fast Stefan Vadev Technical Trainer Software University

Slides:



Advertisements
Similar presentations
INTRODUCTION TO JAVAFX CS12420 – Software Development Andrei Stanica (modified ltt)
Advertisements

1 Mocha Raspberry Pi Hacking Stephen Chin
Lessons learnt developing a NetBeans PDF viewer plugin in JavaFX Ernest Duodu Sylwia Kedzia.
1 Introduction to Silverlight 1.1 Mark Smith
Exploring the Flexible Features of the OPC DataHub Your Presenter Today: Win Worrall, Application Engineer.
Facebook Apps Teppo Räisänen. Facebook apps Facebook apps are normal Web pages – They are run inside Facebook so they can take advantage of Facebooks.
LabVIEW For BIOEN 201 Fritz Reitz, Ph.D.. Why talk about LabVIEW BIOEN 301 labs use it, so it helps to be a little familiar with what it is it’s a VERY.
Development of mobile applications using PhoneGap and HTML 5
Advanced Windows 8 Apps Using JavaScript Jump Start Exam Prep Advanced Windows 8 Apps Using JavaScript Jeremy Foster Microsoft Developer Evangelist.
Client/Server Architectures
RIA Introduce Comparison among several technology.
Written by Liron Blecher
Agenda The Realities of modern Ajax What does state of the art Ajax look like? Myth busting Subtle & strategic concerns with Plugins The Hybrid Strategy.
JavaFX Updates in Java 8 3D and Webview By Rob Ratcliff
1Copyright © 2011, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
Rich Internet Application Frameworks: a Comparison of Flex, JavaFX, and Silverlight Hi, I am Minseung Kim, the topic that I am going to talk about is Rich.
XIP™ – the eXtensible Imaging Platform A rapid application development and deployment platform Lawrence Tarbox, Ph.D. September, 2010.
Next Generation for Desktop Applications Doncho Minkov Telerik School Academy schoolacademy.telerik.com Technical Trainer
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
Dr. Rado Kotorov Technical Director Strategic Product Mgt. Jeff Shein Technical Manager Creating Web 2.0 Rich Internet Applications (RIA) and Dashboards.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
Phaser Basics academy.zariba.com 1. Lecture Content 1.What is Phaser? 2.Why Phaser? 3.Phaser Pros and Cons 4.Phaser Resources 5.Sample Template in WebStorm.
1 CSC 222: Object-Oriented Programming Spring 2012 netBeans & GUIBuilder  netBeans IDE create/edit/run a project  GUIBuilder JFrame, JButton, JTextField,
A New Approach to Java Clients Robert Buffone Chief Architect Nexaweb Technologies By
Topics Introduction Scene Graphs
13. JavaFX. 2 JavaFX Intro Sun's answer to –the popularity of scripting languages –problems with Java GUI AWT is very basic Swing is too complex, too.
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Hour Two – what to do after the Hour of Code JULIE BAR AND MARTIN FUNK – NEW TRIER HIGH SCHOOL.
Web Hosting Providers TERRY HALL. Requirements  FREE  No advertising  FTP access (or another secure transfer method)  Near 100% uptime  Adequate.
1 What is JQuery. jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax* interactions.
Liang, Introduction to Java Programming, Tenth Edition, (c) 2015 Pearson Education, Inc. All rights reserved. 1 Chapter 14 JavaFX Basics.
Motivates, interests and engages. Teaches problem solving skills. Allows for creativity and imagination. Demonstrates project design. Encourages teamwork.
Top 12 Frameworks for Android App Development
© 2015 albert-learning.com Internet 101. © 2015 albert-learning.com Internet 101 Vocabulary  Browser - a program used to view the Internet.  Click -
Mobile Application Development. What You Should Know About Android Studio 2.0.
Introduction to Android OS Димитър Н. Димитров Astea Solutions AD.
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
The New Face of ASP.NET ASP.NET MVC, Razor, and jQuery Ido Flatow | Senior Architect | Sela | This session is.
Notices Assn 3 is posted – due tomorrow. Quiz marking underway (still – sigh…). Alternate solution code was added on Tuesday to the assignment 3 statement.
David Staheli | Engineering Manager | Visual Studio Team Services | Microsoft INTEGRATING DIFFERENT IDE’S WITH A COMMON SET OF DEVELOPER SERVICES.
JavaFX on Mobile and Embedded: Status and Future Plans
Va installato Qui le istruzioni
Google Drive / Microsoft Office Plus: online collaboration & more!
10 Mobile Application Framework Must Know to Launch New App.
Presentation by Giorgos Theodoridis. WordPress is a free web software you can use to create a beautiful website, blog, or app, (CMS) based on PHP and.
Doktorant ė : Egl ė Mickevi č i ū t ė Software development technologies KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMACIJOS SISTEM Ų KATEDA Kaunas, 2013.
Visual Mobile Applications with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Web Services with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Technologies For Creating Rich Internet Applications Presenter's name
Visual Mobile Gaming Your Name Sun Campus Ambassador Your Address.
Swing OSGi Modular Desktop Application Framework Jaroslav Tulach, Oracle Anton Epple, Eppleton.
JavaFX Introduction Silveira Neto Sun Campus Ambassador
XNAT 1.7: Getting Started 6 June, Introduction In this presentation we’ll discuss:  Features and functions in XNAT 1.7  Requirements  Installing.
Visual Web & AJAX with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Java FX: Scene Builder.
Computer Software Digital Literacy.
HTML 5 By Michael Hurley.
Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
Java FX.
Computer Software Digital Literacy.
Angular JS Training | Angular JS online Training at GoLogica
Automated Automation of REST APIs
GUI-Based vs. Text-Based Assignments in CS1
Silverlight Technology
12/28/2018 COSC 330.
August 28th, 2018 #AustinJug Thanks to Mike Perez and Chris Ritchie for the graphic.
Introduction to JavaScript & jQuery
Presentation transcript:

Creating Rich Desktop applications with JavaFX Smart, easy and fast Stefan Vadev Technical Trainer Software University

Няколко думи за лектора 1.Works as Java Software Developer 2.Enjoys learning new stuff and sharing cool ideas 3.Open-source and free software fan 4.Motivates and teaches people to do Programming and IT 4.Charity 5.Loves Swimming 5. Passionate Table Tenis player 2

Table of Contents 1.Какво е JavaFX и защо е добра технология за Desktop apps? 2. JavaFX vs. Swing 3. Let’s code! JavaFX Demos 5. Let's build using the drag 'n drop Scene Builder 3

Какво е JavaFX и защо е добра технология за Desktop приложения?

 JavaFX APIs – uses Java Code  JavaFX has the WORA mantra (write once, run anywhere)  Scene Builder - Drag and Drop. Separate UI from logic with FXML.  WebView. Used for RIAs.  Swing interoperability.  Built-in UI controls and CSS.  Multitouch Support.  High-performance media engine. 5

JavaFX vs Swing  The official API to replace Swing, supported by Oracle  Styleable controls  Very powerful data binding, properties.  Better event handling  More features  Modern looking  Easier animation  Based on a scene graph superior to Swing’s models 6

Creating a basic window. LayoutsLayouts

Managing user events

Soo much controls…

Switching scenes

Properties. Data binding

Working with TableViews

CSS integration

Embedding Media

WebView example

3D Graphics with JavaFx

Working with Scene Builder

Resources

 Cool JavaFX tutorials – linklink  Today’s source code - linklink  JavaFX documentation – linklink  E(fx)clipse plugin - linklink  Scene Builder (Gluon) - linklink  JavaFXPorts (Gluon) - linklink  Creating a game, calculator– link, linklink  Another tutorial - linklink  Lots of other examples – linklink 20

21 LinkedIn: Stefan VadevStefan Vadev За връзка с лектора

? ? ? ? ? ? ? ? ?