Introduction Rich Internet Applications OpenLaszlo as an RIA Examples Community Competitors OpenLaszlo Architecture OpenLaszlo XML Structure Dealing with.

Slides:



Advertisements
Similar presentations
Introduction to .NET Framework
Advertisements

1 CGICGI Common Gateway Interface Server-side Programming Lecture.
The Designer Tools Landscape Andy Hood. AKQA PROVIDES DIGITAL BUSINESS SOLUTIONS We focus on providing our clients with a return on investment.
1 Introduction to Silverlight 1.1 Mark Smith
Web Application Development March, 30, 2010 Jiajie Cen COMS E6125.
Do We Really Need Rich-Interface Technologies? Yifan Zhang
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss security.
Michael S. Scherotter Microsoft Corporation
Development of mobile applications using PhoneGap and HTML 5
UNIT4 BUSINESS ANALYTICS. page WHAT IS THE PRODUCT? 2 A business intelligence tool kit, specializing in Coporate Performance Management An application.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
A closer look Dynamic Webpages Jessica Meyerson March 1, 2011.
LESSON 1 INTRODUCTION Compiled By: Edwin O. Okech [Tutor, Amoud University] JAVA PROGRAMMING.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
Standardize on Team Foundation Server across the enterprise with Teamprise Corey Steffen General Manager
RIA Introduce Comparison among several technology.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Computer Concepts 2014 Chapter 7 The Web and .
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
RIA & Adobe Flex Yunhui Fu 11/05/2008. What’s RIA RIA (Rich Internet Applications) –web applications which look and perform like desktop applications.
Rich Internet Applications An alternative in web application development with Java - Vikas Bhatia.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
Rich Internet Applications(RIA) for Programming e-Commerce Andrzej P.Urbański Institute of Computer Science Poznań University of Technology.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Introduction to Silverlight By Alan Cobb 2008-Jan-10 Sacramento, CA
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.
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
September 15, 2015 Laszlo Overview. 2 Copyright (c) 2007 Laszlo Systems, Inc. Laszlo Systems: Leader in RIA Software Pioneer of Rich Internet Applications.
Building Flex Dashboards with WebFOCUS Enable Copyright 2008, Information Builders. Slide 1 Yoshiko Akai Strategic Product Mgt.
1 Producing Rich Internet Applications with an Open Source Platform Martin Cadirola Ecotronics.
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.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
Chapter 34 Java Technology for Active Web Documents methods used to provide continuous Web updates to browser – Server push – Active documents.
Dr. Rado Kotorov Technical Director Strategic Product Mgt. Jeff Shein Technical Manager Creating Web 2.0 Rich Internet Applications (RIA) and Dashboards.
Adobe Flex 2.0 By Axel Jensen. Table of Contents Evolution of Computer Applications Advantages of Rich Internet Applications (RIA) Different RIA Technologies.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
Flex 2 We’re Not in Kansas Anymore! or Welcome to Flex Theo Rushin Jr TeraTech, Inc.
Flash for CFers An Introduction to Rich Internet Application Development.
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Rich Internet Application
Welcome to WEB 2.0 An Open Laszlo presentation Part 2 Carlos Fernando Scheidecker Antunes
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
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.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
HTML 5 The Future of Web Development. What is HTML5? “HTML5 is a specification of how the web’s core language, HTML, should be formatted and utilized.
Unit-IV - Flash Player - Flex framework - MXML introduction - Action script introduction - Working with Action script - Flex data binding - Common UI components.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Learning Aim C.  In this section we will look at some simple client-side scripts, browser compatibility, exporting and compressing and suitable file.
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
Technologies For Creating Rich Internet Applications Presenter's name
Introduction to Silverlight Development Pavel Yosifovich CTO, Matrix Global; Senior Instructor, Hi-Tech College
Open Laszlo A rich web development environmeng KW Linux user's group Raul Suarez Dec 2008.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Best Institutes offering Software Development courses.
Applications Active Web Documents Active Web Documents.
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Introduction to .NET Framework Ch2 – Deitel’s Book
BTEC NCF Dip in Comp - Unit 15 Website Development Lesson 05 – Website Performance Mr C Johnston.
PHP / MySQL Introduction
Introduction to Silverlight
Module 1: Getting Started
Playing Audio (Part 1).
Silverlight Technology
Dynamic Web Pages Jin Wu INF 385E Information Architecture
Introduction to JavaScript & jQuery
Running C# in the browser
Presentation transcript:

Introduction Rich Internet Applications OpenLaszlo as an RIA Examples Community Competitors OpenLaszlo Architecture OpenLaszlo XML Structure Dealing with Data An IDE for Laszlo

What is OpenLaszlo Development platform for delivery of rich internet applications. Consists of LZX programming language and OpenLaszlo Server Licensed as open source under Common Public License Started in 2000, development led by Laszlo Systems

The Goals of Web 2.0 Web-based applications need to be as interactive as desktop applications. Application development shouldn't be limited to large development teams. The hypertext-based heritage of the Web needs to be preserved. Democratization of the Web should empower users.

HTML vs. RIAs Static page orientation Master-slave relationship Application state stored on server Fluid behavior that mimics desktop applications Independent Adds data cache to browser – maintains its own sense of state

OpenLaszlo as RIA Advanced windowing components Drag-and-drop services Vector-based graphics, audio, and video OpenLaszlo conforms to open standards and is able to operate across differing platforms. Can be used to create hybrid applications that simultaneously execute across multiple platforms. Allows Flash-based apps to be searchable by web crawlers

Example Sites Behr Pandora Gliffy Wal-mart Full list here ons

Competitors Adobe Flex  Not open source, only a non-commercial/Non institution version Microsoft Silverlight  Not open source  Incompatible with Linux

LZX LZX is a declarative language – a domain-specific language (DSL) Based on XML Combined with JavaScript to create RIAs Accesses supporting JavaScript library, the OpenLaszlo Runtime Library (ORL), which contains the Laszlo API.

Declarative Features Class-based inheritance Hierarchical parent-child addressing Parent-child attribute propagation Built-in event handling Animation Constraint notation support for event handling Data binding to XML elements

OpenLaszlo Explorer Laszlo current release: Version 4.3 Download from:  You can also see the Laszlo Explorer on the website's “Getting Started” section: 

Deployment SOLO  You use the OpenLaszlo compiler to “precompile” programs and make the binary available on your server.  Apps are easier to deploy and sometimes better- performing Proxied  The OpenLaszlo Server runs on your machine  Apps can do a few more things than SOLO but can be troublesome and have slower performance.

Client and Server Architecture Server  O.L. Server is a Java app that executes in a J2EE servlet container.  Apps written in LZX.  Supported run-time environment, Flash 7 or higher.  O.L. Server outputs bytecode in the SWF file format.

Client and Server Architecture Client  Consists of the OpenLaszlo Runtime Library.  None of these classes rely on Flash or use the Flash object module. The Flash player is used soley as a rendering machine.  When app is running and is idle, it still maintains a connection with the server.

Laszlo Community Multiple mailing lists Development forums:  Uses JIRA to track Bugs

Openlaszlo IDE IBM developed a plug-in for OpenLaszlo: IDE4Laszlo.   Unfortunately, even thought the plug-in graduated into the Eclipse project, it was archived due to community inactivity. Activity on the Laszlo forums still demonstrate a large demand for a solid IDE.

Resources To Get Started A great resource...  OpenLaszlo's page...  A great book.... 