• 2017年前端开发手册一-2016前端技术回顾


    2017年前端开发手册公布了,从今天开始陆续为大家送上翻译文章。每日一篇,今天是第一篇,是作者对2016年前端圈的一次技术回顾。

    1. 2016年是UI组件,树的UI组件,用于构建复杂的用户界面。
    2. 组件是由单个文件构成, 在一个文件可能包含HTML,CSS,JS!--这不再是亵渎主流开发的一句话。
    3. React, Redux, Webpack, ECMAScript 2015 (又名 ES6),和Babel获得大规模采用。这些解决方案成为民意调查中最常用的技术。
    4. 开发人员意识到,在大多数情况下通过HTML5和webview实现混合移动开发在构建应用程序时并不能让人满意。
    5. React Native和NativeScript开始取代移动HTML5的webview方式开发混合应用。
    6. 很多人放弃Gulp选择NPM scripts,但Gulp仍然很受欢迎。
    7. SASS仍然是一个受欢迎的工具,而PostCSS(+ CSSNext)也在不断前进。
    8. Linting/Hinting HTML、CSS和JavaScript是大多数开发人员都需要做的事情(ESlint取代JShint &JSCS并入ESlint)。(Linting 是分析代码以标记代码的潜在错误或可疑用法的过程; 所谓Hinting,英文原意是暗示、提示。字库技术借用了Hinting的含义,转为:字符Glyph在低密度显示时影射到指定的点上。)
    9. 开发人员有开始放弃Sublime和Atom而转向VScode的趋势。
    10. jQuery还在,但人们使用的兴趣下降了。jQuery 3的上线,就像森林中的一棵树倒下,没有人听到。
    11. Vue.js继续得到支持。理应如此!
    12. JavaScript函数式编程和模式得到了非常多的关注。
    13. 离线开发与正在发展的网络应用成为主流。
    14. 微软在前端领域崭露头角并做出了贡献。
    15. 随着网络技术越来越重要,能够使用一些像NW.js和Electron的技术开发windows,OSX和linux本地应用程序。
    16. Angular2(又名“Angular”)从神坛上走了下来,开发者也意识到它永远不会像Angular 1那样主流。
    17. JavaScript明显仍然是软件技术的中心。
    18. 更多的开发人员开始关心工具(如自动化)和测试。
    19. 静态网站生成器被认真对待。
    20. CSS Grid快速发展而且前途光明。
    21. NPM受到了一些来自Yarn的冲击。
    22. Preact, Deku, Rax, 和 inferno展示出来的进步而且没有太多API的变化表明类React解决方案的下一个演变出现了,。
    23. 大多数人正在学习接受JSX,现在他们已经无法想象不适用JSX是什么样子的。
    24. 一个可行的CSS模块模式(CSS封装)是现行和可用的,因此CSS in JS将成为一个可行的解决方案。
    25. 越来越多的人转向UI功能/集成测试,包含视觉CSS和RWD回归测试的概念。
      26.和不一致的浏览器API作斗争的日子已经过去了,是由于旧版本IE的使用发展都已经大幅下降。
    26. 大多数人都意识到他们在web开发上必须有一个多设备战略计划。
    27. 随着Javascript添加了类型检查、对类语法的坚持和面向对象的概念,大量从事其他语言开发的人,继续投入到JavaScript的空间中来。
    28. 热模块更新技术和时间旅行调试等前端开发技术被普及。
    29. 原生JavaScript浏览器模块加载程序还需要等待一段时间。
    30. 强制执行CSS和JavaScript的风格习惯变得越来越重要(考虑到ES3 到 ES6代码和CSS预处理程序语法变化)
    31. 不多但数量明显的JavaScript开发人员开始选择Elm。
    32. TypeScript得到了大量使用和粉丝。
    33. http://aurelia.io/ 成为企业开发人员成为聪明的选择。
    34. Webpack继续奋发图强并巩固在上级JSPM解决方案中的地位。
    35. HTTPS,是的,我们是认真的。
    36. BASH在windows上出现。
    37. 通知类API被chrome用户使用和滥用,但必须获得你的允许。
    38. Firebug正式死亡。
    39. 2016年,CSS 20岁了。
    40. Immutability的概念迅速传播。
  • 相关阅读:
    maven项目报错:Class path contains multiple SLF4J bindings
    ubuntu18.04 点击启动器实现窗口最小化
    Eclipse lombok get set方法报错
    try-with-resources 让java资源关闭代码更简洁
    yang文件语法格式
    RabbitMQ 交换器、持久化
    RabbitMQ 简介
    systemctl命令配置系统服务
    Karaf基础知识
    Linux shell模拟多线程拷贝
  • 原文地址:https://www.cnblogs.com/depsi/p/7291654.html
Copyright © 2020-2023  润新知