<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>6.2.2 Kotlin/JS on 编程那些事儿</title><link>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/</link><description>Recent content in 6.2.2 Kotlin/JS on 编程那些事儿</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sun, 13 Sep 2026 18:20:56 +0800</lastBuildDate><atom:link href="https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/index.xml" rel="self" type="application/rss+xml"/><item><title>6.2.2.1 Kotlin/JavaScript</title><link>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.1-JsOverview/</link><pubDate>Sun, 13 Sep 2026 08:50:47 +0800</pubDate><guid>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.1-JsOverview/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://kotlinlang.org/docs/js-overview.html"&gt;https://kotlinlang.org/docs/js-overview.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="6221-kotlinjavascript"&gt;6.2.2.1 Kotlin/JavaScript&lt;/h1&gt;
&lt;p&gt;Kotlin/JavaScript (Kotlin/JS) 让你把 Kotlin 代码、Kotlin 标准库以及任何兼容的依赖转译为 JavaScript。这样，你的 Kotlin 应用就能在任何支持 JavaScript 的环境中运行。&lt;/p&gt;</description></item><item><title>6.2.2.2 Kotlin/JS 入门</title><link>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.2-JsGetStarted/</link><pubDate>Sun, 13 Sep 2026 08:50:47 +0800</pubDate><guid>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.2-JsGetStarted/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://kotlinlang.org/docs/js-get-started.html"&gt;https://kotlinlang.org/docs/js-get-started.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="6222-kotlinjs-入门"&gt;6.2.2.2 Kotlin/JS 入门&lt;/h1&gt;
&lt;p&gt;本教程演示如何使用 Kotlin/JavaScript (Kotlin/JS) 为浏览器创建 Web 应用。要创建应用，请选择最适合你工作方式的工具：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="#create-your-application-in-intellij-idea"&gt;IntelliJ IDEA&lt;/a&gt;&lt;/strong&gt;：从版本控制克隆项目模板，并在 IntelliJ IDEA 中进行开发。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="#create-your-application-using-gradle"&gt;Gradle 构建系统&lt;/a&gt;&lt;/strong&gt;：手动创建项目的构建文件，以更好地理解底层配置的工作方式。&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;提示：&lt;/strong&gt; 除了面向浏览器之外，用 Kotlin/JS 你还可以为其他环境编译。更多信息请参阅&lt;a href="../6.2.2.3-JsProjectSetup/#execution-environments"&gt;执行环境&lt;/a&gt;。&lt;/p&gt;</description></item><item><title>6.2.2.3 搭建 Kotlin/JS 项目</title><link>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.3-JsProjectSetup/</link><pubDate>Sun, 13 Sep 2026 08:50:47 +0800</pubDate><guid>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.3-JsProjectSetup/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://kotlinlang.org/docs/js-project-setup.html"&gt;https://kotlinlang.org/docs/js-project-setup.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="6223-搭建-kotlinjs-项目"&gt;6.2.2.3 搭建 Kotlin/JS 项目&lt;/h1&gt;
&lt;p&gt;Kotlin/JS 项目使用 Gradle 作为构建系统。为了让开发者轻松管理 Kotlin/JS 项目，我们提供了 &lt;code&gt;kotlin.multiplatform&lt;/code&gt; Gradle 插件，它提供项目配置工具，以及用于自动化 JavaScript 开发常见例行工作的辅助任务。&lt;/p&gt;</description></item><item><title>6.2.2.4 运行 Kotlin/JS</title><link>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.4-RunningKotlinJs/</link><pubDate>Sun, 13 Sep 2026 08:50:47 +0800</pubDate><guid>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.4-RunningKotlinJs/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://kotlinlang.org/docs/running-kotlin-js.html"&gt;https://kotlinlang.org/docs/running-kotlin-js.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="6224-运行-kotlinjs"&gt;6.2.2.4 运行 Kotlin/JS&lt;/h1&gt;
&lt;p&gt;由于 Kotlin/JS 项目由 Kotlin Multiplatform Gradle 插件管理，你可以使用相应的任务来运行项目。如果你从空白项目开始，请确保有一些可执行的示例代码。创建 &lt;code&gt;src/jsMain/kotlin/App.kt&lt;/code&gt; 文件，并填入一小段 &amp;ldquo;Hello, World&amp;rdquo; 风格的代码：&lt;/p&gt;</description></item><item><title>6.2.2.5 开发服务器与持续编译</title><link>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.5-DevServerContinuousCompilation/</link><pubDate>Sun, 13 Sep 2026 08:50:47 +0800</pubDate><guid>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.5-DevServerContinuousCompilation/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://kotlinlang.org/docs/dev-server-continuous-compilation.html"&gt;https://kotlinlang.org/docs/dev-server-continuous-compilation.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="6225-开发服务器与持续编译"&gt;6.2.2.5 开发服务器与持续编译&lt;/h1&gt;
&lt;p&gt;如果你想看到所做的更改，不必每次都手动编译并运行 Kotlin/JS 项目，可以使用&lt;em&gt;持续编译&lt;/em&gt;模式。不要使用常规的 &lt;code&gt;jsBrowserDevelopmentRun&lt;/code&gt;（针对 &lt;code&gt;browser&lt;/code&gt;）和 &lt;code&gt;jsNodeDevelopmentRun&lt;/code&gt;（针对 &lt;code&gt;nodejs&lt;/code&gt;）命令，而是以持续模式调用 Gradle wrapper：&lt;/p&gt;</description></item><item><title>6.2.2.6 调试 Kotlin/JS 代码</title><link>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.6-JsDebugging/</link><pubDate>Sun, 13 Sep 2026 08:50:47 +0800</pubDate><guid>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.6-JsDebugging/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://kotlinlang.org/docs/js-debugging.html"&gt;https://kotlinlang.org/docs/js-debugging.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="6226-调试-kotlinjs-代码"&gt;6.2.2.6 调试 Kotlin/JS 代码&lt;/h1&gt;
&lt;p&gt;JavaScript source map 在打包器或压缩器生成的最小化代码与开发者实际编写的源代码之间建立映射。通过这种方式，source map 支持在代码执行期间对其进行调试。&lt;/p&gt;</description></item><item><title>6.2.2.7 在 Kotlin/JS 中运行测试</title><link>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.7-JsRunningTests/</link><pubDate>Sun, 13 Sep 2026 08:50:47 +0800</pubDate><guid>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.7-JsRunningTests/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://kotlinlang.org/docs/js-running-tests.html"&gt;https://kotlinlang.org/docs/js-running-tests.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="6227-在-kotlinjs-中运行测试"&gt;6.2.2.7 在 Kotlin/JS 中运行测试&lt;/h1&gt;
&lt;p&gt;Kotlin Multiplatform Gradle 插件让你可以通过多种测试运行器来运行测试，这些运行器可以通过 Gradle 配置来指定。&lt;/p&gt;
&lt;p&gt;在 Kotlin/JS 中运行测试的一般流程是：添加测试依赖、在构建文件中配置测试任务、添加测试，然后运行它们。&lt;/p&gt;</description></item><item><title>6.2.2.8 Kotlin/JS 框架</title><link>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.8-JsFrameworks/</link><pubDate>Sun, 13 Sep 2026 08:50:47 +0800</pubDate><guid>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.8-JsFrameworks/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://kotlinlang.org/docs/js-frameworks.html"&gt;https://kotlinlang.org/docs/js-frameworks.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="6228-kotlinjs-框架"&gt;6.2.2.8 Kotlin/JS 框架&lt;/h1&gt;
&lt;p&gt;利用现有的 Kotlin/JavaScript 框架来简化 Web 开发。这些框架提供开箱即用的组件、路由、状态管理以及其他用于构建现代 Web 应用的工具。&lt;/p&gt;
&lt;p&gt;以下是一些来自社区的 Kotlin/JS Web 框架：&lt;/p&gt;</description></item><item><title>6.2.2.9 Kotlin/JS 编译器特性</title><link>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.9-JsIrCompiler/</link><pubDate>Sun, 13 Sep 2026 08:50:47 +0800</pubDate><guid>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.9-JsIrCompiler/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://kotlinlang.org/docs/js-ir-compiler.html"&gt;https://kotlinlang.org/docs/js-ir-compiler.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="6229-kotlinjs-编译器特性"&gt;6.2.2.9 Kotlin/JS 编译器特性&lt;/h1&gt;
&lt;p&gt;Kotlin/JS 包含一些编译器特性，用于在性能、体积和开发速度方面优化代码。这通过编译过程实现：编译器先把 Kotlin 代码转换为中间表示（IR），然后再生成 JavaScript 代码。&lt;/p&gt;</description></item><item><title>6.2.2.10 JS 普通对象编译器插件</title><link>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.10-JsPlainObjects/</link><pubDate>Sun, 13 Sep 2026 08:50:47 +0800</pubDate><guid>https://before80.github.io/prgms/Kotlin/development/6.2-Webdevelopment/6.2.2-Kotlinjs/6.2.2.10-JsPlainObjects/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://kotlinlang.org/docs/js-plain-objects.html"&gt;https://kotlinlang.org/docs/js-plain-objects.html&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="62210-js-普通对象编译器插件"&gt;6.2.2.10 JS 普通对象编译器插件&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;实验性-通用&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;JavaScript (JS) 普通对象编译器插件（&lt;code&gt;js-plain-objects&lt;/code&gt;）让你以类型安全的方式创建和复制普通 JS 对象。&lt;/p&gt;</description></item></channel></rss>