视野修炼-技术周刊第48期

欢迎来到第 48 期的【视野修炼 - 技术周刊】,下面是本期的精选内容简介

🔥强烈推荐

  1. 美团前端研发框架Rome实践和演进趋势

🔧开源工具&技术资讯

  1. 狗屁不通文章生成器:PUA版
  2. 三个实用的CSS伪类
  3. H5如何监听手机键盘是否弹起
  4. HTML kbd、var、samp元素使用场景介绍
  5. emaction
  6. 页面引导库 driver.js

🤖AI工具&资讯

  1. 向量数据库

​也推荐大家关注一下最后的推荐内容(周刊的主要内容来源渠道)

下面开始本期内容的介绍,预计阅读时间 7 分钟。

🔥强烈推荐

1. 美团前端研发框架Rome实践和演进趋势

团队出品的技术沙龙,研发框架部分整理成文章了

本文首先介绍了Rome整体的工程生态、演变路径、规模化升级以及工程框架外的开发辅助工具;紧接着,重点阐述了如何做框架度量和相关的业务实践;最后做整体的总结以及对工程框架的下一阶段的思考。

推荐对前端工程化相关领域感兴趣的同学阅读

🔧开源工具&技术资讯

2. 狗屁不通文章生成器:PUA版

3. 三个实用的CSS伪类

文章介绍了 :where,:is,:has 对比介绍了三个伪类的用法和使用场景

下面来看demo

使用 :where:is 能够达到一样的效果,如下面示例所示

但是 :where 里的内容不会添加选择器权重,:is

:has 这个之前也介绍过,主要用于判断容器是否包含某个选择器,然后设置容器的样式,如下面示例所示

4. H5如何监听手机键盘是否弹起

作者分别介绍了一下 Android 和 iOS 监听键盘弹起的方法

  • iOS: focusin focusout 这两个事件来监听
  • Android: resize 事件来监听

可以扫作者提供的 demo 体验一下

笔者测试了一下,在Android侧感觉精确度不是很高

5. HTML kbd、var、samp元素使用场景介绍

除了 <code> 元素表示代码,可以用来表示代码的HTML元素还有下面这3个。

  • <kbd> 元素表示用户输入的信息内容
  • <samp> 元素表示案例结果输出
  • <var> 元素用来表示变量信息

input: kbd + <var>var</var>

output: samp

emmm,主要就是为了代码的语义化

6. emaction

一个 Web Component,生成类似 GitHub 的 Emoji 反馈栏

仅需2行代码即可引入

html 复制代码
<script type="module" src="https://cdn.jsdelivr.net/gh/emaction/frontend.dist@1.0.4/bundle.js"></script>

<emoji-reaction></emoji-reaction>

7. 页面引导库 driver.js

使用方式非常简单,很容易上手

🤖AI工具&资讯

8. 向量数据库

本文主要介绍了向量数据库的原理和实现,包括向量数据库的基本概念、相似性搜索算法、相似性测量算法、过滤算法和向量数据库的选型等等。

😛趣图


篇幅有限,如果你还没看够,可移步后面的推荐渠道,继续游览,历史周刊(<20)移步博客

⭐️强力推荐关注

相关推荐
小李小李不讲道理1 小时前
「Ant Design 组件库探索」五:Tabs组件
前端·react.js·ant design
毕设十刻1 小时前
基于Vue的学分预警系统98k51(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
mapbar_front2 小时前
在职场生存中如何做个不好惹的人
前端
牧杉-惊蛰2 小时前
纯flex布局来写瀑布流
前端·javascript·css
chhanz3 小时前
git/github入门基操(终端版)
git·github
一袋米扛几楼984 小时前
【软件安全】什么是XSS(Cross-Site Scripting,跨站脚本)?
前端·安全·xss
向上的车轮4 小时前
Actix Web适合什么类型的Web应用?可以部署 Java 或 .NET 的应用程序?
java·前端·rust·.net
XiaoYu20024 小时前
第1章 核心竞争力和职业规划
前端·面试·程序员
excel4 小时前
🧩 深入浅出讲解:analyzeScriptBindings —— Vue 如何分析 <script> 里的变量绑定
前端
蓝瑟4 小时前
AI时代程序员如何高效提问与开发工作?
前端·ai编程