Fork me on GitHub

Monthly Archives: February 2011

JavaFX with Stephen Chin – Java User Group – Chennai at First Planet – 19 – February

StephenChin

JavaFX session with Stephen Chin on 19th Feb, 2011, @10AM
Registration FREE

Venue:
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

Agenda:
Rich Internet Application
JavaFX
WidgetFX
JXTras
Visage SDK
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
- Mac
- Windows
- Linux

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
- Android-sdk
- 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
to
– target=android-9 (appropriate API revision) (it’s case sensitive)

- Modify the following line in local.properties
– sdk.dir=/Users/sjc/dev/android-sdk-mac_x86
– sdk.dir= where you have extracted latest android sdk

- Execute
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

From JavaFX session with Stephen Chin

You could modify the following source and deploy to get even a better feel

- AndroidVisage\src\org\visage\android\widget
- 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 :-)

Links:
Steve on Java
JavaFX
WidgetFX
JFXtras
Visage

Java User Group – Chennai Monthly Meet-up 12th February 10am at OrangeScape

ForthEvent

Venue:
OrangeScape Technologies Limited Map

TIDEL Park, ‘D’ Block, North Wing, 3rd Floor,
4, Rajiv Gandhi Salai, Tharamani,
Chennai 600 113. India.

Agenda
Eclipse UOMo, Eclipse RCP/Plugins & OSGi – Werner Keil (Eclipse UOMo creator & JCP EC Member)
Fantom & Tales web framework – Kaushik Sathupadi (Tales Web Framework creator)
Discussion on Annual event & 19th JavaFX Event (Introduction on RIA & JavaFX) – Rajmahendra Hegde

Fantom & Tales web framework

From Java User Group – Chennai Monthly Meetup

Introduction to Fantom and Why Fantom ?
Fantom programming
Pods
Tales and Web Development
REST Application Demo

Eclipse UOMo, Eclipse RCP/Plugins & OSGi

From Java User Group – Chennai Monthly Meetup

Eclipse UOMo
Eclipse RCP Development
OSGi

Introduction on RIA & JavaFX

From Java User Group – Chennai Monthly Meetup

What is RIA & Why RIA ?
RIA and Web Application
Introduction to JavaFX
Benefits of JavaFX
Vancouver2010 JavaFX Real time Application