JavaFX session with Stephen Chin on 19th Feb, 2011, @10AM
Tenth Planet Technologies Pvt. Ltd,P.T.Lee building,.,6th floor,
#807, Anna Salai, opp. to LIC, Chennai-600002,
Next to DBS building, Look for ICICI Lombard big red board
Rich Internet Application
Visage & Android
Minutes of Meeting
10AM – Rajmahendra Hegde – Welcome message
10:10AM – Stephen Chin – JavaFX 2.0 and Alternate Languages
(covering RIA, JavaFX, JavaFX2.0, JavaFX with JRuby,Clojure,Groovy,Scala,Fantom,Jython etc.)
11AM – Q & A
11:20AM – JavaFX Games – Rajmahendra on Brick Breaker (very bad breaker scored only 120) & Steve on Dukeman
11:30AM – Break
11:45AM – JavaFX & real time applications and Visage Project
12:30PM – Rajmahendra Hegde – JUG and JUG Chennai intro with How to contribute.
12:30PM – Thanks giving to Stephen Chin from Tenth Planet / First Planet, Krishnamurthy Mohan & JUG Chennai Rajmahendra Hegde.
1PM to 2PM – Lunch
2PM – Hands-on on Visage and Android (3 sessions: Windows, Linux and Mac.) This went like a Rocking Coding Dojo , Steve gave some tips on Contributing to Visage-Android project.
End – Stephen Chin gave give away to participant in hands-on
Just in case if you cant play the flash-player. Click here
Steve’s article about the event.
Narrated by Arul Mani
We all know Friday the 13th a lot, i am sure for the nice team who assembled on Saturday the 19th, will sure be a memorable day as Stephen Chin walked us through the bleeding edge technologies
At 8:30 AM we started and a warm welcome in the lift which got stuck at first floor, same way as how Stephen pulled out JavaFX script compiler and started to add momentum, admin staff helped us to get outside the lift.
How to define Stephen, a man who finds light even in the dark, exactly that is what he did inside the lift (started to work on his presentation).
It started exactly at 10:00 AM. Agenda covered
- JavaFX Intro
- With a follow up Q&A
This helped us to understand that JavaFX provides us an opportunity to build RIApps using our java, and even more provides us a great flexibility to build apps using the upcoming JVM languages such as (Scala, Groovy, Fantom, Clojure,JRuby and more)
Stephen gave a quick overview of the various syntax using a same example which really helped everyone around to understand what’s the difference between these languages as well as how to start building an app in JavaFX
Followed it with few sample enterprise apps he built and what’s available in response to a query on is it ready for production, he also helped us to understand to wait till Q3 for going on full fledge
We had lunch break and not so surprising that most of them came back on time, to get hands on with JavaFX .
Stephen introduced Visage which is his own brain child which connects the power of Android to power of JavaFX . He has build a wrapper SDK which wraps the android objects into Java or any other JVM languages
He helped team to build/deploy Visage applications on android devices (real phones as well as simulators) in various environments
Know what all went well and people started to change build/deploy apps instantly with his easy to understand and follow steps.
Let’s see what we did on the hands on session, build a sample app using Visage (JavaFX) for Android Download
- do the update for android, as android will just give the basic installer and then you have to do the update to get the latest for your Operating System
- Ensure you have Latest Ant Version
- Download Visage-SDK
- Download Sample AndroidVisage
- Extract all the archives in your desired location.
- For android create a new device for testing with android simulator
- Ensure your PATH points to ANT_HOME/bin
- Change Directory to “AndroidVisage” folder,ensure it has the build.xml
- Modify the following line in default.properties
– target=Google Inc.:Google APIs:8
– target=android-9 (appropriate API revision) (it’s case sensitive)
- Modify the following line in local.properties
– sdk.dir= where you have extracted latest android sdk
ant -Dplatforms.Visage_SDK.fxhome=/home/dev138/Downloads/Visage/visage-sdk run
(Replace your proper location)
- Note: Ensure your simulator is running or the real device is connected
- You could see the sample application installed in the device
You could modify the following source and deploy to get even a better feel
- Modify the file TextViewTest.fx and try your luck
He briefed about Visage and it’s purpose and where we can contribute, i am sure like me many of them who were part of the seminar will be interested to contribute and grow. Visage – Connects power of google android with the power of Oracle JVM
Steve on Java