• 最佳实践


    一种菜单会像弹簧一样从页面弹出,并且上下震动直至渐渐减弱,这个功能开发起来很有趣,对偶尔路过、只用上五分钟后就会离开的用户来说,这个功能也许会很好玩,但是对于每天要使用该程序好几个小时的用户来说,在一天的工作快结束时,这种功能可能就不会引起他的什么好感了。
    ­
    引用Ajax高级编程上面的一段话来开始....
    ­
    最近会轻松很多,有空就把自己一些经验与大家分享,要说的东西太多,只能一天说一点,有兴趣的一起互相交流,没兴趣的就踩踩吧 呵呵
    ­
    很多东西都没有绝对的,大多数时候都是相对的....
    ­
    能用HTML搞定 尽量使用HTML
    ­
    首先要知道原始的HTML永远是速度最快的 我们尽量不要花心思去模拟这些HTML控件来做更多没有意义的工作 除非是必须的
    ­
    比如我们的页面需要一个下拉列表的选择框 你可能一时兴趣想要写一个自定义的下拉选择框 这样会更漂亮 也许用户会喜欢。 那么好吧 我们来满足自己的虚荣心 我们需要添加一段组合的html代码 一些重新渲染的css样式  和 一段响应用户行为的js  还有可能的话需要一点背景图片 OK  经过我们的几番测试和修改 工作完成 一切都很顺利
    ­
    可是这样会造成什么损失呢?
    ­
    第一 我们需要耗费更多的时间来编写这些代码是肯定的
    第二  我们自己写的组件响应速度要变慢这也是必然的
    第三  当我们的用户禁止样式和JS的时候 我们的组件变的一无是处也是毫无疑问的
    第四 用户有可能还要花时间去想 这个东西是做什么用的 因为它变了模样 这也是有可能的
    第五 我们自己编写东西永远有不可预知的后果 这是谁都无法预测的
    ­
    好吧 幸好也不会有很多人会这样做 这只是一个例子而已 保持它原始的才是最健壮的 我们不要做这些花了心思却没得到用户认可的东西
    ­
    在CSS和JS如此盛行的年代 页面上不增加一点特效好像都觉得有点落伍 我们可以在其他页面来增加这些来增强用户交互 不过请在设计的时候尽量放开那些最重要的东西 让它们无论在什么时候都可以完成工作 譬如 登陆 注册 搜索 这可能是一个网站最基本的功能  当用户在特殊的情况下是否也能顺利完成这些工作?答案是必须的 所以在这些非常基本 并且重要的页面中不要增加哪些危险的东西  因为我们永远无法控制和预测用户的环境 (譬如当网络阻塞 某个图片未下载完成 某个样式失效 某段JS报错了 如果这些都将造成毁灭性的后果 那么请放弃)
    ­
    ­
    不行了 .困了 未完待续....
  • 相关阅读:
    Java 入门25 继承 this super
    Java 18 String 常用API
    Java 入门21 java 进阶大纲 及复习
    Java 入门20 ArrayList 小案例实践
    面试集合
    面试~设计模式单例模式
    系统入门到实战学习某项技术、有问题找"百度"、学习大佬的技术博客、找开源代码等资料
    面试~双亲委派模型
    面试面向对象7大设计原则
    第一二章学习心得
  • 原文地址:https://www.cnblogs.com/qieqing/p/1512736.html
Copyright © 2020-2023  润新知