js与前端发展历程

107 阅读2分钟

6.1 学习编程有哪些要求?

  1. 三大软要求:
    • 逻辑能力
    • 质疑能力: 不要相信人类,包括自己. ==要优先质疑自己, 然后质疑机器==, double check用来缓解粗心.
    • 抽象能力: 抽象能让你的代码解决更多的问题.
  2. 三大硬要求:
    • 足够多的代码量: 1000行代码算作入门, cloc能统计有效代码行
    • 足够多的概念: 课程中记笔记, 代码实践, 实践和完善笔记中思考, 在博客上进行总结.
    • 足够多的踩坑经验: 记录自己的踩坑.

6.2 js发明过程大事

诞生初期

  • 网景的一位员工布兰登发明js, 网景想要将自己的JavaScript设定为浏览器脚本语言的标准, 提交到ECMA, 但是由于版权原因, 更名为ECMAScript

暗黑中世纪

  • IE6的80%的市占率,让微软过渡骄傲, 解散IE6的开发团队. 无人维护, 也不支持CSS. 导致了前端开发环境极其糟糕, 例如IE6的css*bug, 让*背上性能低下的恶名.
  • IE统治时期,是前端开发最黑暗的时期. 期间,微软的不作为, js发展及其缓慢, js版本四被迫流产. 10年才能更新一个版本, 各个技术展发展停滞.

黎明的曙光

  • 响应式页面, 媒体查询等技术的出现, 导致前端技术复杂化, 从而导致前端岗位猛增.
  • 移动互联网的兴起, 同时微软在移动端的落寞. 移动端的前端开发成为不再受到IE恐怖支配.
  • 谷歌发布的chrome浏览器,采用了极速的V8引擎, 让前端开发人员眼前一亮, chrome浏览器成为了推翻IE统治的革命种子

胜利的到来

  • 2015年, ECMAScript2015发布, js终于成为了一门现代语言

  • 2016年谷歌chrome市占率达到 62%

  • 2016, 淘宝,天猫不再支持IE6, IE7. 中国前端开发人员的欢欣鼓舞

  • 这个时期, node.js, express.js, npm, react, vue 等等技术的出现, 前端技术开启了大爆炸的时期


总结

一开始js这门语言并不优秀: 但是 js杀手级应用Gmail , 移动端风口, chrome崛起, nodejs后端开发. 让JS成就了现在的地位.