5  基于HTML5的移动APP开发

不同的操作系统中,需要安装用不同技术开发的APP,移动端的操作系统有很多种,但最主要有两大分支,一种在苹果iOS操作系统中使用Objective-C语言开发APP,另一种则是在谷歌Android操作系统中使用Java开发包。所以同一款APP,我们就要组织多组开发团队,分别针对不同的操作系统进行开发,并且技术难度要求高,开发周期长,所以开发成本当然也很高。就目前来说,在HTML5规范中,已经加入了相机、磁力罗盘、GPS信息的支持,依托于网络并基于信息流方式及类似方式的应用最适合使用HTML5进行开发,像微博、社交、新闻、商城以及地图、导航等应用类型。如果能用一个统一的HTML5来替代Android和iOS并行开发的双重成本,不正是企业目前急需的技术吗?如图1.6所示:

基于HTML5开发的APP可以使页面变得更小,减少了用户不必要的支出;而且性能更好使耗电量更低,方便升级,打开即可使用最新版本,免去重新下载升级包的麻烦,使用过程中就直接更新了离线缓存。用户想要什么,HTML5就能提供给用户什么。

6  HTML5游戏

HTML5提供了一个非常伟大的,移动友好的方式去开发有趣互动的游戏。如果你开发Flash游戏,你就会喜欢上HTML5的游戏开发,HTML5游戏通常称作轻游戏,有如下几个明显的特点:

图6  可以用HTML5开发的APP展示

Ø HTML5小游戏玩的时间短又不失乐趣,像神经猫、疯狂手指、数钞票、见缝插针等都属于这类,游戏可以在1分钟之内玩完。

Ø HTML5游戏又非常简单,像快餐类游戏,因为现在轻游戏中传播量最大的都是不需什么智商的游戏。

Ø HTML5还适合开发竞技类游戏,这部分体现在分数,也有像超过宇宙百分之多少人之类的。还有本地存储分数等,稍复杂一点还可以加入排行榜。

Ø HTML5游戏还可以抓热点、拼创意,像疯狂手指创意来自于一个工程师,另一工程师开发一个小时上线,第二天就快千万流量,创意爆款可遇不可求。

HTML游戏如图7所示,HTML5游戏归属于WEB游戏,传播的途径也非常广泛,可以在微信中转发,打开即玩。让用户可任何时间,任何地点不用下载玩轻游戏。还可以用推送消息的方式做新游戏的推广,微信朋友圈的游戏可以作为一种很好的运营工具来使用。但从技术上看,随手机网络更好,HTML5开发的轻游戏的优势相比App显然是更利于用户,开发成本也相对低,相信它一定能给游戏行业带来很大的变化。

图7  基于HTML5开发的游戏

7  多媒体的应用

在页面中播放媒体一直都是一个非常可怕的事情,你需要使用<embed>和<object>标签,并且为了它们能正确播放必须赋予一大堆的参数。你的媒体标签将会非常复杂,很多令人迷惑的代码。应用HTML5可以让你忘了Flash和其它第三方应用吧,让你的视频和音频通过HTML5新增的媒体标签来访问资源,就像在页面中放上一张图片那样容易。如图8所示:

图8  应用HTML5新标签添加视频播放器

