前端开发不过是切图仔在那儿瞎鼓捣,没啥门槛,不需要懂计算机原理,不需要懂算法,微服务、高并发这些都不需要懂,拖组件写个页面就好了,数据、逻辑、测试都可以交给其他人去做……会这么想的人应该在冥王星断网很多年了吧,还不快来补补课。
天高地迥,觉宇宙之无穷
2020年11月17日,Chrome 发布 M87,这是今年的最后一个正式版本,Chrome 产品总监 Matt Waddell 在一篇博客文章中写道:“该版本是多年来Chrome浏览器性能获得最大提升的一次”,那么到底是什么给了他如此强大的信心敢放此豪言,赶紧打开文章来一探究竟吧。
简单易懂的计算机原理,如何通过 AND
NOT
一步步实现 OR
XOR
ADD
ALU
?视频中通过几个生动的例子非常形象的表述其原理,看完相信一定会有所收获。同时期待作者的下一个作品 “内存是如何工作”,在线催更~
Ant Design 提供了大量的基础组件给开发者使用,但在大部分的实际应用场景中,我们需要在这些组件的基础上再去添加许多重复且耦合的行为逻辑。本文将介绍如何使用重型组件 ProComponents 来解决这种“每增加一个状态我们就需要一系列的行为来进行管理”的问题,提出了页面级别的抽象组件的概念。
并发编程是一个程序员最重要的技能之一,本文比较全面的介绍了并发历史、进程跟线程、并发跟并行、并发带来的一些问题、线程安全性、锁、优先级等概念,图文并茂,并夹带一些简单易懂的 java 示例,值得一看。
Vditor 是一款浏览器端的 Markdown 编辑器,针对富文本编辑器用户的使用场景,Vditor 支持所见即所得,同时,为了让熟悉 Markdown 的用户更专注于内容创作,Vditor 提供即时渲染(类似 Typora)的编辑方式以及分屏预览的模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React、Angular,提供桌面版。
Lua 是一种轻量小巧的语言,广泛应用于游戏开发、Nginx等,通过 TypeScriptToLua 这个工具,提供了编写 TypeScript 并能够转化为 Lua 的可能性,也就是原本 TS 写的微服务可以快速转换成 Lua 来提升其效率,前端模块也可提快速通过 Lua 转换为 WebAssembly 提升前端应用的性能。
沧海拾遗,积跬步以至千里
提起前端和服务端的异步通信,你会想到什么 XMLHttpRequest、Ajax、还是 axios?原生不方便,所以才有了各式各样的封装库,来帮助我们简化使用的方法。不过 fetch 确实是个例外,很多项目里面,直接使用 fetch 已经足够满足开发所需,快来看这篇老文,一起回顾一下那些关于 Fetch API 的知识点吧!
调试代理,对很多项目的新同学来说,不可为不是一件麻烦事儿,不仅影响开发效率,更是拖慢整体的开发进度,whistle 作为一款 node 实现的跨平台 web 调试代理工具,完全可以替代 Fiddler、Charles 这些工具,日常开发中也更加得心应手。
「蒲公英」期刊,每周更新,我们专注于挖掘「基础技术、工程化、跨端框架技术、图形编程、服务端开发、桌面开发、人工智能、设计哲学、前端框架」等多个大方向的业界热点,并加以专业的解读;不仅如此,我们还会推介精选凹凸技术文章,向大家呈现团队内的研究技术方向。抬头仰望,蒲公英的种子会生根发芽,如夏花绚烂;格物致知,我们登高远眺、沧海拾遗,以求积硅步而至千里。
蒲公英 · JELLY技术周刊贡献指南
欢迎关注凹凸实验室博客:aotu.io
或者关注凹凸实验室公众号(AOTULabs),不定时推送文章。