It’s Official: Bungee Connect Now Supports Google Chrome

Today, Bungee Labs announced our official move to support Google’s new browser, Google Chrome. See “Bungee Connect: First Platform-as-a-Service to Offer ‘Write Once, Run Anywhere’ Support for All Major Browsers, Including Google Chrome” for details.

Shortly after Google released the Chrome beta, our test team went to work to identify exactly what worked and what didn’t. They found that Google Chrome loaded and ran Bungee-powered applications with only a few issues, which we detail below.

Security, Bungee Connect and Google Chrome

Beyond the benefits Google Chrome brings to JavaScript performance, the team here also sees a big benefit in the area of security.

Google Chrome’s security approach fits well with Bungee Connect’s security architecture. Bungee Connect keeps all application data and logic out of browser, other than that which is currently being displayed to the user. This greatly reduces the surface area for potential attacks. Chrome complements this approach by “sandboxing” each browser tab as its own stand-alone process, preventing cross-tab attacks. The two approaches combine to dramatically reduce the risk of using JavaScript for web applications compared to other interactive web models.

More on the Bungee Connect security can be found in the FAQ.

Google Chrome’s JavaScript Issues for Bungee Connect

The issues that we have identified for Bungee-powered applications running in Google Chrome are as follows:

  • Focus Issues (Some Controls Require Extra Click)
    There will be on-screen elements that you must click once in order to set focus to that item. Although you may see button ‘flyover’ effects happen. Typically, this happens when you move between different regions of the application window. We have yet to find a case in which this blocks an application’s intended functionality, but we definitely confirm that the issue is a nuisance that needs to be fixed.
  • Drag & Drop Issues
    Drag/drop is not 100% predictable right now. Sometimes it works perfectly, but occasionally a ‘move’ action happens where the program is set to ‘copy.’ Sometimes, you can’t even initiate a drag operation (although this is sometimes just a focus issue, as described above). So far, this particular issue is perhaps the most serious we have seen.
  • Modal Dialogs Sometimes Non-Modal
    Occasionally, a dialog pop-up may allow an end user to interact with the main application when it is not supposed to. Certainly this is better than having non-modal dialogs get forced to be modal, but it still can result in multiple problem scenarios, such as a key dialog getting lost behind a main application window, or critical workflow data not getting entered when it is needed.
  • Default Action Broken on StyleButtons
    Lastly, we found a minor annoyance with how Google Chrome handles our StyleButton control. If a StyleButton has been flagged as “Default” (meaning it’s the default action for the Enter key), it doesn’t matter…you either have to click it with the mouse or tab over to it.

The Bungee Connect IDE is a Bungee-powered application, so it experiences the above issues. However, there is one issue that particularly affects developers using Bungee Connect with Google Chrome:

  • Cannot Drag Controls onto Forms
    The previously-mentioned issues with drag & drop affect form construction consistently: you can’t add controls to a form in Google Chrome. (Although you can add Bungee Logic statements to a function. But you can’t re-arrange them. Go figure.) This is pretty much a showstopper for using the IDE with Chrome.

We intend to fully support the use of Bungee Connect’s IDE from Chrome before year-end.

2 Comments »

  1. Vivek Puri said

    FileUpload control seems to be broken in Chrome. I didnt get a chance to get to the exact issue point.

  2. […] Since our last update, Google announced their new browser, Google Chrome. Bungee Connect has aggressively supported the big three standard browsers (Firefox, Safari and Internet Explorer), and we typically keep other browsers at arm’s length. However, when Google talks, a lot of web geeks listen, and we knew that Chrome would soon be in high demand. That’s why Chrome has joined our list of officially supported browsers. […]

RSS feed for comments on this post · TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: