构建HTML5移动应用的十个技巧

简介: 《构建HTML5移动应用的十个技巧》原文见:http://www.fromdev.com/2015/02/building-html5-mobile-apps.html用HTML5构建移动应用可以让有经验的Web开发者快速进入移动应用开发领域,许多公司已经开始使用HTML5和JavaScript开发商业移动应用了。

《构建HTML5移动应用的十个技巧》

原文见:http://www.fromdev.com/2015/02/building-html5-mobile-apps.html

用HTML5构建移动应用可以让有经验的Web开发者快速进入移动应用开发领域,许多公司已经开始使用HTML5和JavaScript开发商业移动应用了。

作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszs

随着基于HTML5的移动操作系统的逐渐流行,比如Firefox OS和Sailfish OS,创建HTML5应用程序的概念也从兴起到变得流行。现在开发者对编写HTML5应用也很感兴趣,用HTML5确实能开发出优秀的产品,其背后也有巨头们的支持,例如Adobe、谷歌和亚马逊。

创建一个基本的HTML5应用是很容易的,但创建一个优秀的HTML5应用,并把它发布到应用程序商店,就需要建立计划了。因此,本文我强调了一些开发者在进入HTML5应用开发领域之前必须考虑的关键因素。并且在最后我会介绍目前最流行的基于HTML5开发的应用。您可能还需要考虑选择什么样的HTML5应用程序开发工具。



当开发HTML5应用时要考虑的事情
下面是你要编写一个应用HTML5之前应该仔细考虑的几件事情:

1、计划优秀的用户体验
无论是网站还是应用程序,给用户提供最愉快的体验一定是你的首要任务。在你开始写代码之前,考虑一下用户可能的期望以及用户可能会怎样与应用程序进行交互。在纸上画出你的应用程序,并计划您将如何编写程序。一旦有了计划,你就可以轻松地开始编码。

2、选择合适的应用程序类型
什么样的应用程序才适合您?打包的还是托管的,您需要考虑的问题不少。打包的应用程序是单个ZIP文件,用户可以从应用商店里直接下载并安装,而托管的应用程序需要租赁Web服务器。每种应用类型都各有其优缺点。因此,哪些类型的应用才最适合你的用户,并满足您的要求,这成为重要的决定。

3、尽可能使用模板
在构建应用程序的同时,你应该考虑采用预建的模板和代码片段。大多数应用程序和框架都提供了一个启动项目,以帮助加快应用程序的开发。使用这些启动想买可以降低整体的开发成本,节省大量宝贵的时间。

4、确保多操作系统的支持
建立一个应用程序时还应该考虑支持不同的操作系统。为了确保您的应用程序能在Android、黑莓、iOS等系统都能工作良好,你需要创建检查点来检测应用程序使用的环境,并使用类似于PhoneGap这样的框架或任何其他等效的Web API库来实现对多操作系统的支持。

5、考虑屏幕尺寸
在今天的市场上有多种设备,其中每一种设备都可能有不同的屏幕尺寸,而且机会在未来还会推出更多类型的设备。因此,你不应该只开发适用于一两种设备的应用程序。相反,应该尽可能适应任何屏幕尺寸。请记住,应用程序支持的设备类型越多,接受的人也就更多。

6、让发布包尽可能小
由于移动设备的存储空间很小,你需要保持发布包文件的尺寸尽可能小。这样用户可获得更快的经验。受无线连接速度太慢的影响也就越小。因此,要做的一切就是——用GZIP压缩。减少用户的数据流量消费。

7、提供离线支持
假设用户总是能够访问互联网,这是应用程序开发者常犯的错误。虽然打包的应用程序通常不需要任何网络连接(而托管应用程序需要),离线支持可以很好地维持用户的体验,同时也能降低偶尔发生的网络短时中断的影响。因此,要让你的应用程序支持离线。

8、注意语言本地化
如果想鼓励用户使用应用程序,你就不能将它设计为面向某个特定的设备。相反把它设计成支持通用的设备。大多数基于HTML5的移动操作系统(如Firefox OS)都有较大的非英语用户群,因此应用程序的本地化变得极为重要。无论是打包的应用程序,还是托管的应用程序,都应该根据用户的区域提供本地化服务。

9、在部署之前进行测试
无论你创建的应用程序有多大的吸引力、运作多么良好,如果你在发布前忘记了对它进行测试,那么你的努力可能会变质。应用程序真正面临的严峻考验是,用户从来都不会考虑对应用程序进行测试,用户会认为应用程序就是可用的。所以,开发者需要测试它,了解哪些功能是可以接受的,哪些功能需要做一些改进。

10、最好是提供免费下载

