• 奇舞推荐

  • JavaScript Web 框架的“新浪潮”

    本文将带读者了解 Javascript 中生态系统中的最新进展,通过研究过去在构建大规模 Web 应用时的痛点来了解当前的情况。不要把注意力集中在快速增长的解决方案上,而是从潜在问题入手。每一种架构都会有不同的答案,并且会有不同的权衡。到本文结束时,我们会列出流行框架的高级模型,如 React、Svelte、Vue、Solid、Astro、Marko、Fresh、Next、Remix、Qwik,以及适合当今环境的“元框架” 。

    奇舞推荐
  • 微前端方案 qiankun 只是更完善的 single-spa

    一个前端应用能够单独跑,也能被作为一个模块集成到另一个应用里,这种架构方式就叫做微前端。微前端的实现方案有很多,比较流行的是 single-spa 以及对它做了一层封装的 qiankun。今天我们就来了解下这两个微前端实现方案。

    奇舞推荐
  • WebRTC 从实战到未来

    WebRTC (Web Real-Time Communications) 是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点 (Peer-to-Peer) 的连接,实现视频流和 (或) 音频流或者其他任意数据的传输。WebRTC 包含的这些标准使用户在无需安装任何插件或者第三方的软件的情况下,创建点对点 (Peer-to-Peer) 的数据分享和电话会议成为可能。

    奇舞推荐
  • 技术实践

  • 如何优雅地编写一个高逼格的 JS 插件?

    本文从前端模块化发展、工程化项目的角度,讲解如何从零开始编写一个 JS 插件。

    技术实践茶无味的一天推荐
  • 超强的纯 CSS 鼠标点击拖拽效果

    鼠标拖拽元素移动,算是一个稍微有点点复杂的交互。而在本文,我们就将打破常规,向大家介绍一种超强的仅仅使用纯 CSS 就能够实现的鼠标点击拖拽效果。

    技术实践
  • 抛弃 moment.js,基于 date-fns 封装日期相关 utils

    本文将简要介绍前端常用日期处理库:官方停止维护的 moment.js,无缝代替 moment.js 的 day.js,逐渐流行的 date-fns,最后基于 date-fns 封装常用日期处理的 utils。2022 年了,如果项目中有用 moment.js 的可以用 day.js 代替减少体积做优化,新项目可以直接选择 date-fns。

    技术实践
  • 拓展边界

  • DevOps 已死,平台工程才是未来

    最近,Scott Carey 发表了一篇调查文章,喊出了一些开发者的心声:“扯淡的 DevOps,我们开发者根本不想做运维!”除此之外,软件工程师兼 DevOps 评论员 Sid Palas 也在推特上写道,“DevOps 已死,平台工程才是未来。”他的核心观点是:开发者不想跟基础设施打交道,企业在发展过程中又需要控制自己的基础设施。只有平台工程,能将这两个相互矛盾的命题统一起来。

    拓展边界
  • Recoil 状态管理方案的浅入浅出

    Recoil 是 Facebook 推出的一款专门针对 React 应用的状态管理库,在一定程度上代表了目前的一种发展趋势,在使用时觉得一些理念很先进,能极大地满足作为一个前端开发者的数据需求,本文对 Recoil 的这些特性做一个梳理。

    拓展边界