Angular 19 版本计划于周二发布
在其他开发者新闻中,有一个“Nue”静态站点生成器,JetBrains 升级其 IDE 以专注于 DX,以及 Mistral 的新审核 API。
Angular 19 版本将于下周 11 月 19 日星期二太平洋时间上午 9 点发布。本次发布会将举行现场和虚拟的发布会观看派对,不过到目前为止,所有观看派对都在美国境外举行,其中几场在法国举行。
Ingila Ejaz的Angular 博客概述了前端开发人员对版本 19 的期望,首先是增量式功能融合,这就是Angular所称的部分功能融合方法。
增量式加载比部分加载更进一步,因为它“允许开发人员根据触发器和用户交互推迟加载延迟组件的某些功能”,Ejaz 写道。“这意味着应用程序最初只发送最少量的 JavaScript,并根据悬停或单击等用户操作加载其他功能。”
她补充道,这可以带来更快的第一印象和更好的用户体验。
Ejaz 写道,预计此版本中还会有独立组件,这有助于提高应用程序性能和代码可重用性。独立组件是在 Angular 14 中引入的,但现在它们将成为默认选项。
“这意味着当你创建一个新组件时,它将默认被视为独立组件,”她写道。“如果你特别想让某个组件成为模块的一部分,你将在创建过程中明确设置 standalone: false。这种转变简化了代码结构,并提高了应用程序不同部分的可重用性。”
版本 19 还将添加实验性的无区域变化检测,这有望提高性能、创建更小的捆绑包大小并简化调试。
此外,还有一个名为 linkedSignal 的新原语,它是一种增强 Angular 应用程序反应性的方法,根据 Ejaz 的说法,他补充说,Angular 19 预计将引入几个 linkedSignal 的重载。
最后,Angular 19 将添加旨在简化管理异步数据检索的实验性 API,她在她的帖子中详细解释这一点。
Mistral 提供审核 API
评论区几乎已经消失殆尽。但人工智能可以改变这一现状。Mistral现在提供了一种用于内容审核的新 API。
TechCrunch 上周报道称,该 API 与管理 Mistral 的 Le Chat 聊天机器人平台审核的 API 相同。文章补充道,它由 Ministral 8B 提供支持,这是一个经过微调的模型,经过训练可以将文本分为九类:性、仇恨和歧视、暴力和威胁、危险和犯罪内容、自残、健康、财务、法律和个人身份信息。
Mistral 指出,他们正在发布两个终端:一个用于原始文本,一个用于对话内容。这家 AI 初创公司指出,该模型是多语言的,但专门针对阿拉伯语、中文、英语、法语、德语、意大利语、日语、韩语、葡萄牙语、俄语和西班牙语进行训练。
'Nue' 静态站点生成器发布
静态网站生成器 (SSG) Nue 1.0 版于本周发布。据其创建者Tero Piirainen介绍,该版本旨在实现更快的工具、更清晰的代码库和更好的结果。
Piirainen 写道,最新的更新改进了增强的文档和新完成的 Markdown 解析器,“专门设计用于将 Nue 的内容优先愿景变为现实”。
他写道,有三个特性使得Nue比使用 Next.js 作为 SSG 更好:
设计工程。他写道:“曾经需要 React 专家和大量 JavaScript 才能完成的工作,现在只需使用干净、基于标准的代码即可完成。这意味着您不再需要调试复杂的算法和数据结构。相反,您可以将所有精力放在内容、布局和设计系统上,从而自然而然地从 JavaScript 工程过渡到设计工程。”
工具体验:Nue 具有热重载机制,并且此版本的 diff/patch 系统比以往更强大。“通过即时检测内容、数据、布局、样式、组件和岛屿的变化,Nue 会将更新直接应用于您的浏览器,”Piierainen 写道。“这创造了一个流畅、闪电般的反馈循环,使开发过程更加令人兴奋和流畅。”他写道,没有不必要的 JavaScript 抽象和依赖项,Nue 精简而快速。
最终的网站:“Nue 帮助开发人员创建快速且用户友好的网站,具有涡轮链接、CSS 视图转换、交互式岛屿和 CSS 内联等功能。”
Nue 附带了一个新的 Markdown 解析器,它脱离了之前使用的 Marked 库。他补充说,新的解析器提供了更大的灵活性、性能和对内容结构的控制。
他写道:“有了这个基础,我们能够添加所有必需的功能,从而能够创建丰富的交互式内容,并更容易地将自定义元素集成到渲染过程中。”
完整的博客文章概述了此版本中提供的新解析器功能和新标签。
JetBrains 的最新版本注重开发人员体验
专业软件开发工具和 IDE 的创建者JetBrains宣布了其最新的 2024.3 版本,该版本重点改进了 IDE 中的开发人员体验,例如:
提供代码的逻辑结构,帮助开发人员理解项目;
简化 Kubernetes 应用程序的调试体验;
提供全面的集群范围 Kubernetes 日志访问。
它还正式发布了 Beta 版 K2 模式。K2 是 JetBrains IntelliJ IDEA 中对 Kotlin 支持的新实现,可提高 IDE 的性能、代码分析稳定性和内存消耗效率。
此外,JetBrains AI Assistant 现在在其 LLM 系列中加入了 Google Gemini 模型,包括 Gemini 1.5 Pro 002 和 Flash 002,让开发人员可以选择 Gemini、OpenAI 或通过 Ollama 的本地模型来定制 AI 聊天体验。此更新还引入了高级代码完成功能(得益于 JetBrains 的内部 Mellum 模型),以及增强的上下文管理和直接在编辑器中生成的内联提示。
JetBrains IDE 的其他升级包括:
IntelliJ IDEA现在通过更新让开发人员更高效地工作,例如更好地处理 Java 和 Kotlin 数据流引擎中的别名,以及保留空行以使代码更清晰的代码格式化程序。它支持 Kotlin 2.1 中的新功能和 Scala 3 中的命名元组。开发人员可以同时启动多个运行配置,默认选项卡限制现在为 30。
PyCharm现在包含一个新的内联 AI 提示功能,允许开发人员在编辑器中输入自然语言请求。IDE 将识别它并给出建议。对于使用自定义数据类的用户,PyCharm 现在提供代码帮助,例如属性的代码完成和构造函数签名的类型推断。要检查代码的性能,您现在可以在分析器中使用火焰图。
WebStorm 的主要改进包括增强的框架组件导航和重命名、内置数据库工具和 SQL 支持以及更好的 AI 驱动的代码完成。
GoLand现在提供了一系列新功能和检查,旨在简化开发人员的工作流程。AI 用户现在可以从改进的多行完成和新的内联提示功能中受益。除此之外,IDE 还增加了对最新和即将推出的 Go 语言功能的支持,并提高了大型项目的启动性能。
CLion标志着 CLion Nova 的另一个重要里程碑,它是新语言引擎的改进版本,它“包含一些最受欢迎的功能,现在可以用于大多数用例。”该版本还包括用于嵌入式开发的新功能,例如调试服务器和对本机 Zephyr West 调试的支持、OpenCV 图像查看器以及将调试器附加到未启动进程的功能。
PhpStorm整合了新的检查和快速修复功能,可帮助开发人员升级到功能丰富的 PHP 8.4,该版本将于本月晚些时候上线。它还支持 xdebug_notify()、Pest 3.0、Pest 中的并行和变异测试等。
RubyMine引入了对 Rails 8 的支持,包括 Kamal 2 代码补全、schema.rb 中的可空性注释以及 Solid Queue 和 Solid Cache 的代码洞察。它还通过 JetBrains AI Assistant 提供更快、上下文感知、基于云的代码补全、内联 AI 提示和改进的单元测试生成。借助 RBS Collection 集成,开发人员即使在项目中不使用 RBS 也可以访问类型签名。此外,RubyMine 还包含 Ruby 3.4 更新和由 Grazie 提供支持的捆绑拼写和语法检查。
IntelliJ Scala插件引入了对透明内联方法、命名元组、不透明类型的实验性支持,并改进了对 Scala CLI 项目的处理。基于云的多行代码完成功能现已可用于 Scala,性能改进包括增强的基于编译器的突出显示和对在调试器中初始化惰性值的支持。
. NET Tools对 dotMemory 分析工具的更新推出了跨所有平台的统一 UI。该工具还重新引入了 Creation Stack Trace 和 Back Traces 视图,以及新的调用树可视化功能。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。