您现在所在的位置:首页 >关于奇酷 > 行业动态 > H5和HTML5有区别吗?

H5和HTML5有区别吗?

来源:奇酷教育 发表于:

H5和HTML5有区别吗?

  如题。
 
  H5和HTML5有区别吗?
 
  H5 ≠HTML5
 
  Part  one
 
  H5,第一反应就是:“我的天,啥是H5?好洋气啊!是不是个很高端的什么新玩意儿?!?
 
  实际上,这个说法只在中国大陆地区的工程师中使用,台湾、印度和美国等地区并没有这个简称。
 
  严格的说, H5 ≠HTML5。
 
  H5 是一个产品名词。
 
  HTML5是一个技术名词。
 
  2 打个比方
 
  Part two
 
  打个比方,如果有个人跟你说:“我要做个网站,H5的”,或者问:“你是不是会做H5开发?”
 
  可能他要的只是在微信等移动端,看上去酷炫能够提升公司格调,也能被广泛转发分享的一种东西。
 
  拆开来看,大概包括以下技术点:
 
  1、页面素材预加载技术,可以使用createJS之中的preloadJS。我没有看preloadJS的源码,不过预加载并不是HTML5标准中更新的方法。
 
  2、音乐加载播放技术,createJS中同样有soundJS可以实现,而且这部分说起来确实是HTML5标准支持的内容,在上个时代并没有audio这样的标签。
 
  3、可以滑动的页面,大多数是用了swiper.js这个Jquery插件,也有一些是手写的swipe,比较拙劣的手写版页面是不会跟手滑动的,其中touchstart等四个touch系列的事件是HTML5标准中的事件。
 
  4、可以涂抹擦除,多半是canvas叠加层,canvas是HTML5标准里面的标签,是代表了先进生产力的标签。
 
  5、有动态的文字和图片,常见的是使用了css3或者直接使用js动画。
 
  很多时候提到HTML5多半还会带上CSS3,而CSS的分级又是另外的一个问题了,在不同的项目标准上,CSS会独立定级,以后应该不会有CSS4这个东西,所以大家也不用担心在H5以后又冒出来了C4(不过真是想用C4炸死那些每天把H5挂在嘴上的人)。
 
  6、可以填表报名,这是最基本的表单,是有网页以来就有的东西。
 
  所以,谈论H5的时候,实际上是一个解决方案。
 
  这个解决方案不仅包含了HTML5新增的audio标签,canvas,拖拽特性,本地存储,websocket通信,同时也包括了盒模型,包括绝对定位,包括一切前端的基本知识。
 
  3 HTML5并不是一项技术,而是一个标准
 
  Part three
 
  再次科普,HTML5并不是一项技术,而是一个标准。
 
  标准的意思就是:学生准则手册。
 
  HTML5就是HTML最新标准。
 
  4  什么是HTML5
 
  Part four
 
  HTML5就是HTML最新标准,是现在Web程序开发的核心、标准通用标记语言下的一个应用HTML的第五次重大修改,这是一项推荐标准。
 
  虽然 CSS3和HTML5是两个语言,但通常说HTML5也都泛指包括CSS3,因为它们两个常在一起配合使用的。
 
  当然还不指这些,从技术本身分析来看,现在完成一些页面制作、WebAPP、微网站开发以及网页游戏等,现在都是使用HTML5标准完成的。
 
  虽然开发这类的应用其实是以JS为主,但因为HTML5 这个概念很流行,所以微网站开发、WebAPP或是微网站等应用,很多人都会说使用HTML5开发。
 
  5   前端开发学什么
 
  Part five
 
  那么前端开发学习什么?
 
  要学习HTML、CSS和DIV+CSS技术用来制作Web页面;学习Java、DOM、BOM等用建立开发基础;学习 photoshop和Axure等软件应用,完成页面UI设计
 
  也要认识一下NodeJS和PHP加上数据库等这样的后端语言,方便前后端开发配合;学习 HTML5、CSS3、响应式页面布局、微网站制作等开发移动互联网的应用;像Ajax、JQuery、jQueryMobile、Bootstrap、AngularJS等更是前端开发必学的高级技术;
 
  HTML5地理位置应用、离线应用、webworker多线程实现、websocket、跨平台开发技术和webAPP开发等,这些企业级应用技术也是现在开发的主流;
 
  现在前端开发最热门、要人最多,就是使用canvas开发网页游戏动画,以及会用 Cocos2d-js制作游戏等开发。
 
  6  结尾
 
  Part six
 
  到这里,大家对前端有了一个基本的认识了吧!
 
  如果你是了解过Web前端的人,那么你就有一颗想转行的心,因为相比于其他行业,web前端相对容易。
 
  只要你有过硬的技术,有足够的项目实战经验,很容易就拿到高薪!