• 奇舞推荐

  • Sketch 插件开发指南

    众所周知,Sketch 是 UED 设计工具,大多数 Sketch 插件都是用于提升设计人员工作效率。但近来越来越火的“Design to Code”让前端开发者和设计工具走的越来越近,本文作者总结了一些开发 Sketch 插件的要点,旨在帮助大家快速掌握 Sketch 插件开发。

    奇舞推荐
  • 你写过的代码都逃不过这两方面:API 和抽象

    作为前端,你可能开发过 Electron 桌面应用、小程序、浏览器上的 web 应用、基于 React Native 等跨端引擎的 app,基于 Node.js 的工具或者服务等各种应用,这些都是 JS 的不同的 runtime,开发也都是基于前端那套技术。 面对这么多的细分领域,作为前端工程师的你是否曾迷茫过:这么多技术我该学什么?他们中有没有什么本质的东西呢? 其实所有的这些技术,你写过的所有代码,都可以分为两个方面:api 和抽象。

    奇舞推荐
  • 四舍五入,怎么这么多的坑?

    我们学校所学习的四舍五入,其实并不是 IEEE754 所使用的标准修约方式。这使得我们在计算一些值的时候有惊喜。IEEE754 使用的修约标准叫 Round half to even (opens new window),也称为高斯舍入法、银行家舍入法或四舍六入五成双法。这比四舍五入在累计误差时会更小。

    奇舞推荐
  • 技术实践

  • outline 也可以实现多边形!

    我们经常使用 border 来实现一些纯 CSS 的绘制,但你知道 outline 也可以吗?

    技术实践
  • 生成 UUID 的三种方式及测速对比!

    UUID 用于解决 ID 唯一的问题!然而,如何确保唯一,这本身就是一项挑战!如何保证所生成 ID 只有一个副本?如何保证两个 ID 之间没有相关性?唯一性和随机性之间怎么取舍......本篇带来了 3 种 UUID 生成器,并进行了一番对比。

    技术实践
  • 使用这 11 个代码,可以大大地简化我们的代码。

    在这篇文章中,作者分享了一些关于 JS 的技巧。

    技术实践
  • 拓展边界

  • Rust 审查团队集体辞职,最受欢迎的开源编程语言再陷治理风波

    近日,Rust Moderation Team(Mod 团队) 在 GitHub 上发布了辞职公告,即刻生效。根据公告,该团队辞职是为了抗议 Rust 核心团队 (Core team):“除了自己,他们不受任何人的监督和约束。”因此,Mod 团队一直无法按照社区的期望标准执行 Rust 行为准则 (CoC)。 该事件基本得到了 Rust 官方的确认。目前官网上,Khionu Sybiern 和 Joshua Gould 组成了新的 Rust Moderation Team。

    拓展边界
  • Chrome 96 支持 WebAssembly 引用类型了!

    Chrome 96 最大的亮点是什么?这一次的主角依然是 WebAssembly,它有了引用类型!

    拓展边界