在您的浏览器中拖放HTML5开发小部件(上)

在这个由 3 部分组成的系列文章的第一篇文章中,将介绍这个在浏览器上运行的免费开源项目, 使设计师能够拖放一组丰富的小部件来构建生动的 UI 模型。在第 1 部分中,将了解 Maqetta 的主要功能和特性,同时原型化一个实际的">移动应用程序。

Maqetta 是一个免费的开源可视编辑工具,它使得设计丰富的 HTML5 用户界面变得更为简单有趣。UI 设计师可以使用 Maqetta (不需要使用插件或下载就可以在浏览器中运行)为桌面和移动应用程序构建运行的原型。只需要将小部件拖放到设备画布上,就可以生成一个生动的 UI 模型,然后将该 UI 原型提供给开发人员进行代码编写。

Maqetta 和 Dojo Foundation

Maqetta 最初由 IBM 创建,作为一个开源项目在 2011 年 4 月赠予 Dojo Foundation。在拥有 Dojo 的自由和商业友好的开源许可的条件下,可以使用 Maqetta。Maqetta 通常几个月更新一次,自从公开发布后就一直持续更新。2012 年下半年发布的版本支持主要 UI 改造以及显著的性能增强。

体重跟踪器应用程序的 UI 设计

移动用户界面通常由一系列屏幕或者称之为视图 的面板构成,视图随用户导航到应用程序的各个部分来回切换。图 1 中的流程图显示了 4 个将包含应用程序以及用户交互导航流的视图。

流程图中的实线箭头代表前进导航,虚线箭头代表后退导航,后退到前一视图。每个视图上的标签代表我们使用 Maqetta 创建视图时将要分配给该视图的 ID。

图 1. 体重跟踪器应用程序的流程图
放大该图

4 个应用程序视图如下所示:

mainView 是用户发布应用程序时显示的第一个视图。它包含一个呈现用户输入体重的数字列表。单击列表中的任何一个数字,下一视图 detailsView
就会出现。另外,用户可以单击应用程序顶部的加号(+)按钮添加一个新体重。 detailsView 显示了与给定条目相关的属性(比如,体重、输入日期以及备注)。单击 Date 条目就会让 detailsView_Date 视图出现。单击 Notes 条目会让 detailsView_Notes 视图出现。单击 Home 按钮会让用户回到 mainView 视图。 detailsView_Date 允许用户使用一个旋转轮来设置体重条目的日期。这是一个导航终点,因为在这里,用户惟一能够到达的地方就是 detailsView 视图。在应用程序标题处单击 Details,用户将会返回 detailsView 视图。 detailsView_Notes 允许用户在形式自由的文本区域输入任何与体重条目相关的备注。这也是一个导航终点,因为用户从这里能够到达的惟一地方就是返回 detailsView 视图。在应用程序标题处单击 Details,用户将会返回 detailsView 视图。

尽管体重跟踪器的设计可能比较复杂,但您可以使用 Maqetta 直观地创建一个 UI 模型,而不需要编写任何代码。您只需要拖放一些小部件然后编辑一些属性即可。

在云中发布 Maqetta

如果在阅读本文的同时跟随我们的指导来构建应用程序,您会从本文中获益更多。Maqetta 很容易入门,而且是免费的:

使用 Chrome、Firefox 或 Safari 最新版本浏览 Maqetta.org。 单击 Launch Maqetta 按钮。 如果您已经有一个帐户: 输入您的邮件地址和密码。 单击 Log In。 如果您没有帐户: 单击页面底部的 Register 按钮。 在 Create an Account 页面,输入您的邮箱地址然后单击 Sign up。 注意包含链接的邮件,您可以通过该链接确认注册,只需在收到邮箱时单击链接。 请求得到确认之后,输入您的邮件地址和密码,然后单击 Log In。

时间: 2024-10-24 04:46:06

在您的浏览器中拖放HTML5开发小部件(上)的相关文章

在浏览器中获得JavaScript开发工具功能

