Laszlo and WebOrb Alternatives for Flash Integration with ColdFusion & BlueDragon Charlie Arehart, CTO.

Slides:



Advertisements
Similar presentations
Step Through Your CFML Code With FusionDebug Charlie Arehart
Advertisements

Step Through Your CFML Code With FusionDebug Charlie Arehart
1 CGICGI Common Gateway Interface Server-side Programming Lecture.
1 ColdFusion Sandra Cadena-Torres IS-373 ~ Spring 2010.
Web Applications Development Using Coldbox Platform Eddie Johnston.
The Designer Tools Landscape Andy Hood. AKQA PROVIDES DIGITAL BUSINESS SOLUTIONS We focus on providing our clients with a return on investment.
Designer’s Challenge – Web-based Applications using Adobe Flex and OpenInsight Clay Borne President CLB IT.
Web Application Development March, 30, 2010 Jiajie Cen COMS E6125.
Introduction Rich Internet Applications OpenLaszlo as an RIA Examples Community Competitors OpenLaszlo Architecture OpenLaszlo XML Structure Dealing with.
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
Do We Really Need Rich-Interface Technologies? Yifan Zhang
AJAX Presented by: Dickson Fu Dimas Ariawan Niels Andreassen Ryan Dial Jordan Nielson CMPUT 410 University of Alberta 2006.
Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
Web Design Basic Concepts.
Paul Trani Adobe Certified Instructor/Expert Resources:
Client/Server Architectures
RIA Introduce Comparison among several technology.
Step Through Your CFML Code With FusionDebug Charlie Arehart
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Deploying CFML on.NET: Opportunities & Challenges Charlie Arehart, CTO New Atlanta Communications
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.
CS 4720 RESTfulness and AJAX CS 4720 – Web & Mobile Systems.
Rich Internet Applications An alternative in web application development with Java - Vikas Bhatia.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
AJAX Without the “J” George Lawniczak. What is Ajax?
Prepared by Stephen Olaño June 12, Rich Internet Applications It allow to build rich applications with data and multimedia contents, offering a.
1 Secret Powers of Session Handling in CFML Charlie Arehart, CTO New Atlanta Communications
September 15, 2015 Laszlo Overview. 2 Copyright (c) 2007 Laszlo Systems, Inc. Laszlo Systems: Leader in RIA Software Pioneer of Rich Internet Applications.
© 2010 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Flash Catalyst for Agile Interaction Design Harish Sivaramakrishnan |
1 Producing Rich Internet Applications with an Open Source Platform Martin Cadirola Ecotronics.
Instructor, Dr. Khalili Bahram Jeevan Kumar Gogineni.
Chapter 13-Tools for the World Wide Web. Overview Web servers. Web browsers. Web page makers and site builders. Plug-ins and delivery vehicles. Beyond.
Deploying CFML on J2EE: Opportunities & Challenges Charlie Arehart, CTO New Atlanta Communications
Troy Pullis - 12/3/03 MAX Conference 2003 Twin Cities CFUG.
Flex 2.0 Flex for ColdFusion developers Part 1. What is Flex Flex allows developers to create Flash content for Rich Internet Applications in a more programmer.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
HTML_Generators WB_HTML_Generators. What method are you going to choose to build your web page? MethodWrite Convert Html IssuesHTML HTML Editors Tool.
Random Logic l Forum.NET l AJAX Behind the buzz word Forum.NET ● January 23, 2006.
Ultra-modern web development (for.NET
What’s New from Macromedia Simon Horwith CTO Etrilogy, Ltd.
Dreamweaver 8 Introduction What you can do with Dreamweaver 8 What's new in Dreamweaver 8.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Flex 2 We’re Not in Kansas Anymore! or Welcome to Flex Theo Rushin Jr TeraTech, Inc.
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
CF101: Welcome to ColdFusion Simon Horwith CTO, Etrilogy Ltd.
Charlie Arehart, CTO BlueDragon A New Platform for Fusebox 4.
Web Development Process The Site Development Process Site Construction is one of the last steps.
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.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
RIA and Web2.0 Development with no Coding Juan Camilo Ruiz Senior Product Manager Development Tools.
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.
Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157.
 Web pages originally static  Page is delivered exactly as stored on server  Same information displayed for all users, from all contexts  Dynamic.
ColdFusion MX 7 “Blackstone” Macromedia, Inc. macromedia 2005 Living With Today’s Internet Chronic problems continue to exist for users and developers.
Ajax! Ajax Programming Ajax! Ajax Programming. Ajax! Ajax Programming Take a look at a typical desktop application (Spreadsheet app, etc.) The program.
MySpace.com – One Year Later & CFML on the.NET Platform Overview Vince Bonfanti President, New Atlanta.
CFUNITED – The premier ColdFusion conference Flex 2.0 and ColdFusion Integration – 101 Nahuel Foronda Laura Arguello.
BlueDragon Editions and Advantages Lori Pacheco New Atlanta.
CFUNITED – The premier ColdFusion conference David Epler Constella Group Choices: The Other ColdFusion Servers.
Ajax 101 for CF Programmers Randy Brown – Michigan State University
Rich Internet Applications. 1 Spectrum of Internet Solution Simple HTML Broad Reach Browsing Oriented Content & Documents Rich Content Highly Interactive.
Visual Web & AJAX with Netbeans 6.0 Your Name Sun Campus Ambassador Your Address.
CF101: Welcome to ColdFusion
Working with Client-Side Scripting
COP 3813 Intro to Internet Computing
Presentation transcript:

Laszlo and WebOrb Alternatives for Flash Integration with ColdFusion & BlueDragon Charlie Arehart, CTO

June 12, 2016 New Atlanta Communications, LLC Topics Laszlo as an alternative to Flex And as a means to obtain CFMX 7 Flash Forms WebOrb as an alternative to Flash Remoting And as a solution to AJAX-style development

June 12, 2016 New Atlanta Communications, LLC About Your Speaker CTO, New Atlanta Communications Makers of BlueDragon, an alternative to ColdFusion Company HQ in Alpharetta, GA, outside Atlanta 8 yrs CF experience (22 yrs Enterprise IT) Macromedia Certified Adv CF Developer (4/5/MX) Former Macromedia Certified Instructor Past CFDJ Tech Editor, frequent contributor Co-author of ColdFusion MX Bible Frequent speaker user groups/conferences worldwide

June 12, 2016 New Atlanta Communications, LLC Laszlo as Alternative to Flex I’m guessing you’re in one of 3 camps: Never heard of Flex or Laszlo Know of Flex, but not Laszlo Know of Laszlo from past, not impressed Hope to show you in minutes why you should be impressed with Laszlo

June 12, 2016 New Atlanta Communications, LLC Both Flex and Laszlo are XML-driven engines to build Flash Never need to open the Flash IDE XML used to describe layout, data access, etc. Let’s see a demodemo What Do Flex and Laszlo Do?

June 12, 2016 New Atlanta Communications, LLC Integrating with Backends Can get data from server Can be a static XML file, file generating XML, or web service Let’s see demos static dynamic cfm filestaticdynamiccfm file

June 12, 2016 New Atlanta Communications, LLC Flash Forms Components Laszlo also implements common Flash Form components Tabs, Accordions, Grids, calendars, sliders, etc Let’s see a demo (tabs/grid/tree, other features)tabs/grid/treeother features explorer/components/components.lzx latest/examples/components/style_example.lzx

June 12, 2016 New Atlanta Communications, LLC How Laszlo Works?

June 12, 2016 New Atlanta Communications, LLC What For CFML Developers? Naturally, serves as alternative to Flex Can be used, free, with CF 4, 5, MX, or BlueDragon Easier for CFML developers than using Flash IDE Laszlo apps can request XML or web svcs (CFCs) from CFML apps Laszlo apps can even be generated in CFML Assuming CF engine (CFMX or BD) is implemented along with Laszlo engine Like Flex, Laszlo is deployed as a J2EE web application Can merge the CF/BD J2EE edition into that Laszlo web app Then a file named xxx.cfm.lzx will be processed as CFML, whose output will be sent to Laszlo Let’s see a demodemo

June 12, 2016 New Atlanta Communications, LLC Difference from Flex? Flex Created by Macromedia (released late 2003) XML referred to as MXML License starts at $15,000, more with support FlexBuilder editor, free with server Laszlo Created by Laszlo Systems (released in 2001) XML referred to as LZX Released as open source (openlaszlo.org) in 2003 Support available at additional cost Vendor making money also via development of Laszlo-based products IDE4Laszlo, eclipse-based editor, free from IBM

June 12, 2016 New Atlanta Communications, LLC Just a Knockoff? Natural to assume Laszlo is just a knockoff But it existed before Flex Just as BlueDragon existed as a Java-based CFML engine even before CFMX … Or that Laszlo must be lacking But it solves problems Flex does not, particularly server-less deployment as of 3.0 Just as BlueDragon’s.NET edition solves CFML deployment on.NET Can also build complex applications (local demo) 3.0/demos/dashboard/dashboard.lzo?fb=1&lzt=htmlhttp://localhost:8080/lps- 3.0/demos/dashboard/dashboard.lzo?fb=1&lzt=html latest/demos/dashboard/dashboard.lzo?fb=1&lzt=html

June 12, 2016 New Atlanta Communications, LLC Key Laszlo 3.0 Improvements SOLO Deployment Stand-alone Open Laszlo Output Does not require deployment of a Laszlo server Once LZX files compiled in dev, resulting SWF can be deployed on any web server/app server Other Key Improvements Optimized for Flash Player 6 and 7 Unicode Support Resizable canvas Integration with browser Javascript Support for “back” button, right-click context menu, mouse wheel Now called OpenLaszlo Previously called Laszlo Presentation Server

June 12, 2016 New Atlanta Communications, LLC Who’s Using Laszlo? Some key companies with real live apps Behr Paints Let’s see a demo (1:52 secs)demo La Quinta Inns Let’s see a demo (38 secs) demo Cooptual Let’s see a demo (30 secs)a demo Allegra Others at:

June 12, 2016 New Atlanta Communications, LLC Finding Out More Laszlo Flex

June 12, 2016 New Atlanta Communications, LLC Other Laszlo Resources Demonstrations/Examples IDE4Laszlo: alphaworks.ibm.com/tech/ide4laszlo Free hosting of Laszlo apps, components (blog)

June 12, 2016 New Atlanta Communications, LLC Summary of Laszlo Compelling (free) alternative to Flex Latest release (3) solves issues previously held against it Adds ability to deploy with or without a J2EE server Whether on.NET, ColdFusion (even CF5), BlueDragon, etc. Capable of integrating with CFML via CFCs, web services, on either BlueDragon or ColdFusion Or simply by CFML pages generating XML Can create compelling rich internet applications Offers Flash Forms components, like CFMX 7

June 12, 2016 New Atlanta Communications, LLC WebOrb for FR and Ajax As before, I’m guessing you’re in one of 3 camps: Never heard of Flash Remoting or WebOrb Know of FR, but not WebOrb Know of FlashOrb from past, not newer WebOrb Hope to show you in minutes why you should be impressed with WebOrb

June 12, 2016 New Atlanta Communications, LLC Rich Internet Apps We’ve heard this from Macromedia Their focus is on Flash, also possible with AJAX More desktop-like applications, over the web Response without page refresh Enhanced drag and drop interfaces Let’s see some demos flash ajax cfcflashajaxcfc

June 12, 2016 New Atlanta Communications, LLC Versus Traditional Web Apps Alters traditional request/response loop Initial request is same, subsequent is asynchronous Retrieves only the data that is needed usually using SOAP or some other XML-based web services dialects Flash (or JavaScript/ajax) on client processes web server response Both client and server performance is improved Far less bandwidth Reduced processing on server with more powerful UI capability Reduced processing on client through more effective processing

June 12, 2016 New Atlanta Communications, LLC Flash Remoting Use Flash IDE to develop interfaces Client/server communications via AMF (ActionScript Msg Format) AJAX (Asynchronous JavaScript and XML) Use normal HTML editing tools Structure HTML (or XHTML) and Cascading Style Sheets for presenting information Document Object Model, JavaScript to dynamically display and interact with the information presented XML, XSLT and the XMLHttpRequest object to interchange and manipulate data asynchronously with the web server Concepts

June 12, 2016 New Atlanta Communications, LLC Many Possibilities Multiple client and server-side integration points Back-end/Server components Can be CFML, CFCs, JSPs/servlets, ASP.NET, and more Communicated directly or via web services

June 12, 2016 New Atlanta Communications, LLC Looking at Client Code Let’s review both the Flash and AJAX front-ends Does involve a good bit of coding Each has strengths and will appeal to folks differently Flash front-end developed with Flash IDE Flash FLA fileFLA AJAX front-end developed with any editor HTML file HTML

June 12, 2016 New Atlanta Communications, LLC About WebOrb Deployable as both J2EE and.NET web apps Available in two packages Standard Edition Free for most uses AJAX in java/.net, flash in java Professional Edition Adds flash in.net, other enterprise features $799/cpu Available as free eval/dev edition More than just a replacement for Flash Remoting WebOrb offers several advantages Rich client system (ajax via js/flash, and msg svr), as well as flash remoting Supports calling CFCs on BlueDragon w/out Web Svcs

June 12, 2016 New Atlanta Communications, LLC Finding Out More WebOrb Flash Remoting Book: FlashMX 2004 Professional for Server Geeks, Nate Weiss Comparison to other AJAX solutions (DWR, Ajax.NET, Sajax)

June 12, 2016 New Atlanta Communications, LLC Summary of WebOrb Compelling alternative to Flash Remoting Free and commercial editions Offers Flash Remoting and Ajax-based integration Deployable as J2EE or.NET web application Works with ColdFusion and BlueDragon (and others) Capable of integrating with CFML via CFCs Directly on BlueDragon Or via web services on either BlueDragon or ColdFusion Offers advantages over Flash Remoting

June 12, 2016 New Atlanta Communications, LLC A Powerful Trio BlueDragon, WebOrb, and OpenLaszlo (BlueWOOL) Offer compelling alternatives to CF, Flex, Flash Remoting Each in its own way offers advantages Together, or alone, consider them where they may fit

June 12, 2016 New Atlanta Communications, LLC Contact Information Charlie Arehart CTO, New Atlanta Communications newatlanta.com/bluedragon/ (678)