PLATFORM A new platform that wants to be a new standard JavaFX 27.03.2009.

Slides:



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

Chapter 6 Preparing and Publishing Applications. Chapter 6 Lessons 1.Publish movies 2.Reduce file size to optimize a movie 3.Create a preloader 4.Publish.
Adobe Flex Framework and Tool Stephen Oney. Brief History 2.
Presented By, Sripad Sarode
WebFOCUS Active Technologies: Continuing Innovation
Exploring Microsoft's Attempt to Revolutionize the Web Ben Stroud CS525 Spring 10.
Introduction Rich Internet Applications OpenLaszlo as an RIA Examples Community Competitors OpenLaszlo Architecture OpenLaszlo XML Structure Dealing with.
Using R as enterprise-wide data analysis platform Zivan Karaman.
Exploring Microsoft's Attempt to Revolutionize the Web Ben Stroud CS525 Spring 10.
Chan pak lim chau ho chit cheung tak ching yip pak ho g2
The Microsoft’s solution for building cross-platform Rich Internet Applications.
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
01 Introduction to Java Technology. 2 Contents History of Java What is Java? Java Platforms Java Virtual Machine (JVM) Java Development Kit (JDK) Benefits.
ECLIPSE IDE N AME : A SHOK P ADMARAJU C OURSE : T OPICS ON S OFTWARE E NGINEERING I NSTRUCTOR : D R. S ERGIU D ASCALU.
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS Runtime Euan Cameron Mary Harvey Ralf Gottschalk Road Ahead.
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
Introduction to Java Programming. Contents 1. Java, etc. 2. Java's Advantages 3. Java's Disadvantages 4. Types of Java Code 5. Java Bytecodes 6. Steps.
RIA Introduce Comparison among several technology.
Android Introduction Platform Overview.
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
Chapter 11-Multimedia Authoring Tools. Overview Introduction to multimedia authoring tools. Types of authoring tools. Cross-platform authoring notes.
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
1. Windows Vista Enterprise And Mid-Market User Scenarios 2. Customer Profiling And Segmentation Tools 3. Windows Vista Business Value And Infrastructure.
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Vs. Ease of Developing 3 rd Party Applications. Points of Interest Closed Source vs. Open Source – Does It Matter? Objective-C vs. Java – Implementation.
Java Beserkers Group 4. Start of Java Development began on June of 1991 by a group of computer scientist at the Sun Mircrosystems Company Development.
September 15, 2015 Laszlo Overview. 2 Copyright (c) 2007 Laszlo Systems, Inc. Laszlo Systems: Leader in RIA Software Pioneer of Rich Internet Applications.
Programming Fundamentals 2: Background/ F II Objectives – –give a non-technical overview of Java Semester 2, Background.
Copyright© Jeffrey Jongko, Ateneo de Manila University Android.
Java applet
A Jumpstart to WPF by Kevin Grossnicklaus ArchitectNow.
Adobe FLASH What & Why? Where & When? Is Flash dead? What about HTML5?
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Android for Java Developers Denver Java Users Group Jan 11, Mike
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
Adobe Flex 2.0 By Axel Jensen. Table of Contents Evolution of Computer Applications Advantages of Rich Internet Applications (RIA) Different RIA Technologies.
Class 02 – 03 Feb 2014 Setup Where do we begin? Know your content Discovering your target user.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
Microsoft Silverlight An Introduction. Silverlight is a cross-browser, cross-platform plug-in* * An auxiliary program that works with a software package.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
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.
Rich Internet Application
 Installation of Android Development Environment  Creating the App with OpenGL ES API  Running the App on Emulator Android App Development.
Internet Technologies1 Internet Technologies JavaFX.
1 KaaShiv InfoTech  Presents  INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website.
Lesson 5 MULTIMEDIA. Multimedia on the Web has expanded rapidly as broadband connections have allowed users to connect at faster speeds. Almost all Web.
By, Rutika R. Channawar. Content Introduction Open Handset Alliance Minimum Hardware Requirements Versions Feature Architecture Advantages Disadvantages.
Learning Aim B.  In this section, you will consider the resources necessary for designing your website.  You will also think about any constraints that.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
Introduction to JAVA Programming
An Introduction App Design Flat Rock Community Schools Introductory Java Programming.
Snip2Code: Search, Share and Collect Code Snippets Faster, Easier, Efficiently with Power of Microsoft Azure Platform MICROSOFT AZURE ISV PROFILE: SNIP2CODE.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
Technologies For Creating Rich Internet Applications Presenter's name
Mobile Testing – Survival Knowledge – Part V
Architecture of Android
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Wonderware Online Cost-Effective SaaS Solution Powered by the Microsoft Azure Cloud Platform Delivers Industrial Insights to Users and OEMs MICROSOFT AZURE.
Contents: Introduction Different Mobile Operating Systems
CMPE419 Mobile Application Development
Silverlight Technology
Overview The World Wide Web has changed the way that people
Thin Client Content Deployment
CMPE419 Mobile Application Development
Running C# in the browser
Presentation transcript:

