蒲公英 · JELLY技术周刊 Vol.36: 你好 Hooks,再见 2020
蒲公英 · JELLY技术周刊 Vol.36
不知不觉,蒲公英已经伴随我们走过了一年时光,在这一年我们从基础技术、前端框架、图形编程、人工智能等诸多领域为大家推介了三百余篇文章,尽管这一年来风雨不断,但是技术演进的方向却并不会停歇,在和 2020 挥别之前,可不要忘记本期的内容推荐哦~
登高远眺
天高地迥,觉宇宙之无穷
基础技术
文本长度不一如何影响界面布局
使用 CSS 构建布局时,如何做好短文本内容与长文本内容的兼容,是每位优秀前端工程师的基本修养,当清楚地知道文本长度变化是否会影响界面布局时,可以避免很多不必要的问题。
前端框架
使用 Hooks 的五个常见错误(2020 版本)
在 React 支持使用 Hooks 编写组件后,越来越多的同学已完全投入 Hooks 的怀抱,本文总结了五个常见错误,大家可以看看自己是否也遇到过,查漏补缺。
图形编程
手把手教你做游戏,金币小镇 EVA 全解
EVA 互动技术体系为手淘在互动游戏前端开发的一整套技术解决方案,包含了资源管理方案、IDE 方案以及技术选型方案,并针对金币小镇这款游戏进行了详细的落地说明,为营销互动开发提效提供了一些思路。
工程化
淘宝小程序还可以这么玩?私域互动实战指北!
超级 APP 中的小程序创意互动能怎么开发,本文给出了答案。通过 200+ 个品牌定制创意互动的落地,验证了这一整套技术方案的可行性,从技术设计,到生产链路的打通,再到多端协调达到性能最优化等等的推进,展示了如何基于业务进行架构设计的强大专业力。
丁香园的前端研发效能讲义
无论对于前端还是后端,都涉及到各种复杂程度不一的研发工作流,对于研发效能提升的思考和探索,从未停止过。往往需求从开发到上线,均会经历准备、开发、测试验收和发布 4 个阶段,每个阶段又涉及到各种环节,导致研发流程冗长且容易出错。一个好的工程化平台,能够串联起研发过程中的各个环节,让开发人员更加聚焦于业务开发,而不是疲于应对工具带来的问题,最终达到降本增效的目的。
设计哲学
基于 C4 模式绘制软件架构图
随着敏捷开发的流行,很多团队停止或缩减了他们的图表和文档工作,包括使用UML。即使有团队在使用软件架构图,也往往也混淆不清。为此,2013 IEEE 先驱奖获得者 Simon Brown 提出了 C4 Model。C4 Model 由一系列分层的软件架构图组成,这些架构图用于描述上下文、容器、组件和代码,C4 图的层次结构提供了不同的抽象级别,每种抽象级别针对不同的受众。如果你还在苦恼架构图规范和统一,也许你应该尝试了解一下。
沧海拾遗
沧海拾遗,积跬步以至千里
CSS3 动效优化: 从浏览器层面解析原理
切图仔,真的懂自己的代码为什么要这么写么?能够知道怎么做才是性能最佳,同时还能理解其原理?如果不懂,那还不快来看看这篇文章,从根本上解释清楚了为什么我们要这么写!
Animation 动画: 那些你不曾知晓的技巧与细节
实现动画效果往往有很多方案,实际开发中我们往往根据需要来选择最适合的最优解。这篇文章详细讲解了动画开发中常用的各种属性、效果以及可能遇到的问题,梳理了各类实践下的技巧和细节,快来看看,为自己的知识体系查漏补缺吧~
「蒲公英」期刊,每周更新,我们专注于挖掘「基础技术、工程化、跨端框架技术、图形编程、服务端开发、桌面开发、人工智能、设计哲学、前端框架」等多个大方向的业界热点,并加以专业的解读;不仅如此,我们还会推介精选凹凸技术文章,向大家呈现团队内的研究技术方向。
抬头仰望,蒲公英的种子会生根发芽,如夏花绚烂;格物致知,我们登高远眺、沧海拾遗,以求积硅步而至千里。
欢迎关注凹凸实验室博客:aotu.io
或者关注凹凸实验室公众号(AOTULabs),不定时推送文章:
蒲公英 · JELLY技术周刊 Vol.36: 你好 Hooks,再见 2020的更多相关文章
- 蒲公英 · JELLY技术周刊 Vol.17: 90 行代码实现 React Hooks
蒲公英 · JELLY技术周刊 Vol.17 React Hooks 相信大家都不陌生,自被设计出以来就备受好评,在很多场景中都有极高的使用率,其中原理更是很多大厂面试中的必考题,很多朋友都能够如数家 ...
- 蒲公英 · JELLY技术周刊 Vol.19 从零开始的 Cloud IDE 开发
蒲公英 · JELLY技术周刊 Vol.19 你是否也会有想法去开发一个自己的 IDE 却苦于时间和精力不足,完成 Desktop IDE 却又被 Cloud IDE 的概念追在身后难以入睡,这样的两 ...
- 蒲公英 · JELLY技术周刊 Vol.25 · Webpack 5 正式发布,你学废了么
蒲公英 · JELLY技术周刊 Vol.25 阔别两年,Webpack 5 正式发布了,不仅清理掉很多冗余的功能,同样也为我们带来了很多新鲜的能力,不论是默认开启的持久缓存,还是反病毒保护,亦或者被其 ...
- 蒲公英 · JELLY技术周刊 Vol.03
蒲公英 · JELLY技术周刊 Vol.03 「蒲公英」期刊全新升级--JELLY技术周刊!深度挖掘业界热点动态,来自团队大咖的专业点评,带你深入了解团队研究的技术方向. 登高远眺 天高地迥,觉宇宙之 ...
- 蒲公英 · JELLY技术周刊 Vol.16 谷歌首个线上 Web 开发者大会
蒲公英 · JELLY技术周刊 Vol.16 近期,谷歌有史以来的第一次线上谷歌 Web 开发者大会,Web Vitals.PWA.DevTools 和 Lighthouse 6.0 等一系列特性或产 ...
- 蒲公英 · JELLY技术周刊 Vol.20: Vue3 极致优化——分析 Vue3 Compiler 告诉你为什么这么快
蒲公英 · JELLY技术周刊 Vol.20 性能优化是一条无尽的路,我们总是可以找到各种途径去提升体验,不论是响应时间还是按需加载,亦或是根据框架或者组件有针对性的优化都会是不错的方法.如果你在使用 ...
- 蒲公英 · JELLY技术周刊 Vol.22: npm i react-router@6.0.0-beta.0
蒲公英 · JELLY技术周刊 Vol.22 近期 React Router 已经释出了 6.x 的 beta 版本,正式版本已经不远了,作为 React 生态中的重要组成部分,React Route ...
- 蒲公英 · JELLY技术周刊 Vol 27: 平平无奇 React 17
蒲公英 · JELLY技术周刊 Vol.27 这个热闹的十月终于要走到尾声,React 17 历经 4 个 RC 版本之后,也于数天前正式发布了,而同在几天前发布的 CRA 4.0 也已经完成了 Re ...
- 蒲公英 · JELLY技术周刊 Vol.28: Next.js 10 发布
蒲公英 · JELLY技术周刊 Vol.28 前端应用到底该选 SSR 还是 CSR?每个项目技术栈决策的时候都会根据实际需求有自己的看法,而在不久前 React 17 发布之后,自然而然也会有同学好 ...
随机推荐
- PADS经验总结
PADS经验总结 1. 快捷键z+数字,能够快速查看相应层:直接z,会显示所有层: 2. 快捷键l+数字,在走线时能够快速切换层: 3. setup->design Rules能设置线宽,DRC ...
- 学习工具---maven
写在前面 为什么要用maven? 作为一跨平台的项目管理工具,它有着以下丰富的应用场景: 作为程序员,有相当一部分时间花在编译.运行单元测试.生成文档.打包.部署和发布等不起眼的工作上,而maven将 ...
- CentOS下Mysql的操作
重启Mysql的各种方法 1.通过rpm包安装的MySQL service mysqld restart /etc/inint.d/mysqld start 2.从源码包安装的MySQL // lin ...
- 第8.30节 重写Python __setattr__方法实现属性修改捕获
一. 引言 在<第8.26节 重写Python类中的__getattribute__方法实现实例属性访问捕获>章节介绍了__getattribute__方法,可以通过重写该方法,截获所有通 ...
- PyQt(Python+Qt)学习随笔:QTableWidgetItem的位置相关方法
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 QTableWidgetItem项在QTableWidget中的位置包括三个属性来决定,就是表格部件 ...
- Python中高级知识(非专题部分)学习随笔
Python学习随笔:使用xlwings读取和操作Execl文件 Python学习随笔:使用xlwings新建Execl文件和sheet的方法 博客地址:https://blog.csdn.net/L ...
- Office宏病毒免杀(1)
使用github开源工具EvilClippy进行宏病毒混淆免杀:https://github.com/outflanknl/EvilClippy/releases 注意需要将这两个文件下载在同一个文件 ...
- qtp学习入门
qtp的学习,初始入门是简单的,推荐田艳琴的<QTP从实践到精通>这边书,看过后,一周就可以入门,并能够自行编写脚本,但是想要进入更深一层,则需要更广阔的知识!这条路任重道远,你我共勉
- 用Ubuntu和树莓派系统部署kubernetes集群后的一些心得
方案 环境 操作系统:Ubuntu 16.04 & Raspbian GNU/Linux 9(Stretch Desktop) kubernetes :1.15.3 flannel:0.11. ...
- nginx学习之——信号控制和配置
一.信号控制 1)TERM, INT Quick shutdown \\麻溜停掉(暴力停止),一般不常用 // 启动和停止nginx 当前目录:/usr/local/bin/nginx 启动: ...