Is the OpenLaszlo DHTML runtime in a state ready for production use?

After years of developing with Flex, I am considering using OpenLaszlo for my next application, which needs to work on the iPad. Even though OpenLaszlo offers a Flash and DHTML runtime, I haven't come across many real-world applications built with it besides the demos on their website:

If you have experience building a large application with the DHTML runtime, I would love to hear about your insights and challenges.

Thank you!

Answer №1

After extensive testing, I have found that our advanced video editing software functions flawlessly in OpenLaszlo's HTML5 mode (previously known as DHTML mode). The only issue encountered was slight misalignment of text. Although audio and video playback is not supported in the current official release (4.9.0), the latest nightly builds (available at ) include html5video and html5audio classes which are compatible with various media types supported by different browsers through HTML5 tags.

To see a detailed summary of my test results, please visit:

In relation to iPad compatibility, all features performed well except for the inability to initiate more than one video/audio item programmatically without user interaction. This limitation appears to be inherent to iPad itself rather than a drawback of OpenLaszlo, as a similar restriction was observed when testing an HTML5 application on the device.

Answer №2

Visit Pandora's website here as well as Gliffy's website here, both of which are powerful platforms developed using the OpenLaszlo Framework.

Answer №3

OpenLaszlo introduced the DHTML runtime with its 4.0 release back in March of 2007, allowing users to create HTML5 applications. By mid-2009, I had the chance to see Laszlo Webtop running on the DHTML runtime, although Laszlo Calendar was not yet functional at that time. Fast forward to March 2011, and a much improved version of Webtop was operating smoothly in DHTML mode.

In July 2012, Gliffy made headlines with the announcement of their Gliffy HTML5 Editor Preview. Known for their online diagram editor, previously powered by Flash, Gliffy's successful transition to DHTML speaks volumes about the capabilities of this runtime technology. While browser compatibility details were scarce, the future looks bright for DHTML-based applications.

From what I've seen, it appears that the DHTML runtime is ready for prime time - the real question now is whether or not funding will continue to support its development. With a limited number of developers currently involved, the sustainability of DHTML projects remains uncertain.

Although OpenLaszlo has yet to update its DHTML runtime to support newer versions of Internet Explorer like IE9+, efforts are underway to enhance compatibility with Microsoft's browser. For now, using DHTML on browsers like Chrome, Firefox, and Safari should yield positive results.

For those looking to build OpenLaszlo applications using the DHTML runtime, opting for the Trunk version (scheduled for the upcoming 5.0 release) is recommended. Numerous bug fixes have already been implemented in Trunk, making it a popular choice among developers despite being unreleased.

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

A guide on transferring variables to sessions instead of passing them through the URL in PHP

<a class='okok' id='$file' href='" . $_SERVER['PHP_SELF'] . "?file=" . $file . "'>$file</a> The given code snippet represents a hyperlink that passes the filename to the 'file' variable, which ...

Learn how to create a registration form using Ajax, PHP, and MySQL

So far I've been working with HTML <form id="account_reg" action="reg.php" method="post"> <div id="response"></div> <div class="input"> <label>Login</> <input name="login" type="text" class=" ...

I've encountered the error of receiving a __PHP_Incomplete_Class Object when attempting to create a session using jQuery-ajax

