flash 真正问题是极高的运算量。对移动端来说,这就意味着极高的电池消耗,功耗问题在可以预见的将来都是无解的,因而 flash 短期内没有出头之日,时间长了就真的难以东山再起了。
基本上我笔记本开 flash 都是 cpu 风扇转得飞起,所有浏览器禁用 flash 之后天下太平。所以,现在不是 html5 能不能取代 flash 的问题,而是无论能不能取代 flash ,flash 都已经从我的所有设备中消失的问题。考虑一下,连PC/笔记本中都没有 flash 的地位了,移动设备还有 flash 的地位?
html5 现阶段比不上 flash,不过他就算再差,功能再残废,你也只有 html5 可用,对用户来说,flash 现在越来越成为无法接受的选择,当所有用户都学会禁用 flash 的时候,开发者们还能认为 flash 跨平台吗?
21世纪是互联网时代,如今随着社会的进步,逐渐进入了移动互联网时代,所以人们的生活越来越离不开网络,大部分的信息资讯都是从网络上获取的,所以很多客户营销产品和业务都是通过网站来营销的,那么公司网站的就越来越重要了,因为基本上公司介绍和产品信息都是在网站上来体现的。
公司网站就像一个少女的脸蛋,规划设计好的话就是一个靓女,倘若设计的杂乱无章的话就是一个黄脸婆,你是愿意看靓女还是看黄脸婆呢?毫无疑问,答案肯定会是前者,那么怎么样的公司网站才能算得上是靓女作品呢?如何规划才能比较美观呢?
想提高设计水平,其实只需要做到3点:多看、多想、多练
多看:
多看是指多看别人好的作品,目的是提高审美这里推荐几个不错的设计网站:
站酷(站酷 (ZCOOL)里面有很多非常优秀的作品,编辑会精选很多不错的案例,虽然感觉很多都是飞机稿)
网页设计师联盟(网页设计师联盟--国内网页设计综合门户里面的案例虽然水平参差不齐,但也有很多优秀的作品)
设计师之家(设计之家 - 传播先进设计理念 推动原创设计发展 内容比较杂,但是审美都有共性)
多想:
孔子曰:学而不思则罔;世界上任何知识应该都是这样的(孔子老人家还是比较靠谱的)。看到好的设计,一定要思考人家为什么这样用色,构图的精妙之处在哪,很少有出色的作品是随意的产物,这里就可能需要一些理论知识和高人指点了,多看设计理论类书籍,推荐《原研哉的设计》这本书,毕竟日本设计还是很牛的。
简历的成品应该是一页纸。就是说,简历上的文字位置应该是固定的。而html和CSS都是针对网页的流式排版的,流式排版的特点是文字会根据输出终端的不同而变更绝对位置,就是说,HTML和CSS无法保证最终的简历效果和你预想地一样,也就并不适用于需要固定版式排版的简历。
如果用HTML排版,最终的输出方式可能有三种,HTML网页,PDF,打印到纸上。
首先说HTML网页。我们如果给HR发电子版的HTML网页简历的话,HR换个浏览器看到的效果就不同了,如果浏览器的字体、缩放等设置稍有不同,或者显示器的分辨率不同,都会导致最终显示效果不同。
接下来,考虑输出为PDF的情况。将HTML转换成PDF的话,虽然版式固定了,但是这个固定的版式多半不是你自己想要的效果,PDF的版式会和HTML网页的版式有差别。
最后,如果打印到纸上,版式应该和PDF一样,只不过一个是实体版,一个是电子版。版式也会和PDF一样不如你所愿。
经Linkzero Tsang提醒,在 CSS 中写好 @media print 中的样式的话,效果还是能够控制的。
老前端的意思可能是要新手先打好基础吧,一下子上来就整HTML5也许不太可能,个人认为是因为HTML5成为主流是大势所趋,但现阶段使用HTML5可能不太稳定。
HTML5的释义是:HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。 HTML5中还是有保留之前的标签、功能的,但HTML5还处于发展、过渡阶段,IE9及IE9之后版本的IE开始大部分兼容HTML5的新特性,chrome、opera、firefox、safari等主流浏览器也纷纷支持HTML5标准。
但是,HTML5仅仅只是一个标准,各个内核对其的支持参差不齐。举几个例子吧。
HTML5中Video/Audio元素的src属性,有的浏览器要通过currentSrc方法设置和获取,有的浏览器要通过src方法设置和获取。
在PC上可以做到的,在Android上不一定做得到。比如canvas的drawImage(),向画布上绘制视频的时候,PC可能可以做到,iOS可能可以做到,但是Android就是做不到(我测试的时候咋都无法实现)
不同浏览器对于audio与video的支持格式不同,兼容性暂时堪忧啊……
此外,当前情况下,从用户角度看,部分采用HTML4已经稳定运营的网站一般不会轻易大规模采用HTML5。试想一下,当这种网站突然大规模运用HTML5技术,一个用户依旧拿着IE8去访问你的网站,看到的却是一些奇怪的画面或是前端攻城狮们为这部分用户准备的“您的浏览器太古老啦~~建议用IE9,chrome,opera,firefox来访问我哦~~”页面,用户若是不知道该怎么做,访问的欲望也就烟消云散了……对于这些网站,暂时采用稳定适用的HTML4是个好选择,等到HTML5基本成为主流的时候,再升级也不迟。(当然,有些网站的功能就是基于HTML5的,这也没法,面向用户不同嘛)
所以,对于新手,先把前端整得差不多之后,再去接触HTML5、CSS3,理解得也会更深刻,距离HTML5基本成为主流也还有一段时间吧。
对于前端,HTML5的学习也是必须的,毕竟大势所趋。
HTML5的新特性相当吸引人,不用下载安装其他的控件,就可以通过video、audio看视频、听音乐。
HTML5 Audio API可以让前端更加深入地操纵声音,做到更多原来意想不到的事儿。
现在Apple不支持Flash了,用HTML5挖掘这部分用户是个不错的选择。当然,HTML5一定程度也比Flash更强大更好用,比如canvas,HTML5也许会替代Flash大部分功能吧。