zoukankan      html  css  js  c++  java
  • 现在还不是大规模开始 HTML5 应用的时候

    HTML5 作为下一代的Web内容标准,当然应该认真学习并在可能的时候推入到实际中应用。但是,这种应用应该受到限制并且还不是大规模开始 HTML5 应用的时候。

    我个人对待HTML5的态度就是,

    1. 在不引起新旧浏览器显示效果冲突的情况下,应尽量使用HTML5标签,因为HTML5标签更加便于阅读、且简洁;
    2. 但,标准尚未完全被所有浏览器支持。如,文本框内的默认提示信息(就是“请输入搜索条件”云云的字样,获得焦点后自动消失),Safari 支持、FireFox 就不行;
    3. 所以,加入HTML5标签可能需要做很多特性检测工作,而如果是简单的应用,还是免了;
    4. Canvas 图形不错、满足了技术人员对“纯粹”的幻想(即讨厌过多外部依赖)。然而,目前缺乏好的设计工具(或者我没有找到?),工作量太大,况且现有的各种图形技术未必就不能满足应用需求。Canvas 应该只在互联网应用中才有空间。
    5. 网页动画?呵呵,只是第一眼看上去有点意思,拍手叫好;但是你仔细想想,如果你是经常用这个应用,每个操作都给你动画一下,不觉得浪费时间吗?如果嫌慢,你是不是也会关闭 Windows7 的窗口、菜单动画效果呢?SAP 的界面有动画吗?
    6. WebGL 也一样。很多牛人做了很多很炫但很无用的东西,从学习技术的角度看,是不错,但是站在使用者角度想想,有什么用呢?难道用户会因为你是 WebGL 做的就多给你钱?
      况且,WebGL 语法学的 OpenGL,那叫一个复杂(画个矩形你得指定4个顶点,加上前后开闭路径语句,至少得6行代码)。OpenGL 和 DirectX 竞争是个什么结局,大家也都知道了吧?除非,你原来就是搞OpenGL的,那倒是应该好好发扬一下特长。
    7. 在关注HTML5的同时,多花时间学习、研究你真正要解决的问题。我相信没有哪个项目的目标是:我们要应用HTML5来做个东西!
      等你搞清楚了问题和想达到的目标,然后再去找HTML5提供的技术手段。
  • 相关阅读:
    替换gitlab自带的Nginx,并修改仓库存储路径
    linux 内网scp 无密码传输
    centos7 安装docker及Hyperf
    VMware 安装centos 7 及自动挂载共享文件夹
    基于 Thrift + Laravel RPC 调用实现
    PHP计算两个经纬度地点之间的距离
    sql server 2008安装过程中服务器配置出错
    SQL Server2008如何设置开启远程连接
    向上下左右不间断无缝滚动图片的效果(兼容火狐和IE)
    彻底解决Google浏览器CSS居中问题
  • 原文地址:https://www.cnblogs.com/jonyzhu/p/2122495.html
Copyright © 2011-2022 走看看