2018年网络开发者应该关注什么

浏览器开始支持WebAssembly。允许工程师在浏览器中运行二进制代码。Web开发人员现在可以编写更安全的代码,这意味着现在代码可以比类似的JavaScript更快地通过线路传输。WebAssembly代码以接近本机的性能执行。其他语言(如C ++和C#)可以编译为WebAssembly,从而可以将本机应用程序移植到浏览器。

Web开发人员现在有了一种可行的替代方法来编写可能比JavaScript更安全和更高效的Web应用程序。WebAssembly可能首先用于处理器密集型操作,如机器学习和计算机图形,但未来可能会有更多采用。

像SASS和LESS这样的CSS预处理器的角色在2018年继续变得稀疏。浏览器开始支持CSS变量。与SASS或LESS变量相比,最大的优势是什么?CSS变量可通过JavaScript访问。下面是CSS变量的示例。

<div class="button">My Button</div>

使用:root伪类选择文档以使CSS变量成为全局范围。然后,在按钮样式的上下文中使用该变量。

:root {  --button-bg-color: #FF00FF;}
.button {
  color: white;
  background-color: var(--button-bg-color);          
  display: inline-block;
  padding: 4px;
  width: auto;
  height: 24px;
}

可以选择Element然后getComputedStyle使用元素调用获取用于使用JavaScript 设置样式的变量的值- 将变量名称作为String传递给getPropertyValue方法。

let element = document.querySelector('.button');
getComputedStyle(element).getPropertyValue("--button-bg-color") 
// returns #FF00FF
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,886评论 1 45
  • 前端开发面试题 <a name='preface'>前言</a> 只看问题点这里 看全部问题和答案点这里 本文由我...
    自you是敏感词阅读 905评论 0 3
  • 问题描述:一个项目组的同事反应他们的集群hive突然出现了问题,走mr就报错 问题解决:首先问了下他们最近做了些什...
    火车飞侠阅读 1,349评论 0 51
  • 最近这几天公司考试,忙的焦头烂额。而面对才工作不到一年的我却要接触到相当于前辈们三四年的经历,这确实有点难。 前段...
    小仙龟阅读 446评论 0 1
  • 在这个春天的周末里,愿你心情永远“春光明媚”,愿你事业永远“春华秋实”,愿你生活永远“春风满面”,愿你爱情永远“春...
    古墓道人阅读 555评论 0 0

友情链接更多精彩内容