I have defined a new class named FinalResult class FinalResult { var $ReuestAnswer = null; var $givenAnswer = null; var $questionScore = 0; function setScore() { } function getScore() { return $this->question ...

Console log is not displaying the JSON output

I am currently working on implementing a notification button feature for inactive articles on my blog. I want to ensure that the admin does not have to reload the page to see any new submitted inactive articles. To achieve this, I am looking to use Ajax, a ...

How can I use AJAX to automatically populate a dropdown menu with cities in a PHP MVC application?

Within a PHP MVC setup, there is a file named city.php in the model section which defines a city class. The city class contains a method called getCitiesByProvince('ProvinceId') that retrieves all cities for a given province. When a user picks ...

Developing a two-dimensional JavaScript array using an AJAX PHP request

I've been working with a MySQL table that stores image data. My goal is to extract this image data and store it in a JavaScript array. The fields I need for the array are "image_ref" and "image_name." To achieve this, I understand that I'll nee ...

Managing several versions within a single URL

My goal is to create a system that allows for multiple versions of the same web application, similar to how Google offers new versions of their products with a "Try the new version" link. The idea is to have both a "stable" and a "beta" version of the web ...

Implement a dialog on top of a current web page, achieve php-ajax query result, and enhance with

My website features 'dynamic' content, where 'static' nav-buttons replace specific div contents upon clicking. While I am able to retrieve my php/ajax results in a dialog box, I am struggling with placing this dialog above my current p ...

Modifying the autocomplete feature to showcase options in a dropdown menu

I have a form that requires country states to be displayed in a dropdown menu. Despite having autocomplete functionality, I am only able to see the response as an array in the console.log when searching for a specific state. I have tried to switch from aut ...

I have received a JSON multi-line string after entering information in a textarea

I've been working on a small social network project where users can create and share posts. However, I encountered an issue with formatting when storing and displaying the posts. When a user enters text with line breaks in the post creation form, it ...

issue with AJAX POST request not functioning correctly upon form submission

Having an issue with Ajax post while trying to submit a form event. I am working with a table that is generated by opentable.php. Here is the code for opentable.php: <?php session_start(); require("dbc.php"); $memberid = $_SESSION['memberid' ...

Arranging items by cost with the help of ajax and php

After successfully implementing product filtering using Ajax and PHP on my real estate website, I'm now facing issues while trying to incorporate the functionality to order the results by price. Despite various attempts, I am unable to add the necessa ...

Support for Arabic in database, PHP, and JavaScript

After inputting an Arabic comment into a textarea on the site, it displays correctly as "عربي" and is successfully sent to the database. However, upon refreshing the page, the text appears garbled: "عربÙ�". I attempted to directly enter s ...

Is there a way to dynamically fetch and run JavaScript code from the server without resorting to the use of the

In my current project, I am developing a unique PHP framework that empowers PHP developers to effortlessly craft ExtJS interfaces containing forms, grids, tabpanels, and menus exclusively through PHP classes. To illustrate, creating a TabPanel in this fra ...

Transferring an organized array to processing

My goal is to transfer an array of integers from a php file called load.php to a JS script, which will then forward it to a Processing file written in JavaScript. In load.php, I define the array and send it using JSON (the array contains a minimum of 40 i ...

Learn how to automatically retrieve messages without refreshing the page by leveraging the power of AJAX

displaying notifications with:- $call = "SELECT * FROM `chat` WHERE fromthe = '$email' and tothe='theadmin' UNION ALL SELECT * FROM `chat` WHERE fromthe = 'theadmin' and tothe='$email' order by id desc"; mysqli_quer ...

The trio of Javascript, Ajax, and FormData are

I'm struggling with sending form values to a PHP file. Here's the code I have: <form role="form" id="upload_form" method="post" enctype="multipart/form-data"> <div class="form-group"> <label for="formlabel">Title< ...

What could be causing the fputcsv function to not write to my CSV file?

For some reason, I've encountered an issue while attempting to write to a .csv file using PHP. The file remains blank and no data is being added. Initially, an AJAX post request is sent to addComment.php, where the intention is to append the POST data ...

Failure to showcase AJAX JSON data on DataTable

Issue with DataTable and AJAX JSON Data I have been encountering an issue while working on a project that involves using DataTable to display POST data via AJAX. The problem I am facing is that all the records are being displayed without pagination, even ...

What is the best way to implement a delay for ajax requests triggered by onkeyup events, and then restart the delay countdown each

Is there a way to add a delay for ajax requests triggered by onkeyup and reset the delay if onkeyup is triggered again? For instance, consider this code: When a user enters data into id="fname" triggering an onkeyup event, a loading span id="loading" wil ...