前端周刊每周发布前端技术相关的重大事件、文章教程、部分框架的版本更新,以及代码和工具。每周定期发布,欢迎大家关注转载。大事件faker.js和colors.js开源库被开发者恶意破坏,影响了大量项目。虽然开源项目具有“人人都能谋生”的特点,但也难免有人做坏事。BleepingComputer报道称,一名开发人员最近似乎故意破坏了GitHub和软件注册表npm上的一对开源库(faker.js和colors.js)。由于成千上万的用户依赖于这些库,这次恶意更新导致所有相关项目都受到影响。—Eleventyv1.0:基于JS的静态站点生成器—作为Jekyll的Ruby驱动替代品,Eleventy(又名11ty)同样可以将模板目录转换为静态HTML站点,以便部署到任何您喜欢的地方。v1.0.0发行说明提供了有关本周发行的更多信息。ParcelCSS:NewCSSparser,compilerandcompressorwritteninRust-延续用其他语言编写JS基础设施的趋势,Parcelbundler获得了一个用Rust编写的新CSS编译器和压缩器。Parcel2.2刚刚发布并支持一个新的实验性CSSTransformer插件,如果您想尝试一下,但您也可以单独使用它。文章使用约束验证API进行表单验证-客户端验证并不能完全替代真正的服务器端验证,但它可以为您提供很多帮助。在这里,Craig介绍了ConstraintValidationAPI,您可以从JavaScript使用它与HTML5的表单验证机制进行交互。YouDa谈“TheNewVue”——几个月前在多伦多VueConf,Vue的创造者EvanYou谈到了Vue3的体验以及所有新的和更新的部分。框架发布Billboard.js3.3-基于D3的图表库。D3.js7.3.0-强大的数据可视化库。ReactDatePicker4.6.0-你可以猜到这是干什么用的。Handsontable11.1-数据网格/电子表格JS组件。Elk2.2-用于嵌入式系统的低占用空间JS引擎。ShakaPlayer3.3-用于播放DASH、HLS等的JS库。1月10日Node.js安全发布-影响所有主要线路。CodeandToolsShepherd9.0:WalkingYourUsersThroughYourApp:一种逐步突出应用程序/页面功能的方法。Angular、Ember、React和Vue包装器可根据需要提供。Ohm:一种用于构建解析器、解释器和编译器的库和语言:可在浏览器、Node或Deno中使用,并用于各种项目,如实时编码系统和在线音乐生成器。Danfo.js1.0:DataAnalysisToolkitandStructure:提供高性能、直观易用的数据结构,用于操作和处理结构化数据,Python中流行的Pandas系统。Two.js:与渲染器无关的2D绘图库:该库由图形设计师构建,专注于矢量形状和动态图形,尤其是构建在场景图之上。Window.js:APrototypeJavaScriptRuntimeforDesktopGraphicsProgramming:该项目处于早期阶段,但作者已经整合了一些有趣的技术,包括V8、GLFW和Skia。TailwindCSS:近两年前端工程师最想尝试的技术之一。谁用过就知道。原子概念的CSS解决方案和极具表现力的语义类型,处处体现优雅。FaceBook使用TailwindCSS重构后,节省了近70%的css代码,威力惊人,同事们再也不用为cssclass命名而烦恼了。注意:项目越大,TailwindCSS保存的css代码越多。
