2022 年 8 月 JavaScript 新闻和更新
2022 年 8 月 JavaScript 新闻和更新
向所有 JavaScript 崇拜者致敬!很遗憾夏天结束了,但我们准备了一份最新的 JavaScript 新闻摘要来让你振作起来。今天,您将熟悉我们全新的 JavaScript 事件日历,专为在网页上快速实施计划功能而设计。在这里,我们还重点介绍了 TypeScript、Astro 和 Docusaurus 的新版本。除此之外,您还将了解一种在底层使用 JavaScript 的超级昂贵的太空技术。最后,还有一些有用的资源和技巧可以帮助你扩展 JavaScript 的视野。
新闻和更新
DHTMLX 的新 JavaScript 事件日历组件已发布
在开发业务 Web 应用程序时,经常要求程序员添加类似 Google 的事件日历来管理项目事件。从头开始开发这种功能可能需要很多时间和精力。同时,要找到一个专门针对实现这一目标的轻量级且易于使用的 JavaScript 库也是有问题的。这些问题已成为 DHTMLX 团队创建新 JavaScript 事件日历的主要动机。实际上,它可以被认为是我们更全面的调度器组件的简化版本。
新产品具有简单而现代的 API、用户友好的 UI 以及开箱即用的主要功能。使用 DHTMLX 构建的事件日历允许添加任意数量的事件、即时编辑和重新安排所有活动,以及将事件分配到各种日历中。该库带有三种内置视图模式(日、周、月)和方便的日历导航。在编程级别,它为配置和自定义主要日历元素提供了大量机会。日历外观可以通过 CSS 变量轻松更改。还有 3 个预定义的主题(材质、柳树、深色)。此外,它还可以与我们产品线中的其他新 JavaScript 工具一起顺利整合到 Web 项目中—— 看板 和 待办事项清单 .了解更多信息 发布文章 .
认识天文 1.0
Astro 是一个相对较新的工具,已经吸引了开发社区的高度兴趣,在 GitHub 上已经有 18.3k 星。本月,Astro 已更新至第一个稳定版本 (v1.0),并已准备好投入生产。从本质上讲,它是一个构建系统,可以帮助开发人员交付高性能的 Web 项目并将它们部署到不同的主机平台上。它与流行的 UI 框架和其他前端工具兼容。
但 Astro 最引人瞩目的还是它所谓的“岛屿建筑”。这意味着网页上的所有静态元素都是使用纯 HTML 和 CSS 创建的,而具有动态内容或交互性(岛)的部分则使用 JS 框架添加。这种方法有助于减少项目中的 JavaScript 数量并确保更快的加载。查看 天文博客 深入了解这个项目。
Docusaurus 2.0 来了
在将项目文档放到网络上时,许多团队都依赖 Docusaurus。它是一种流行的静态站点生成器,可帮助开发人员轻松创建和维护文档。所需要的只
但是,Docusaurus 团队并没有固步自封,而是一直在努力使产品在各个方面都变得更好。结果现在在 v2.0 中可用。新版本中引入的最重要更改列表包括:带有插件系统的新模块化架构、对 MDX 格式的支持、更灵活的主题等等。了解更多信息 发布文章 .
介绍 TypeScript 4.8
TypeScript 是最常用的之一 想要的编码技术 在开发人员中,并且它继续发展。最近,领导该项目的微软开发团队宣布发布 TypeScript 4.8。新版本没有带来任何大的新功能,而是专注于改进一些现有的功能并优化构建时间。
例如,TypeScript 开发人员现在可以从更好的推理中受益 推断 条件类型中的类型变量,改进了 路口 和 联盟 类型,更快地执行 find-all-references 命令等等。在此找到有关 v4.8 的更多详细信息 文章 并通过以下方式随时了解未来的更新 TypeScript 路线图页面 .
著名的太空望远镜使用 JavaScript 引擎
即使您与人类太空探索的主题相距甚远,您也可能听说过詹姆斯韦伯太空望远镜 (JWST)。它向地球发送惊人的太空物体图像,帮助科学家揭开宇宙的秘密。但是你知道在软件层面这个望远镜使用 JavaScript 代码吗?
最近发布的 技术手稿 表示望远镜核心模块的结构包括内置的脚本处理器和JavaScript引擎。当需要让 JWST 执行某个动作时,操作员会从地球向望远镜发送相应的命令。该命令由处理器在用 JavaScript 编写的预定义脚本的帮助下执行。该系统允许一次执行多达 10 个命令。 JWST的建造是在2004年启动的,因此,从今天的角度来看,望远镜的软件似乎已经过时了。但是,它仍然可以很好地处理其任务。
有用的提示和文章
关于如何编写干净的 JS 代码的有用建议
现在在互联网上,你可以找到大量与处理糟糕代码相关的模因。但我们都知道,每一个笑话中总有一点道理。在实践中,技术主管经常不得不敦促开发人员编写更清晰的代码,以便任何人都可以清楚地理解它而无需进一步解释。干净的代码也更容易调试和维护。如果你是那些想在这个重要方面做得更好的人之一,这 文章 就该主题提供了一系列很好的建议。
非标看 JS 框架之间选择的困境
对于任何 Web 开发人员来说,选择前端 UI 框架是最重要的问题之一。有时,甚至似乎创建自己的框架可能更容易。这本书的作者 视频 实际上是这样做的。在这里,您会发现关于流行框架的权衡以及如何为您的项目选择合适的框架的有趣想法。该材料带有一丝幽默感,当然值得一看。
在 JavaScript 中使用记忆
你听说过 JavaScript 中的记忆吗?它是一种卓越的优化技术,旨在加速 Web 应用程序。它缓存函数调用的先前结果,并在下次调用该函数时检索它。这种技术对于繁重的计算功能特别有效,其中性能提升将更加可观。如果你对这项技术在纯 JavaScript 和 React 中的实际应用感到好奇,这 资源 解释了如何以几种不同的方式进行操作。
在 JavaScript 中将对象转换为字符串
有时,Web 开发人员会求助于将对象转换为字符串以查看或存储它。有几种常用的方法可以实现这一目标。例如,它可以用 toSting() , JSON.stringify() , 和自定义转换方法。有趣的是,这些方法中的每一种都有一些会影响最终结果的特性。因此,最好在确定其中一个之前更详细地了解每个选项。这个 文章 将帮助您在短时间内完成。
现在就是这样。我们希望您喜欢这个新闻摘要并扩展您的 JavaScript 知识。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明