如果缺少项目案例部分,那么很难说这是个完整的开发指南。因为只有通过一系列的案例实践,才可以帮助人们形成最佳实践,了解那些开发特性是如何体现在具体产品中的。
在接下来的这一章节中,我们创建了对应当前web apps常见场景的4个样例应用,而且对每个应用的设计决策,以及功能特殊背后技术元素的使用方法都添加了具体点评。
项目样例分析
值得说明的是,除了Khan Academy外,其他三个Web Apps并不是真正的商业应用,而是用于技术研究才创建的。这些样例应用分别是:
1. Shipshot: 一个包裹跟踪应用,用来跟踪在线消费用户的包裹状态
2. Wayfindit:一个旅程规划应用,用来帮助用户跟踪旅程租定、行程计划及提供预订等服务。
3. The Khan Academy:一个在线学习工具,有超过2800部视频,课程覆盖从数学到物理等不一而足,便于学生随时随地学习。
4. Picture Page:一个以视觉体验为核心诉求的摄影主题分享应用,用户可以享受到图片的美好体验。
Shipshot包裹跟踪应用
随着电子商务的迅猛增长,人们更加需要在线跟踪包裹状态。无论从哪个角度来看,对于大多数用户来说,快递公司网站上提供的所有功能中,包裹跟踪最为重要。但是做得好的公司却凤毛麟角,大多数网站上的这个功能非常难用、响应缓慢,整体质量很差,造成了很糟糕的用户体验。
现在HTML5技术日益成熟了,而且新一代Web apps开发方法随之兴起。对于在线包裹跟踪这一领域,HTML5标准中有很多特性可以利用使其获得更好的用户体验——现在就让我们重新思考在线包裹跟踪的产品实现。
一个独立的包裹跟踪模块
包 裹跟踪应用应独立于Shipshot网站的其他部分。用户访问这一模块的目的是明确的,所以在设计交互界面时,无论从视觉还是功能上,如站点导航、商品促 销、商店地图(store locator utilities)等任何和包裹跟踪不相关的元素都不应该保留。这样,应用就会让人感到轻量而又直观。它同样可以被书签收藏,只需要轻轻一点击就可以使 用这个跟踪功能,给人感觉就是一个独立的服务。
对于其他需要托运或寻找商店的用户,我们在左上角shipshot Logo处——用户可点击这里访问Shipshot网站的其他服务。
根据Viewpont的大小,应用可利用HTML5技术调整展示大小。该跟踪应用还采用了响应式设计——移动终端上的用户可获得同桌面用户同等清爽明快的用户体验。
确保用户找到自己的包裹
首 先我们需要的是订单号。用于输入订单号的文本框一定要居于正中最显眼的位置,文本框设计要宽大避免输入失误。文本输入区可使用HTML5的 “placeholder”属性,也可以用“Local Storage”特性保存最新查询的包裹订单号并显示在文本框下方。而且,除了难记的订单号外,也可通过查询发送人以及任何用户在货物上的标记寻找到货 物。
跟踪页面
我 的包裹现在哪里?什么时候可以送达?会不会有耽搁?这是关于路上包裹最重要的三个信息。而在我们的应用中,所有的信息都会实时显示,置于界面顶部的 HTML5进度条显示着包裹在整条物流线路上的完成度。具有象征色彩的标记提供更进一步信息——绿色代表将准时送达的,而红色则表示有延迟。
除了特定的信息标记,主要界面被一个交互地图所占据,结合上面一系列物流节点,你可以很清楚定位货物的位置。
这个地图主要使用了HTML5 canvas元素,用户可在上面绘制点线以及动画。还可以用图标表示运输的方式以及是否到底物流节点,这样用户对货物运输进度就有了整体把握,整个交互界面不仅易于理解而且信息丰富。。
选择路线图上的某段终点,放大地图可以发现关于特定物流检查点的更详细信息,这样你就可以预估到达时间。这里主要采用Canvas元素实现跨平台高性能的图形效果。
“新近跟踪”(Resently Tracked)提供了最近查询过得包裹信息清单,这个紧凑的页面同详细跟踪页面一样重要的信息,但如果你一次要查询多个包裹,需要注意,背后是HTML5"Local Storgy"特性提供了快速查询和免登录效果以及更多的便利。
更小的跟踪界面
使用HTML5对于屏幕大小的敏感以及自适应的web设计,只在界面上做了最少的调整就能在更小的屏幕上展现相同信息而丝毫不失易用性。进度条、目的地清单、地图——全部展现出来,互相叠加,以便在移动设备屏幕上更容易被看到。
包 裹跟踪无疑可归为是人们的高频次事件,谁没有焦急等待邮寄中的好书或衣服的经历呢?从此用户将不再需要麻烦地更新信息,不需要猜测到达日期、从邮件中复制 黏贴一长串订单号码(而且随着日期增长你信息也埋在底下),当你拥有这款Web App,就可以轻易获取到包裹信息,而且操作非常便捷。这一切都有赖于HTML5技术,也是当前Web App潜能的体现。
(未完待续)
原文链接:Case study of Web Apps in the wild
相关文章:Google Web App开发指南第一章:什么是Web Apps?
发表评论
-
响应式Web设计资源整理
2012-03-02 22:50 843这篇文章是对以往发表在Smashing Magazine上关于 ... -
投身移动开发必须知道的20件事
2012-03-01 23:42 761移动开发需要具体的设计考虑。这个所指的范围非常广,可以从“ ... -
聘用NodeJS开发者的六个建议
2012-03-01 23:41 851假设你正想聘用一名Node ... -
[摘要]Vision Mobile发布2012跨平台开发工具报告 PhoneGap最受欢迎
2012-03-01 23:41 910国外知名调查分析机构V ... -
Facebook发力Mobile Web 推出支付和测试工具
2012-02-28 23:49 822Facebook入场了,在MWC大 ... -
【数据】《移动优先》作者:为什么移动如此重要?
2012-02-28 23:48 945三 年前,前雅虎用户体验总监Luke Wrobl ... -
重新审视Mobile Web
2012-02-28 23:48 703作者简介:Byron是一个 ... -
WebAppTrend周刊:Google Chrome工程师推出Web App开发指南
2012-02-26 00:52 1223从本周起,WebAppTrend将精选一周内(2月20日~2月 ... -
Google Web App开发指南第四章:构建优秀的Web Apps
2012-02-24 23:13 1281构建漂亮的应用 一个web app 的视觉设计不仅 ... -
零基础学习Sencha Touch(资料和教程集合)
2012-02-23 00:41 1289译者注:本篇文章为开发者提供了零基础使用Sencha To ... -
如何一步一步制作出高品质Infographic?
2012-02-20 21:23 981译者注:Infographic就 ... -
海豚浏览器CTO刘铁锋:Mobile Web App发展现状及展望
2012-02-18 00:10 881在计算机的发展过程中 ... -
海豚浏览器CTO刘铁锋:Mobile Web App发展现状及展望
2012-02-18 00:09 0在计算机的发展过程中 ... -
新手必读:PhoneGap入门六大问题
2012-02-18 00:08 1032很多PhoneGap新手总是需要一些基础问题的解答,Ado ... -
Google Web App开发指南第一章:什么是Web Apps?
2012-02-18 00:07 929很多人向我问起学习HTML5技术的权威入门资料,我总是毫不 ... -
Lanyrd是如何应用HTML5创建出优秀的移动Web应用的
2012-02-15 00:28 652当很多人都在等待观望 ... -
Appcelerator收购Cocoafish,旨在为Titanium平台提供即时移动云服务
2012-02-15 00:17 919译者注:Appcelerator是 ... -
Android官方文档之Web Apps最佳实践
2012-02-15 00:14 689为移动设备开发web页面或者web应用与为桌面浏览器开发web ... -
Android官方文档之Web Apps调试
2012-02-15 00:13 913概览 你可以使用控制台的Javascript方法调试你的w ... -
Android官方文档在WebView中构建Web Apps
2012-02-15 00:13 804概览 在你的Android应用布局中使用 WebView ...
相关推荐
Office Web Apps Server需要在Windows Server 2008 R2 Service Pack 1或更高版本上运行,并且需要安装.NET Framework 4.5、Windows PowerShell 3.0以及KB2670838平台更新。安装这些必备组件后,通过管理员权限打开...
总结来说,"Office Web Apps整合"涉及了Java后端开发、WOPI协议实现、认证集成、文件存储管理、前端展示等多个技术领域,是一个综合性的项目实施过程。通过这样的整合,用户可以在任何有网络的地方,使用任何设备,...
以下是对WEB ADI开发的一些关键知识点的详细解释: 1. **权限配置**: - 在使用WEB ADI前,需要在用户的职责中增加“DESKTOP INTEGRATION”。这将赋予用户访问与WEB ADI相关的菜单项的权限。 - 用户通常会在...
这个技术结合了ASP.NET的强大Web开发框架与Office Web Apps的在线文档处理能力,为用户提供了一种无缝的云服务体验。 在ASP.NET中整合Office Web Apps,主要涉及以下几个关键知识点: 1. **ASP.NET框架**:ASP.NET...
谷歌Apps插件,也称为Chrome Apps,是一种基于Web技术构建的桌面应用程序,它们可以在Google Chrome浏览器上运行,提供类似于原生应用的体验。Chrome Apps利用HTML、CSS和JavaScript等Web技术,结合Chrome的API扩展...
《Vue.js Up & Running: Building Accessible and Performant Web Apps》是一本专注于使用Vue.js框架构建可访问且高性能Web应用的指南。Vue.js是目前非常流行的前端JavaScript框架,以其轻量级、易学易用和灵活性...
1. **OWA Host**:这可能是一个自定义开发的Web应用程序,它利用Office Web Apps的API和服务接口,来在用户的Web浏览器中显示和操作Office文档。这个"OWA host"文件可能是一个源代码项目,使用Visual Studio 2012...
### OWASP Broken Web Apps VM 1.2:深入解析与实战指南 #### 一、OWASP Broken Web Apps VM 概览 **OWASP Broken Web Apps VM**(虚拟机)是OWASP基金会推出的一个用于安全测试的学习平台。它包含了多个故意设计...
微软推出的Progressive Web Apps(PWA)是一种现代网页应用架构,旨在为用户提供类似原生应用的体验,同时具有跨平台、离线工作能力和无需应用商店分发等特点。PWAs 结合了网页的灵活性和原生应用的性能,使得用户...
Building Progressive Web Apps(EarlyRelease) 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
101 Windows Phone 7 Apps开发指南,该书结合大量当前流行Windows Phone 7应用,介绍Windows Phone 7应用开发以及设计方法。 该书适合Windows Phone 7开发人员参考学习。 全彩高清晰,非常好的书
您可以安装 Office Web Apps Server 作为单服务器 Office Web Apps Server 场,或者作为多服务器、负载平衡 Office Web Apps Server 场。您可以使用物...
首先,Office Web Apps服务器并非Skype for Business Server的一个角色,它实际上是Office服务器家族的一部分,服务于Skype for Business以及Exchange和SharePoint等其他微软服务器产品。它提供了一个平台,使用户...
Oracle Application Express (APEX): Build Powerful Data-Centric Web Apps with APEX features step-by-step application development techniques, real-world coding examples, and best practices. You will ...
此外,书中还可能深入讲解Google Apps Script的高级特性,如时间驱动的触发器(triggers)、Web应用(Web apps)的创建、API的使用以及与其他开发工具(如IDE和版本控制系统)的配合。读者将学习如何通过Google Apps...
Building Web Apps with Spring 5 and Angular 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Write Modern Web Apps with the MEAN Stack Mongo Express AngularJS and Node.js 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除