本文将介绍 Orion,提供一些参考资料和评论来帮助您熟悉这些工具. Eclipse Orion 项目的目标是创建一个基于浏览器的.开源的工具集成平台,一个完全为 Web 而开发的.位于 Web 中的平台. Orion 工具是使用 JavaScript 编写的:它们在浏览器中运行.Orion 基于浏览器的开发 IDE 并不仅在单个浏览器选项卡中运行 - 所有链接都是有效的.可共享的,这为开发人员提供了开发任务的一种真正的 Web 体验. Orion 组件可由其他项目(例如 Firefox Scr

win7旗舰版电脑浏览器中的字体变小了怎么办

  每当咱们需要搜索网页,搜索信息的时候,都需要开启咱们win7旗舰版64位系统下载中的浏览器,一般来说,咱们win7旗舰版系统中网页的字体.字号.颜色这些都是系统默认设置的,也是比较适中的字体,但是最近却有不少用户遇到了网页字体过小的情况.据该用户咨询说,他采用传统的Ctrl+鼠标滚轮的方式无法令网页字体变大,但是切换到Chrome浏览器中,网页的字体却是正常,唯独在IE浏览器里字体变小,那么遇到这样的情况,咱们要如何处理呢?下面,小编就详细的来介绍一下吧! 1.首先,咱们打开win7旗舰版电

Android的Launcher启动器中添加快捷方式及小部件实例_Android

前言: 最近一直在看Launcher模块,经过差不多两个月学习,终于摸透了Launcher的一些主要功能实现,目前继续还处于 摸索状态.未看Launcher时,于我而言,只能膜拜,以为所有功能都是它实现的 :入门后,才发现,Launcher的很多功能只是 集成了框架/应用程序提供的功能.很多陌生的东西,只有接触了才感叹:"oh ,原来是这样的!" 添加快捷方式 今天先给大家分享下Launcher如何实现添加快捷方式(Shortcut) ,后续会慢慢增加其他方面的功能,帮助大家"

Android的Launcher启动器中添加快捷方式及小部件实例

前言: 最近一直在看Launcher模块,经过差不多两个月学习,终于摸透了Launcher的一些主要功能实现,目前继续还处于 摸索状态.未看Launcher时,于我而言,只能膜拜,以为所有功能都是它实现的 :入门后,才发现,Launcher的很多功能只是 集成了框架/应用程序提供的功能.很多陌生的东西,只有接触了才感叹:"oh ,原来是这样的!" 添加快捷方式 今天先给大家分享下Launcher如何实现添加快捷方式(Shortcut) ,后续会慢慢增加其他方面的功能,帮助大家"

隐去浏览器中当鼠标移到图片上跳出的工具栏

提示:您可以先修改部分代码再运行 <img galleryimg="no"> 或者 <head> <meta http-equiv="imagetoolbar" content="no"> </head>   提示:您可以先修改部分代码再运行

盘点:崛起中的九大 HTML5 开发工具

HTML5被看做是Web开发者创建流行Web应用的利器,增加了对视频和Canvas 2D的支持.HTML5的诞生还让人们重新审视浏览器专用多媒体插件的未来,如Adobe的Flash和微软的Silverlight,HTML5为实现这些插件的功能提供了一种标准化的方式. 虽然HTML5标准尚未开发完成,但是随着开发者对HTML5的兴趣日渐浓厚,开发工具提供商也开始跟进.以下介绍的9款应用工具已经能够帮助开发者在程序中集成HTML5功能. 一.Adobe Edge 目前还处于预览阶段的Adobe Ed

javascript-IE8 Iframe 使用js 设置frameBorder 浏览器中显示,但是没有效果

问题描述 IE8 Iframe 使用js 设置frameBorder 浏览器中显示,但是没有效果 需要动态创建 iframe 但是 动态创建 设置iframe.setAttribute("frameBorder", 0); 或者 iframe.frameBorder=0;他们都将属性 设置到了 IE8 浏览器中,F12开发工具,也可以看到该属性,但是就是没有效果,而采用 <iframe frameBorder=0 .....> 直接这样设置,就可以生效,js 就不行,求解决

关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法_javascript技巧

前端JS中使用XMLHttpRequest 2上传图片到服务器,PC端和大部分手机上都正常,但在少部分安卓手机上上传失败,服务器上查看图片,显示字节数为0.下面是上传图片的核心代码: HTML <input type="file" id="choose" capture="camera" accept="image/*"> JavaScript var filechooser = document.getEleme

使用Dojo开发定制Business Space小部件,第3部分

使用Dojo开发定制Business Space小部件,第3部分: 在iWidget中使用多个模板和从基本小部件继承 简介 我们为本系列开发的定制小部件是基于 WebSphere V7.0 支持的 Business Space(以下简称 Business Space)中附带的 Dojo 版本,已经在 Mozilla Firefox 3.0.11 中测试过了.只是,我们开发的通用框架概念甚至可以应用到使用 Dojo 的应用程序中,但却不能用于 Business Space.学习本系列需要具备 DO