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

Slides:



Advertisements
Similar presentations
Building Scalable Automation Systems in Visual Studio .NET
Advertisements

Alpha Anywhere Product Roadmap and Overview
Agenda Overview of Silverlight Technology Map Suite Silverlight Beta Edition Features & Benefits Demonstration Where to Get Help and Learn More Q&A 2.
AJAX & By – Anupama Sharma. Defining Ajax Ajax isn’t a technology. It’s really several technologies, each flourishing in its own right, coming together.
Create Windows ® Applications with.NET Allan Knudsen.NET Developer Evangelist Microsoft.
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
Hello Vaadin! CS 3130 Summer 2015.
Web Service Testing Solution Accelerator
{ Apache - Click By, By, Anupam Mundale. Anupam Mundale. Viraj Kulkarni. Viraj Kulkarni.
ICS 665 Jesse Abdul. jQuery UI Overview  jQuery UI javascript library Includes all UI component functionality  jQuery UI CSS framework Includes standard.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
WebQuilt and Mobile Devices: A Web Usability Testing and Analysis Tool for the Mobile Internet Tara Matthews Seattle University April 5, 2001 Faculty Mentor:
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
Introduction Servlets and JSP Celsina Bignoli
RIA Introduce Comparison among several technology.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
JavaServer Faces: The Fundamentals Compiled from Sun TechDays workshops (JSF Basics, Web-Tier Codecamp: JavaServer Faces, Java Studio Creator; IBM RAD)
Swing part-one Eriq Muhammad Adams J
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
AJAX Chat Analysis and Design Rui Zhao CS SPG UCCS.
RIA & Adobe Flex Yunhui Fu 11/05/2008. What’s RIA RIA (Rich Internet Applications) –web applications which look and perform like desktop applications.
Java Beans.
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.
Introduction to .NET Rui Ye.
iphone / Mobile Application Development using Oracle ADF Jon Gooding – Solutions Architect.
JBoss Developer Studio. JBoss Developer Studio provides a certified open source development environment that includes and integrates: Eclipse Eclipse.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Web Programming: Client/Server Applications Server sends the web pages to the client. –built into Visual Studio for development purposes Client displays.
JSF road map (NI) Clientside validation Show problems
Fundamentals of Database Chapter 7 Database Technologies.
Drag and Drop Display and Builder. Timofei B. Bolshakov, Andrey D. Petrov FermiLab.
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
Google Web Toolkit An Overview By Shauvik Roy Choudhary.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
Active Server Pages and Application Service Providers Architecture for 2000 and beyond Krishen Kota Denali Technologies
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
Lesson 2 What is ASP.NET? What is ASP.NET? What is Web Matrix? What is Web Matrix? What are the features of Web Matrix? What are the features of Web Matrix?
Are you getting the benefits from ASP.NET and AJAX? Introduction to the CTC ASP.NET Webforms Generator.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Create Windows ® Applications with.NET Carlotta Eaton ( Associate Professor of IST New River Community College Slides by Microsoft.
Java Web Development with NetBeans IDE -- Kai Qian Chapter 5 JavaServer Faces (JSF) Technology.
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
Session 1 Introduction to Java. Objectives Java Simplified / Session 1 / 2 of 32 Explain the history of Java Explain Java in brief List the types of Java.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
JSF Framework Java Server Faces Presented by Songkran Totiya (6/10/2014)
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.
REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Enterprise Rich Internet Applications with AJAX Real World Case Studies with TIBCO General Interface™
Introduction to Flex 2 by Rich Tretola. About Me Rich Tretola is a senior software developer at Herff Jones, Inc. specializing in Rich Internet Applications.
Internet Technologies1 Internet Technologies JavaFX.
Weekend MS CS Program Internet and Web Technologies COT 5930 Web Project Development - Ajax Dr. Roy Levow, Associate Chair & Professor
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Zen Update 2008 Bill McCormick. 禅 What is Zen? A component-based framework for rapidly developing Rich Internet Applications (aka Web 2.0) A component-based.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
SHAREPOINT & JQUERY. Hi, my name and I am a product manager at lightning tools. I have been working with SharePoint for 5 years.
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
Top 5 IDE that Simplifies PHP Development Biztech IT Consultancy Pvt. Ltd. | |
Technologies For Creating Rich Internet Applications Presenter's name
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
Integrating CMS/DMS into OpenOffice Michael E. Bohn Consultant Office Migration Sun Microsystems GmbH.
Visual Web & AJAX with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
The Holmes Platform and Applications
Introduction ITEC 420.
Portals: Background, Development & Conversion
Google Web Toolkit Tutorial
A technical look at new capabilities and features
Introduction to Silverlight
JavaServer Faces: The Fundamentals
Presentation transcript:

A New Approach to Java Clients Robert Buffone Chief Architect Nexaweb Technologies By

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.

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

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

My 1999 Client-side Evaluation

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

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

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

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

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

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

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

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

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

Getting Started 15 Attendees are eligible for: 1.Extended Nexaweb Evaluation License 6-months plus 10 hours of Free Support Download Now: 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