IT兄弟连 HTML5教程 了解HTML5的主流应用3的更多相关文章

  1. IT兄弟连 HTML5教程 介绍HTML5给你认识 习题

    1.关于HTML5说法正确的是:(C) A.HTML5只是对HTML4的一个简单升级 B.所有主流浏览器都支持HTML5 C.HTML5新增了离线缓存机制 D.HTML5主要是针对移动端进行了优化 2 ...

  2. IT兄弟连 HTML5教程 了解HTML5的主流应用2

    3  与用户交互的特效 十多年前做一个页面,只要结构清晰并且内容呈现完整,就是一个非常不错的网站了.而现在的用户对视觉的体验要求越来越高,在用户的潜意识中,页面做的越炫则代表公司实力越强.不管是整体页 ...

  3. IT兄弟连 HTML5教程 了解HTML5的主流应用1

    在很多人眼里,HTML5与互联网营销密切相关,但其实从开发者的角度而言,它是一种网页标准,定义了浏览器语言的编写规范.伴随HTML5标准尘埃落定,浏览器对HTML5特性的逐步支持,再加上国内对HTML ...

  4. IT兄弟连 HTML5教程 HTML文档头部元素head

    HTML头部标记是<head>,主要包括页面的一些基本描述语句,以及CSS和JavaScript,一般都可以定义在头部元素中.它用于包含当前文档的有关信息,例如网页标题和关键字等.通常位于 ...

  5. IT兄弟连 HTML5教程 HTML5和HTML的关系

    HTML5开发现在很火爆,是一门技术,更是一个概念.可以让我们的工作模式.交互模式以及对应用和游戏的体验有了翻天覆地的变化,很多人都知道HTML5这门技术,也常把HTML5读作H5(简称).其实一些外 ...

  6. 【转】39个让你受益的HTML5教程

    闲话少说,本文作者为大家收集了网上学习HTML5的资源,期望它们可以帮助大家更好地学习HTML5. 好人啊! 不过,作者原来说的40个只有39个,因为第5个和第8个是重复的. 原文在此! 1. 五分钟 ...

  7. 39个让你受益的HTML5教程

    1. 五分钟入门HTML5 (Learn HTML5 in 5 Minutes!) By Jennifer Marsman 毫无疑问,HTML5是一个热门话题.如果你需要一个迅速了解HTML基础的速成 ...

  8. 【特别推荐】Web 开发人员必备的经典 HTML5 教程

    对于我来说,Web 前端开发是最酷的职业之一,因为你可以用新的技术发挥,创造出一些惊人的东西.唯一的问题是,你需要跟上这个领域的发展脚步,因此,你必须不断的学习,不断的前进.本文将分享能够帮助您快速掌 ...

  9. html5,html5教程

    html5,html5教程 1.向后兼容 HTML5是这样被定义的:能向后兼容目前UA处理内容的方式.为了让语言更简单,一些老的元素和Attribute被舍弃.比如一些纯粹用于展现的元素(译注:即非语 ...

随机推荐

  1. vue 脚手架

    Vue 脚手架的基本用法 1. 基于 3.X 版本的脚手架 创建vue项目 命令行(CLI) 的方式创建 vue 项目 vue create my-project 图形化界面(GUI) 的方式创建 v ...

  2. Mysql启动&关闭命令

    启动:net start mysql57 关闭:net stop mysql57

  3. mysql在本地已经启动,但是在网页上不能直接访问的解决

    1.将mysql文件下的my.ini中的路径代码 # 设置mysql的安装目录 basedir=E:/Develop/mysql # 设置mysql数据库的数据的存放目录 datadir=E:/Dev ...

  4. September 15th, 2019. Sunday, Week 38th.

    Break down these walls and come on in. 一路披荆斩棘,勇往直前. We are the only wall that stands in our way to s ...

  5. android 启动流程 相关2 init进程 属性服务

    Init属性服务 系统属性服务 属性梳理 来源和读取时机 来源:内核参数 ro.kernel.*   代表有qemu内核参数才会设置(在虚拟机中) ro.boot.*     1.内核设备树相关的设备 ...

  6. Java之属性集(Properties类)

    Properties概述 java.util.Properties类 继承于 Hashtable ,来表示一个持久的属性集.它使用键值结构存储数据,每个键及其对应值都是一个字符串.该类也被许多Java ...

  7. 使用Castle DynamicProxy (AOP)

    在本文中,我将引导您了解.NET环境中的面向方面编程(AOP)概念,以及如何使用Castle DynamicProxy创建和附加方面.在我们开始之前,让我快速介绍AOP和  IoC.如果您已经熟悉这些 ...

  8. 将vue项目部署在Linux的Nginx下,并设置为局域网内访问

    1. 下载 wget http://nginx.org/download/nginx-1.12.2.tar.gz 2. 解压缩 tar -zxvf linux-nginx-1.12.2.tar.gz ...

  9. Css 设置固定表格头部,内容可滚动

      效果图:

  10. go语言面向对象之方法

    1.实现方法 package main import "fmt" //在面向对象编程中,一个对象其实就是一个简单的值或者一个变量,在这个 //对象中包含一些函数 //这种带有接受者 ...