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提供的技术手段。
  • 相关阅读:
    AntD 学习到的小技巧
    AntD 组件总结
    React 类组件的一些基本概念
    Angular 双向绑定的二三事
    node开发中通过命令行切换环境
    我使用的高德地图API
    设置cookie和获取cookie
    纯js事件注册方法(解决兼容性)
    选择器nth-child与nth-of-type之间的异同点
    怎么使用百度分享
  • 原文地址:https://www.cnblogs.com/jonyzhu/p/2122495.html
Copyright © 2011-2022 走看看