最后一点,尽可能让你的应用程序支持免费下载。付费应用是为了赚钱,但最好不要迫使潜在用户直接购买,因为他们更倾向于免费试用应用。你仍然可以使用类似于RevMob和Playhaven等广告服务API来赚钱。如果你的应用程序是免费的应用,那么毫无疑问,你会得到最大的下载数量。


目录
相关文章
|
20天前
|
移动开发 前端开发 数据可视化
前端HTML:构建网页的基石
前端HTML:构建网页的基石
17 0
|
13天前
|
前端开发 测试技术 定位技术
【专栏:HTML 与 CSS 实战项目篇】构建一个企业级网站:HTML 与 CSS 实战
【4月更文挑战第30天】本文介绍了使用HTML和CSS构建企业级网站的实战步骤,包括项目概述、页面结构设计、HTML结构搭建、CSS样式设计、具体页面实现、优化与提升。通过合理布局、美观样式和响应式设计,创建现代、简洁的网站,包含主页、关于我们、产品展示、新闻动态和联系我们等页面。优化图片和代码,确保性能,助力企业在数字时代树立良好形象并提升沟通效率。
|
13天前
|
前端开发 搜索推荐 SEO
【专栏:HTML 与 CSS 实践篇】使用 HTML 与 CSS 构建个人博客网站
【4月更文挑战第30天】本文介绍了使用HTML和CSS构建个性化个人博客网站的步骤。首先,规划设计网站主题、风格和结构;接着,利用HTML搭建首页、文章列表页和文章详情页的结构;然后,通过CSS设计整体风格、布局和交互效果;填充内容并进行SEO优化;最后,通过实际案例展示HTML和CSS的应用。构建博客网站不仅是展示自我和分享知识的平台,也是提升技能和创意实践的好机会。
|
13天前
|
运维 前端开发 JavaScript
【专栏:HTML进阶篇】HTML与Web标准:构建可访问与可维护的网页
【4月更文挑战第30天】本文探讨了HTML与Web标准的关系,强调遵循标准对创建高质量、可访问、可维护网页的重要性。通过使用语义化标签、提供文本替代、合理使用表格和列表,可提升网页可访问性;通过结构化文档、添加注释、分离结构与表现,能增强网页可维护性。遵循Web标准,可确保网页在不同设备上的兼容性,并满足各类用户需求。
|
13天前
|
移动开发 前端开发 HTML5
【专栏:HTML 基础篇】HTML 入门:从零开始构建你的第一个网页
【4月更文挑战第30天】本文引导初学者从零开始学习HTML,了解这种标记语言用于构建网页的基础知识。通过介绍HTML的基本结构,如文档类型声明、根标签、头部和主体,以及如何添加文本、设置标题、插入图片、创建链接、使用列表、制作表格和设计表单,帮助读者构建第一个网页。同时强调,结合CSS可实现网页的美化。
|
14天前
|
前端开发 JavaScript
浏览器通过构建DOM树来解析HTML代码
【4月更文挑战第30天】浏览器通过构建DOM树来解析HTML代码
25 1
|
2月前
|
前端开发 JavaScript
从0到1:用HTML、CSS和JavaScript构建一个简单的待办事项列表
从0到1:用HTML、CSS和JavaScript构建一个简单的待办事项列表
26 0
|
JavaScript
用HTML+CSS构建一个绚丽的登录页面
自动切换背景,登录页面,水滴效果,绚丽的登录页面
286 0
用HTML+CSS构建一个绚丽的登录页面
|
前端开发 JavaScript 网络协议
构建WEB项目的 25 个HTML建议
HTML 超文本标记语言是一种用于创建网页的标准标记语言。HTML是一种基础技术,常与CSS、JavaScript一起被众多网站用于设计网页、网页应用程序以及移动应用程序的用户界面。
129 0
|
JavaScript HTML5 移动开发
带你读《Three. js开发指南: 基于WebGL和HTML5在网页上渲染 3D图形和动画(原书第3版)》之二:构建Three.js应用的基本组件
本书将介绍如何直在浏览器中创建漂亮的3D场景和动画,并且充分发挥WebGL和现代浏览器的潜能。首先介绍基本概念和基础组件,然后通过逐渐扩展示例代码逐步深讲解更多高级技术。在本书中读者将学到如何从外部加载3D模型和具有真实效果的材质纹理、学习使用Three.js提供的摄像机组件来实现在3D场景中飞行和走动、如何将HTML5视频和画布作为材质贴在3D模型表面。此外还将学习变形动画和骨骼动画,甚至还会涉及在场景中使用物理模拟的方法,例如重力、碰撞检测等等。