「蒲公英」期刊全新升级,更新频率由每月一次调整为每周一次。
全新的期刊,不仅精选优质的凹凸文章,与此同时,我们从团队专注的研究方向出发,每期挖掘「基础技术、工程化、跨端框架技术、图形编程、服务端开发、桌面开发、人工智能」等多个大方向的业界热点,并加以专业的解读。
抬头仰望,蒲公英的种子会生根发芽,如夏花绚烂;格物致知,我们登高远眺、沧海拾遗,以求积硅步而至千里。
登高远眺
天高地迥,觉宇宙之无穷
基础技术
如何处理浏览器的断网情况?
“断网”是生活中经常发生的一种普遍情况,好的断网处理会让用户感到舒适,如网游断网后的重连,确保了游戏的继续进行;而坏的断网处理会让用户的体验大幅度地下降。身为重度依赖网络请求的前端,要如何正确且恰当地处理断网情况呢?让我们跟着文章的作者一探究竟。
Node.js 是如何和 libuv 以及 v8 一起合作的?
深入 Nodejs 底层探究核心模块 libuv 与 v8 ,分析 Nodejs 的启动过程、各个模块加载原理以及 js 代码调用 C++ 函数的原理,本篇文章从源码层面带我们深入 Nodejs 一探究竟。
前端框架
SWR:最具潜力的 React Hooks 数据请求库
常见的数据请求库有 fetch、axios 等。如果你碰巧是一名 React 用户,现在你有了一种新选择。作为开源仅 3 天就获得 2.5K Star 的项目,Next.js 团队的新作品 SWR 提供了更多有想法、有脑洞的功能,比如导航切换时优先渲染缓存数据,再进行对比更新,数据在 focus 时更新,轮询检查更新,分页按需更新等等。这篇文章对 SWR 的用法进行了详细的介绍。
15 个在 Bit.dev 中构建组件库的原因
Bit.dev 是一个非常优秀的共享、发现和协作组件的社区,支持 React、Vue、Angular、Nodejs 等框架,可以有效提升项目开发效率和代码复用度,且与 Bit (组件隔离和发布的开源工具)完美配合。本文阐述了使用 bit.dev 构建组件库的 15 个理由,相信会有让你心动的点。
设计哲学
Ant Design 开源项目经验分享,你想知道的都在这儿了
来自前端界顶级开源项目 Ant Design 灵魂人物偏右的干货分享,教你如何打造一个业界顶尖的开源项目,从如何撰写一个专业的 Readme, 到项目 badges 的选择,再到如何进行全方位的测试覆盖、标准的 CI 流程与规范的 issue 管理等等,事无巨细,面面俱到,将一个开源项目的完整的生命周期与必备的专业要素一一铺陈在读者面前,让人在收货满满地同时也不禁感叹做开源之不易。
跨端框架技术
前端五大跨平台技术
作者洋洋洒洒 5000 字,结合自身的实践经验,为我们介绍了为什么需要跨平台技术、跨平台技术的主要分类和相关技术如 Cordova、React Native、Flutter 等、以及各技术的基本原理和优缺点。让读者能对跨平台技术的总体脉络有了基本的认识。
你想知道的 Kbone 适配
微信官方推出的小程序框架 Kbone 推出已有一段时间。它通过实现一个适配器,在适配层里模拟出浏览器的环境,从而可以让 web 端代码直接运行在小程序端。文章介绍了 Kbone 适配器兼容浏览器环境时常遇的问题及解决办法,其中提到的 Kbone-ui 值得持续关注。
图形编程
什么是计算机图形学
计算机图形学是一个庞大的学科,且与计算机学、数学、物理学等等盘根错节,本文对它的产生、发展以及应用进行了全面系统的概述。虽然面向的读者是正在选择研究生方向的本科生 ,且撰写的时间较早,不过依旧十分适合想对计算机图形学进行宏观了解的同学阅读,便于建立对应的知识框架。
人工智能
COVID-19 中的数据科学和人工智能课程
冠状病毒全球肆虐,全球的研究和开发人员正在尽最大努力遏制和预防COVID-19。近日,斯坦福大学新开放了一门特别的春季课程,该项目课程使用数据科学和机器学习中的工具对COVID-19进行调查和建模。课程将于4月10日开始并持续到6月,感兴趣的童鞋可以关注下。
线性回归的数学推导及 NumPy 实现
知其然更知其所以然。所有机器学习库都封装好了线性回归算法,但手推公式能更了解算法的局限性。该文章对线性回归进行了数学推导,并使用纯 numpy 实现了回归模型。
沧海拾遗
沧海拾遗,积跬步以至千里
GPU 加速是什么
众所周知,网页不仅应该被快速加载,同时还应该流畅运行,比如快速响应的交互,如丝般顺滑的动画…… 查看文章
动画:从 AE 到 Web
『甩锅』是一项“富有竞技精神的运动项目”,让我们一起把『锅』扔给设计师吧! 查看文章
往期回顾
更多前沿技术,欢迎大家继续关注凹凸实验室公众号,小助手一直在这里等你来撩哦~
欢迎关注凹凸实验室博客:aotu.io
或者关注凹凸实验室公众号(AOTULabs),不定时推送文章: