当前位置: 首页 > Web前端 > JavaScript

前端周刊_2

时间:2023-03-27 14:58:18 JavaScript

前端周刊第33期,每周发布前端技术相关的重大事件、文章教程、部分框架的版本更新,以及代码和工具。每周定期发布,欢迎大家关注转载。如果外链无法访问,每周关注公众号前端,里面有解决方法大事件替代JS运行环境成熟时:Deno将有一个重大事件Change,Bun的创建者JarredSumner创立了Oven——我们认为两个不同的故事应该放在一起,因为它们提供了一个关于开发非Node.js的替代服务器端JavaScript运行时的故事,并且两者都是追逐重叠的市场。Deno的重大消息是他们正在努力提高npm兼容性,很快Deno将能够使用大多数npm模块(Deno1.25已发布预览版)。与此同时,Bun的创造者JarredSumner回应了我们的双关语祈祷,推出了支持Bun发展的公司Oven,并为此筹集了700万美元。关于JS的未来特性——Hemanth是TC39的代表,并主持了流行的TC39er播客。在这个25分钟的演讲中,他简要描述了当前的各种语言提案、它们的进展以及它们的重要性。TypeScript4.8发布——JavaScript的类型化超集继续流行。4.8与其说是一场革命,不如说是一次小的改进,但在推理、正确性和一致性、文件监控以及重建的显着加速方面做出了改进。Crawlee:用于Node.js的新网络抓取/自动化库-看到一个新项目大张旗鼓地启动总是很高兴。Crawlee获得了一个3分钟的介绍性截屏视频、一个帖子和一个漂亮的主页。它建立在Puppeteer和Playwright之类的之上,但可以处理代理、重试、蜘蛛、围绕块工作等等。文章UnderstandingWhenandWhyReactRe-Renders-如果您想从React应用程序中获得最佳性能,围绕渲染的过程很重要,因此请先了解React重新渲染的原因和时间。需要重新考虑的流行Node.js模式和工具?—Yoni以编目Node最佳实践(当然值得一看!)而闻名,但他认为我们应该随着时间的推移重新考虑根深蒂固的方法。在这里,他提出了9种常见的重新考虑方法。将Gatsby介绍为“响应式站点构建器”?—Gatsby的新重点是使团队能够使用新架构快速部署内容,他们说允许GatsbyCloud在不到一秒的时间内将其发布到其CDN。这篇文章将Gatsby的“反应式站点生成”(RSG)方法与大多数传统方法进行了对比。框架发布了Solid1.5-声明式和灵活的JSUI库。Fiddle0.30-视频游乐场工具。Capacitor4.1-一个跨平台的JS原生应用平台。FocusTrap7.0-在DOM节点(例如模式)中捕获焦点。ElectronPackager16.0-自定义和打包Electron应用程序。DOMPurify2.4-用于HTML和SVG的快速、宽容的XSS清理器。vue-advanced-chat2.0-不可知论聊天室组件。Soketi1.4-Node上快速、有弹性的WebSocket服务器。Mineflayer4.4-用于创建Minecraft机器人的API。calendar-base2.0-生成日历的基本方法。代码和工具pico.js:FaceDetectionLibraryin200LinesofJS:基于C语言的人脸检测库的作者转而使用JavaScript,这就是最终的结果。有一个运行良好的现场演示,链接的帖子详细解释了它是如何工作的。GopherJS:一个从Go(语言)到JavaScript的转换器:最新的测试版将它提升到Go1.18(虽然还没有泛型,唉)和ES6/ES2015标准。如果你想玩得快,有一个在线游乐场。inappbrowser.com:查看应用内浏览器注入了什么JS:想法很简单:您在您选择的应用中共享URLhttps://inappbrowser.com/,点击它,然后出现登录页面会告诉你它是否检测到任何不是由它自己提供的JavaScript或CSS。Nodev16.17.0(LTS)发布:一个有用的LTS版本,具有几个现代向后移植的功能——这一次,16.x用户可以访问util.parseArgsCLI参数解析功能、实验性ESM加载程序挂钩API以及节点:测试模块和运行器.NodeGui:使用JS和CSS构建跨平台桌面应用程序:与Electron不同,它使用QtGUI框架,这使事情变得更复杂,但在内存使用方面也更高效。