Tutorial 1 - Maqetta Overview

Topics covered in this tutorial:

Maqetta - Visual Authoring of HTML5 User Interfaces

Maqetta is a visual authoring tool for HTML5 user interfaces that runs in the browser.

Maqetta targets both non-programmers and lightweight web developers who typically are creating one of the following things in the early stages of web application development for application visualization:

Enterprise User Experience

A key component of the Maqetta mission is to deliver good tools for user experience professionals within Enterprise development teams. The current release of Maqetta includes most of the foundation technologies necessary to build out a complete suite of user experience tools. For example:

A large percentage of the future development within the Maqetta open source project will be enhancing the application around the needs of Enterprise user experience teams.

Feature Overview

Maqetta supports quick UI sketching (both hi-fidelity and low-fidelity), and it allows non-programmers and lightweight programmers to create actual running prototypes of HTML5 desktop and mobile applications. Below are some snapshots:

Quick UI sketching
Desktop applications
Mobile applications
Maqetta includes theme editors for both desktop and mobile CSS themes:
Desktop theme editor
Mobile theme editor
Maqetta includes a review/commenting system:
Review/commenting
Along with source code editing tools:
Source editing within the page editor (split-view)

Sketch and Prototype with Real Widgets (vs pictures of widgets)

One of Maqetta's key differentiators versus other tools that provide sketching and prototyping features is that Maqetta directly creates HTML5, CSS and JavaScript applications that use your company's production-level widgets and CSS themes. Because Maqetta uses your company's production-level widgets and themes in your sketches and prototypes, Maqetta is true WYSIWYG. Maqetta provides pixel level control over widget placement, and extensive CSS tools to control every visual details in your composition, including size, position, margins, padding, backgrounds, and fonts. Maqetta's approach yields these benefits:

Maqetta creates sketches and prototypes that use real widgets and themes

Open source and available for free at Maqetta.org

Maqetta is an open source project with the mission of providing strong visual authoring tools for the HTML5 community.

Below are some key links:

Maqetta.org - The main web site for the Maqetta project. This site contains:
  • The Maqetta application, available for the community to run from the cloud for free. To run the application, go to http://maqetta.org and click on the "Launch Maqetta" button. Note that Maqetta.org is an open source project, not a commercial service. The Maqetta team tries to keep the web site and application running on a continuous basis, but Maqetta.org is available on an as-is basis with no guarantees about data preservation, up-time, security, or anything else.
  • Maqetta application downloads. For people who want to install the Maqetta application on their own computers, or on a company server, you can download the latest official release (or even last night's nightly build).
  • Maqetta overview information. The Maqetta.org web site contains various overview documents and a FAQ.
  • Tutorials and documentation.
Maqetta open source at GitHub - The main web site for the Maqetta open source team. Maqetta's source code is 100% open source, with a commercial-friendly license. At GitHub, you can:
  • Report bugs
  • Request features
  • Track development tasks
  • Download the source code for the application
  • Find code base documentation (e.g., how to add a new widget library to Maqetta)
  • Contribute changes back to the open source project
User and developer forums -

Deployment options

You can run the Maqetta application in the following ways:

Learning Maqetta

The following resources introduce the Maqetta application and provide detailed information about how to use the application successfully.

Supported browsers: author-time vs run-time

Author-time: which browsers for the Maqetta authoring tool

Maqetta itself is authored in HTML5. The Maqetta authoring tool runs in the following modern HTML5 browsers:

Run-time: which browsers can run the applications created by Maqetta

If you are using Maqetta with Dojo 1.8, then usually the HTML5 applications you create in Maqetta will run on any browsers that Dojo 1.8 supports, including:

Note: If you are using a different JavaScript library than Dojo 1.8, or extending Dojo 1.8, then what platforms your Maqetta-created application will run will depend on on the capabilities of the JavaScript libraries and widgets you use, and the nature of your extensions.

Previous / Next