老朱:“小白,你知道什么是HTML5么?”
小白:“大概理解一些,HTML5便是利用JavaScript+CSS+HTML来做网页,详细怎么做就不知道了!
”
老朱:“恩,事理是这样!
大道理我就不说了,说多了你也记不住,就算记住现在也理解不了。我大概给你说一下网页制作技能的变革进程吧。”
“以前我们做网站的时候,常日会说我的网站是asp、jsp、.net、php的。没有人会说我的网站是HTML的,你知道,网页终极的呈现肯定是html格式的,为何他们不说呢?”
小白:“由于他们网页的功能基本都是通过asp、jsp、.net、php实现的?”
“没错,那个时候做网站先是美工设计页面、切图。程序员按照美工设计的页面通过切图和表格布局展示出来,通过vb、java、c#、php等代码把数据库的数据提取出来放到对应位置。”
小白:“对,我还知道以前的网页要变动网页中某个位置的数据是须要重新加载网页的。”
“不错,确实是这样,当时风靡一时的Flash完美的办理了变动页面数据不用刷新页面的问题,Flash在网页中可以实现异步要求,可以通过Flash向做事器发送一个要求,当吸收到返回数据后再对flash中的内容进行对应的变动。不过Flash太依赖插件,所往后来就有了ajax,ajax是通过JS来实现网页的异步要求处理。”
小白:“不好意思!
朱哥,什么是异步要求?”。
“哦!
大略说便是你发送一个post或者get要求,做事器不是急速给你返回数据的,网速不一样做事器处理速率不一样都会影响数据返回的速率,因此你须要等到数据返回往后再对数据进行处理。这些你现在不用理解,往后逐步就知道了。”
老朱接着说:“自从有了ajax,我们对网页的处理就灵巧很多,因此js开始变得越来越主要,后来就有了著名的jQuery,通过jQuery可以对网页标签进行各种处理,对ajax也进行了很好的封装,非常方便!
”
“由于有了jquery我们在做网页的时候可以很方便的在一个页面完成大量的功能,以是常常把前端页面功能实现与数据处理完备分开,这样前端通过js掌握html标签实现页面功能,后台职员做数据处理,分工很明确,事情效率和网页功能都得到了很大的提高。”
小白接着问:“前端和后台数据处理完备分开,前真个数据是怎么拿到的呢?”
老朱:“这个你现在先不用理解,你只须要知道,前端须要数据的时候会利用ajax向做事器一个处理数据的页面发送一个要求,这个页面会通过你的要求参数返回给你不同类型的数据,拿到数据后把数据放到页面对应的标签中或者变动某些标签的状态。”
小白:“哦,我大概理解了,不过还得消化消化!
”
“没紧要,这些你只须要理解就可以,在我们真正做的时候你就逐步理解了。来日诰日我们连续~~~”
想学H5的朋友可以关注老炉,您的关注是我持续更新《小白H5发展之路》的动力!