PLATFORM A new platform that wants to be a new standard JavaFX

JavaFX team Group in no specific order Mattias Deparcq (Belgium) Peter Krammer (Austria) Ludovic Schelfaut (Belgium) Rafal Jasiak (Poland) Paulo Duarte (Portugal) Filip West ( Finland ) © artesis 2008 | 4

Main topics 1. Introduction 2. Platform 3. Software development 4. Overall evaluation © artesis 2008 | 5

1. Introduction What is JavaFX? Rich Internet Applications JavaFX Script Brief History © artesis 2008 | 6

1. Introduction javaFX Competitors Flash Lite / Adobe Silverlight / Microsoft © artesis 2008 | 7

1. Introduction New kind of developers Building a simple media player application in Java takes 100 lines of code but JavaFX Script can do it in 20 or 30. Eric Klein, Sun's vice president of Java marketing © artesis 2008 | 8

2. Platform 2.1 Hardware © artesis 2008 | 9

2.2 Operating System(s) JavaFX applications will run on any desktop and browser that runs the Java Runtime Environment and easily integrates with Java ME, opening up the door to billions of mobile phones and other connected devices! Independent application platform, built on Java Android Windows Mobile proprietary real-time operating systems 2. Platform © artesis 2008 | 10 “Java FX is an expressive rich client platform for creating and delivering rich Internet experiences across all the screens of your life.”

2. Platform 2.3 Network Connectivity © artesis 2008 | 11

2. Platform 2.4 Security Unsigned application Selfsigned application Signed application Unsigned application with signed JAR © artesis 2008 | 12

2. Platform 2.5 Performance The (unoffical) bubblemark scores are as following: JavaFx/Vectors: 20 fps, 50% CPU Flash/Flex: 21fps, 83% CPU Silverlight/CLR: 40fps, 82% CPU Flash/cacheAsBitmap: 64fps, 58% CPU Java/Swing (optimized): 163fps, 50% CPU Java/PulpCore: 200fps, 50% CPU © artesis 2008 | 13

2. Platform 2.5 Performance The performance of javaFX is rather slow at the moment when compared to its competitors, but in speed-critical portions off the program ordinary java code can be used to speed up the program. Here are some general tips to speed up your javafx code. 1. Avoid unnecessary bindings 2. Keep the scenegraph as small as possible 3. Use simple shapes instead of images 4. Use small images instead of complex shapes © artesis 2008 | 14

2. Platform 2.6 Future possibilities Sun has reveled their roadmap as following: ̵ 12/04/ JavaFX SDK 1.0 w/ beta Mobile ̵ 02/12/2009- JavaFX w/ final Mobile ̵ JavaOne 09 - JavaFX Next bèta ̵ JavaOne 09 - Java 7 bèta ̵ Before final Java FX Next & Java7 One can only hope that more devices will be supported in the future © artesis 2008 | 15

3. Software development 3.1 Development requirements only available for Mac and Windows Systems not for Linux or Solaris workaround for Linux © artesis 2008 | 16

3. Software development 3.2 IDE and Tools Netbeans with the JavaFX Plugin (official) Eclipse with an JavaFX Plugin (community made) JavaFX Pad Plugins for Adobe Photoshop and Adobe Illustrator Tools to convert SVG graphics into JavaFX Script code © artesis 2008 | 17

3. Software development 3.3 Programming Language(s) JavaFX Script simple declarative language easy-to-learn unique data binding feature fully object-oriented © artesis 2008 | 18

4. Overall Evaluation 4.1 Advantages Common profile. Drag-to-Install. Integrating graphics Full integration into Webpages Simple and declarative Syntax Binding © artesis 2008 | 19

4. Overall Evaluation 4.2 Limitations Slow No (official) Linux/Unix SDK © artesis 2008 | 20

4. Overall Evaluation 4.3 Conclusion Great potential One-stop-shop expressive content design and development platform for all screens Broadest access to mobile device capabilities Broadest market reach Broadest access to mobile device capabilities Lower implementation cost Designer-developer workflow Break free from the browser © artesis 2008 | 21

4. Overall Evaluation 4.3 Conclusion Still some work Language is not yet stable. Competition ActionScript Silverlight Needs more developpers © artesis 2008 | 22

Q & A Any questions?? © artesis 2008 | 23