Presentation is loading. Please wait.

Presentation is loading. Please wait.

A New Approach to Java Clients Robert Buffone Chief Architect Nexaweb Technologies By www.PPTSWorld.com.

Similar presentations


Presentation on theme: "A New Approach to Java Clients Robert Buffone Chief Architect Nexaweb Technologies By www.PPTSWorld.com."— Presentation transcript:

1 A New Approach to Java Clients Robert Buffone Chief Architect Nexaweb Technologies By www.PPTSWorld.com

2 Agenda Where are we at? What are the issues with Java? How can the issues be resolved? Top five reasons why Java is superior as a client environment.

3 Where are we at? Client-side Java Not Popular Used primarily as a desktop environment It’s been kicked off the Web by Flash and now Ajax Small stirring about Consumer JVM

4 To sum up Client-side Java Stick a fork in it, it’s done!

5 My 1999 Client-side Evaluation

6 What are the issues with Java? Development Methodology Tooling Deployment Styling Server-side integration Size and versioning of JVM JVM Installation Start up time

7 Fixing the Problems The problems can be solved Need to define issues Need a desire to fix them Get it done!

8 Development Methodology / Tooling UI development was painful –Lots of coding with no help. Long before Netbeans and Eclipse –Forte, Borland Batch files, Notepad, and javac Markup + POJO –Created a markup language to define the user interface and connect components to event handlers and data DOM Model + xPath Support Integration with Eclipse IDE –Visual Editor for Screens –Drag and Drop data binding Solution Problem

9 Deployment, tags Parameters Class & resources loading Start pages Configuration detection Handled automatically Server-side configuration of all startup parameters Nexaweb handles all class and resource loading –Custom Class loader the is integrated with the server Default start page Solution Problem

10 Styling Graphic API limited Fonts problematic Limited AWT Widgets Switching to Swing make development harder Wrote from the ground up our own widget library –Built on lightweight AWT component, JDK 1.1 Complaint External styling using CSS like configuration State based styling Extensible Pixel level controls Solution Problem

11 Server Integration How to deploy the application easily in a J2EE –RMI, JMS, HTTP Data Integration Leverage Web Server Frameworks –Struts, JSP/Servers Markup + POJO –XML is rendered on the client side Internet Messaging Bus Data Binding (XML, POJO) Server-side Control of the Application –Java APIs, xModify Solution Problem

12 Improve Download Size Improve Startup Time –No more spinning coffee cup Motivated by JavaFX Release this Year Consumer JVM

13 Top Five Reasons to use Java on the Client 1.Performance 2.Tooling 3.Maturity 4.Adoption 5.Capabilities 6.Standards 7.Openness 8.Vendors 9.Java Through and Through

14 Questions Type Questions into either the Chat or Q&A windows and I will answer them.

15 Getting Started 15 Attendees are eligible for: 1.Extended Nexaweb Evaluation License 6-months plus 10 hours of Free Email Support Download Now: www.nexaweb.com/go/try 2.FREE On-site Ajax Performance Consultation 1 day, on-site consultation by Nexaweb Tech Services. Limited to first 5 respondents (US only). Customer is responsible for consultant travel expenses (maximum of $1,000 US). Contact: Doug Moniz Nexaweb Business Development 781.345.5448 dmoniz@nexaweb.com


Download ppt "A New Approach to Java Clients Robert Buffone Chief Architect Nexaweb Technologies By www.PPTSWorld.com."

Similar presentations


Ads by Google