初学HTML5,你要懂得哪些?
很多人问过我这个问题,想要做HTML5页面你要懂得哪些知识?而问这个问题的人基本上都是刚听说过或刚接触HTML5,处在迷茫的阶段,他们往往会被一些网上炫酷页面所吸引,然后自己也想学习HTML5,能通过自己的努力做出这些页面,以为这些页面效果一般只要通过简单的html和css就能实现,但这仅仅只是表面现象,做出来是一回事,想要做好又是另外一回事。而要做好它,必须要深入地去了解什么是HTML5。
网上众说芸芸,说HTML5就是html的第5个版本,其实这只是一个片面的说法,HTML5于现在来说已经不只是单纯的一门标识语言,更具体来说它是一门综合的技换句话说,有了HTML5,企业就能轻松实现类似桌面的应用(比如各种管理系统、手机app应用等)
那么很多人会问,为什么现在HTML5会受到很多企业的青睐,最关键的一点是跨平台,跨平台不仅仅是做出来的东西能够适应各种浏览器、各种设备、各种系统(iSO、安卓等),还要能适应不同屏幕大小。企业当然会选择一支减少人力成本、时间成本等的研发团队。你知道安卓开发、iOS开发现在为什么需求直线下降?为什么学安卓、iOS的人很难找到工作,很简单、这部分市场被HTML5占领了,而且这绝对是社会发展的必然趋势。试想,一个企业开发一款app,要在安卓和iOS上都能运行,那么就需要两个开发团队分别负责IOS和安卓的研发,因而人力成本提高了,后面的维护也变得没那么容易。HTML5的出现正好解决了企业的难题,所以现在HTML5开发人员的需求依然紧缺。
那么如何才能让自己成为一个合格HTML5开发者呢,首先需要了解我们需要学习什么才能胜任这份工作。首先前端三板斧(html、css、javascript),这个是必须要会的,但光学会这几个还不够,前端有句名言说的好:“欲精一行,必先通十行”,所以还有以下这些:
1) 从团队项目的角度出发,还需要了解版本管理方面的知识
2) 从效率上来说,我们需要学习一些提高工作效率的框架与工具
3) 从用户体验的角度出发,我们还得站在用户的立场,了解用户的使用习惯及UI界面的美化
4) 从性能的角度出发,我们还得学习各种优化技巧
5) 从自身的角度出发,我们还得懂得如何使用接口,如何查看文档
其实还有很多注意掌握的细节地方,所以要想能做出非常完美的HTML5页面,我们必须要学好以上知识。每个人学HTML5之前都会这样问自己,和别人自学能不能学好HTML5,我要说的是:如果 有一定的自学能力和自控能力,那么自学完全没问题,但如果以上三点做不到,那么你更适合参加学习班,利用身边的人来约束自己坚持努力地去学同样可以把HTML5学好。兴趣培养很重要,要轻松愉快地学习,不要让学习成为你的负担。
初学HTML5,你要懂得哪些?的更多相关文章
- 初学HTML5、初入前端
学习HTML5是一个漫长的过程,当中会遇到很多技术与心态上的变化.刚开始学习,我们不能发力过猛,需要一个相对稳定的状态去面对.多关注一些自己感兴趣的网站和技术知识,建立自己的信心与好奇心,为以后的学习 ...
- 初学HTML5系列三:事件
Window 事件属性 针对 window 对象触发的事件(应用到 <body> 标签): 属性 值 描述 onafterprint script 文档打印之后运行的脚本. onbefor ...
- 初学HTML5系列二:HTML5新增的事件属性
Window事件属性: 属性 值 描述 onafterprint script 文档打印之后运行的脚本. 属性发生于用户设置页面打印并且打印对话框已出现之后. onbeforeprint scri ...
- 初学HTML5系列一:简单介绍
最近很闲,就想着学点东西,然后就瞄中了html5,以前只看过很简单的一些,这次是系统的学下,顺便也记录下.废话不多说,开始正题. 稍微介绍下html5,html5是W3C和WHATWG 合作的结果. ...
- 初学HTML5
Document 什么是HTML5? 首先了解html:html即超文本语言,这是一种语法简单.结构清晰的语 解析型文档,他不同于其他的编程语言. html5就是html网页标记语言的第五次重大更新产 ...
- 初学HTML5做的小知识点
新增的HTML5标签 语义化标签 :<header> 头标签 <nav> 导航标签 <section> 表示文档的结构.栏目 < ...
- 2016 - 1 -19 初学HTML5 第一天
1.HTML COMMANDS MHTL commands called elements.Usually, an element has a start tag and an end tag e.g ...
- 初学HTML5的一点理解
刚接触了一点点用h5移动端的一点知识,用自己最浅薄的理解来看解决自适应屏幕尺寸问题和适应屏幕尺寸的布局问题.这里,为了解决自适应屏幕尺寸问题大概需要做的就是把HTML中的元素的尺寸尽可能的用百分比表示 ...
- 初学HTML-5
表格标签:用来给一堆数据添加表格语义. 格式:<table> <tr> <td></td> </tr> </table> tab ...
随机推荐
- 如何在VUE项目中添加ESLint
如何在VUE项目中添加ESLint 1. 首先在项目的根目录下 新建 .eslintrc.js文件,其配置规则可以如下:(自己小整理了一份),所有的代码如下: // https://eslint.or ...
- seleniumPO模式
一.框架目录结构 二.代码 2.1page层代码 package com.mianshui.page; import org.openqa.selenium.WebElement; import or ...
- Linux简介,虚拟机安装,网络设置,桌面和vim安装
Linux简介: linux代表系统内核.Linux系统指基于Linux内核的操作系统,由内核和程序结合组成.比较流行的发行版本由RedHat Linux.Fedora.Centos.Debian.U ...
- Linux:如何进行c++编程
不适应美帝的饮食,当一只咸鱼在apartment里Coding一波,学习学习如何在Ubuntu实现C++的编程 正文如下: (预备知识) 学习Vim: http://www.cnblogs.com/ ...
- OC学习6——面相对象的三大特性
我们在学习Java的时候都知道,类有三大特性:继承,封装,多态,这也是面向对象的三大特征.OC学习篇之---类的三大特性(封装,继承,多态) 1.封装(Encapsulation)是指将对象的状态信息 ...
- iOS框架搭建(MVC,自定义TabBar)--微博搭建为例
项目搭建 1.新建一个微博的项目,去掉屏幕旋转 2.设置屏幕方向-->只有竖向 3.使用代码构建UI,不使用storyboard 4.配置图标AppIcon和LaunchImage 将微博资料的 ...
- C++模板显式实例化,隐式实例化,特化(具体化,偏特化)辨析
最近再次看C++ PRIMER PLUS的时候看到这个部分感觉讲得很烂,前后口径不一致,所以写个辨析让自己明白的同时也希望对此不太清楚的朋友能搞懂. 总结一下,C++只有模板显式实例化(explici ...
- bzoj 1566: [NOI2009]管道取珠
Description Input 第一行包含两个整数n, m,分别表示上下两个管道中球的数目. 第二行为一个AB字符串,长度为n,表示上管道中从左到右球的类型.其中A表示浅色球,B表示深色球. ...
- lesson - 12 课程笔记
一.w 命令 作用: 用于显示已经登录系统的用户列表, 并显示用户正在执行的指令. 执行这个命令可得知目前登入系统的用户有哪些人, 以及他们正在执行的程序. 单独执行w 命令会显示所有的用户, 您也 ...
- Asp.net 不安全端口 解决chrome浏览器访问时提示:ERR_UNSAFE_PORT
https://blog.bbzhh.com/index.php/archives/136.html 想在vps做个测试,看看是否25端口屏蔽是否生效,于是起了一个小web服务在25端口做测试,但是使 ...