Skip to content
  • Topics
  • 搜索
  • Language
    • English
    • 简体中文
Burger menu icon
  • IDEs

    • CLion
    • DataGrip
    • DataSpell
    • GoLand
    • IntelliJ IDEA
    • PhpStorm
    • PyCharm
    • RustRover
    • Rider
    • RubyMine
    • WebStorm
  • Plugins & Services

    • Big Data Tools
    • JetBrains Platform
    • Scala
    • Toolbox App
    • JetBrains AI
    • Grazie
    • Junie
    • JetBrains for Data
    • Air
  • Team Tools

    • Datalore
    • TeamCity
    • YouTrack
    • Qodana
    • CodeCanvas
    • Matter
    • Databao
  • .NET & Visual Studio

    • .NET Tools
    • ReSharper C++
  • Languages & Frameworks

    • Kotlin
    • Ktor
    • MPS
    • Amper
  • Education & Research

    • JetBrains Academy
    • Research
  • Company

    • Company Blog
    • Security
    • Community Programs

JetBrains 博客

关注
  • 关注 JetBrains
  • Twitter Twitter
  • Facebook Facebook
  • Instagram Instagram
  • Linkedin Linkedin
  • Youtube Youtube
  • 全部
  • 最新发布
  • Livestreams
author avatar

Sue

为什么不用 Go 编写操作系统?

本文由外部贡献者撰写。 Aniket Bhattacharyea 热爱计算机和软件的数学研究生。 网站 操作系统是计算机系统的心脏和灵魂。 操作系统管理计算机的硬件和软件资源,并为用户提供与计算机交互的手段。 传统上,C 语言和汇编等语言因其低开销和“接近机器”的特性而被用于编写操作系统。 但是,越发流行的 Go 等高级语言新引入了一些特性,可以使操作系统等复杂软件更易开发。 例如,类型安全、错误处理和并发等特性有利于操作系统编写。 因此,Go 这样的高级语言应该会成为操作系统开发的自然选择。 所以,为什么不是呢? 在本文中,您将了解为什么 C 语言这样的语言在操作系统开发…

Sue
Sue
Dart and Flutter package repositories in Space

如何在 Space 中使用 Dart 和 Flutter 软件包仓库

您担心代码的安全性吗? 不想再为 Dart 软件包依赖外部源代码? JetBrains Space 为私有 Dart 软件包存储提供了全面解决方案。 使用它,您可以安全地存储和管理代码和软件包依赖项,并让团队在组织内快速访问和共享软件包。 无论是处理移动、控制台还是 Flutter 项目,Space Packages 都能让您轻松存储和共享 Dart 软件包。 阅读本文,了解如何将 Space Packages 用于 Dart 或 Flutter 项目。 (more…)…

Sue
Sue

Compose Multiplatform for iOS 现已进入 Alpha 阶段

JetBrains 出品的声明式框架 Compose Multiplatform 使用 Kotlin 构建跨平台用户界面,现在支持以 iOS 为目标! 这意味着通过 Compose Multiplatform 可以一次性 100% 在 Kotlin 中构建用户界面,并在 Android、iOS 和其他平台上使用。 以下是此版本的关键信息概况: JetBrains 发布了 Alpha 版 Compose Multiplatform for iOS,表示其已可用于实验和小型项目。 尝试一下,通过 Kotlin 助力塑造共享移动用户界面的未来! Compose Multiplatform 使用的 …

Sue
Sue

如何在 PyCharm 中创建密码短语生成器

在本教程中,您将在 PyCharm 中创建一个密码短语生成器。 您还将学习如何: 在 PyCharm Community Edition 中创建项目。 安装并导入 Python 软件包。 使用 Typer 库在 Python 中创建命令行接口。 在 PyCharm 中运行和调试代码。 创建和编辑运行配置。 本教程的目的是,展示如何使用免费的 PyCharm Community Edition 开发简单的 CLI 应用程序来自动执行日常任务。 虽然在本教程结束时您将获得一个可用的密码短语生成器,但请仅将其视为一个学习项目。 切勿使用此生成器生成的密码短语保护任何真实数据。 克隆仓库即可获取完…

Sue
Sue

IntelliJ IDEA 中的“快速”功能

一些 IntelliJ IDEA 功能或操作包括术语“快速”。 它们会加快某些流程吗? 我们来一探究竟。 在这篇博文中,我将介绍这些功能是什么、为什么需要它们以及如何使用它们。   1. 快速列表 如果您有经常使用的操作,但由于大多数按键组合通常被其他快捷键占用而没有指定快捷键,那么快速列表可以提供帮助。 使用快速列表,您可以创建一个收藏操作的简短列表,并为其指定快捷键。 列表中的每个操作将由从 0 到 9 的数字标识。 要访问此列表,您只需记住列表上每个操作对应的快捷键和编号。 要创建新列表,请访问设置并在 Appearance and Behavior(外观与行为)下找到 Quick Li…

Sue
Sue

Qodana 2023.1:灵活的配置文件配置,支持迁移到 Kotlin/JS IR 编译器,检查 Go 的许可兼容性,插件集成,以及 30 多项新检查

Qodana 是 JetBrains 开发的智能代码质量平台,目前处于预览阶段。 这款强大的静态分析引擎可以将检查从 JetBrains IDE 带到任何 CI 管道,在 CI 服务器上运行资源密集型检查,为您节省时间和计算资源。 支持 60 多种技术,分析无限行数的代码。 新版 Qodana 拥有重要的增强功能,可以帮助您确保代码具有最高质量。 2023.1 版让 CI 管道的静态分析步骤拥有更大的灵活性。 我们引入了一种针对项目扫描配置检查的智能方式,并实现了可能是向 Qodana 静态分析引擎添加插件的最简单方式。 (more…)…

Sue
Sue

在 PyCharm 中创建 Django 应用

Django 的核心思想是让开发者快速构建应用程序。 掌握这个框架后,从概念到可以投入生产的 Web 应用程序的路径将大幅缩短。 但是,如果您还想更快,可以学习在 PyCharm 中创建 Django 应用。 本教程将通过一系列步骤指导您创建一个简单的 Django 应用程序,显示所在位置的当前气温。 为了增加互动性,这款应用还可供浏览其他随机位置的天气状况。 在本教程中,您将学习如何: 在 PyCharm 中创建 Django 项目。 编写模型、视图和模板。 进行 API 调用并处理响应。 连接到数据库并使用数据填充。 克隆仓库即可获取完整的应用程序代码。 要了解有关克隆的信息,请参阅 …

Sue
Sue

KotlinConf 2023:观看录像

KotlinConf 2023 会议录像现已发布! 无论您是错过了活动,还是想重新观看您最喜欢的演讲,现在您都可以在 KotlinConf 网站上轻松找到所有演讲,以及大会照片。 点击相关讲座,然后再点击“Download slides”(下载幻灯片),即可获取一些会议的幻灯片。 您也可以在 Kotlin 的 YouTube 频道上找到所有录像。 KotlinConf 于 2023 年 4 月 12 日至 14 日在阿姆斯特丹举行,共有超过 1,300 名与会者、演讲者与合作伙伴参加。 4 月 12 日,我们度过了充满实践研讨会的一天。 第 2 天的会议以 Roman Elizarov、S…

Sue
Sue
Remote Development with JetBrains Rider

使用 JetBrains Rider 进行远程开发

JetBrains Rider 2022.2 为 .NET 开发者带来了远程开发测试版。 我们此前已经为基于 IntelliJ 平台构建的其他 JetBrains IDE 引入远程开发,Rider 用户现在也可以在 .NET 平台上体验其强劲功能。 本文将回答“什么是远程开发?”、“我为什么要使用远程开发?”以及如何使用当前版本的 JetBrains Rider 进行远程开发等问题。 我们开始吧。 什么是远程开发? 远程开发很常见,可以追溯到专业计算的诞生之初。 用户使用终端远程连接到大型计算机来完成工作。 计算机终端具有非常精彩的历史,也帮助我们步入如今的现代个人计算时代。  与技术领域的大…

Sue
Sue

Ktor 2.3.0 现已发布

我们非常高兴地宣布 Ktor 2.3.0 现已正式发布。 此次更新为 Ktor 生态系统带来了许多新功能和改进。 以下部分将简要介绍此版本中的主要变化: 核心改进 WebSockets ContentNegotiation 插件的显式类型 WebSocket ContentNegotiation 插件现在支持指定显式类型: client.webSocket("ws://localhost:8080/echo") { val originalData: Any = Data("hello") sendSerialized(originalData, typeInfo<Dat…

Sue
Sue
Kotlin DSL Is Now the Default for New Gradle Builds

Kotlin DSL 现在成为新 Gradle 构建的默认设置

我们始终致力于帮助开发者编写结构更好、更易维护的构建。 基于这个目标,将 Kotlin 应用于编写 Gradle 构建脚本和插件也就水到渠成。 Kotlin 提供了许多强大的功能,是创建 DSL 的绝佳选择,同时也可以显著提升开发者体验。 自从 Kotlin 首次被引入 Gradle 以来,我们完成了许多工作,旨在让 Gradle 用户的体验更为流畅愉快。 今天,我们很高兴分享一个重要消息:Gradle 宣布将 Kotlin DSL 选为新 Gradle 构建的默认设置! 从现在开始,它将成为插件和文档中的默认选项。 得益于丰富的功能,例如一流的函数和扩展方法,Kotlin 可以维护甚至改进创…

Sue
Sue
The Kotlin Mascot Returns – Say Hello to Kodee

Kotlin 吉祥物归来 – 欢迎 Kodee!

我们很高兴地宣布 Kotlin 新设计的吉祥物闪亮登场,它在 KotlinConf 期间成为焦点。 距离我们首次推出吉祥物已经过去一段时间,现在它又回来了,而且有了名字 – Kodee! 我们在重新设计吉祥物时考虑了您的反馈,创造出一个与 Kotlin 社区相关的亲切、有趣的形象。 (more…)…

Sue
Sue
加载更多
  • Privacy & Security
  • Terms of Use
  • Legal
  • Genuine tools
Language
  • English
  • 简体中文
  • Twitter
  • Facebook
  • Linkedin
  • Instagram
  • Youtube
  • RSS
  • Tiktok
Merchandise store iconMerchandise store
Copyright © 2000 JetBrains s.r.o.