# 核心概念

本节深入探讨了构成 OCAP Client 库的基本原则和架构决策。理解这些核心概念将帮助您充分发挥该库的潜力，编写更高效的代码，并更有效地排查问题。

虽然[操作指南](./how-to-guides.md)为特定任务提供了分步指导，但本节旨在解释“如何做”背后的“为什么”。我们将探讨客户端的结构、交易从开始到结束的处理过程、如何监听实时事件以及如何创建无 Gas 费用的用户体验。

<x-cards data-columns="2">
  <x-card data-title="客户端架构" data-icon="lucide:architecture" data-href="/core-concepts/client-architecture">
    了解不同的客户端实现（Node、浏览器、精简版），以及如何根据您的环境选择合适的实现以优化性能和包大小。
  </x-card>
  <x-card data-title="交易生命周期" data-icon="lucide:refresh-cw" data-href="/core-concepts/transaction-lifecycle">
    追踪一笔交易从一个简单的 JavaScript 对象到链上确认区块的全过程，涵盖创建、编码、签名和广播。
  </x-card>
  <x-card data-title="事件订阅" data-icon="lucide:radio-tower" data-href="/core-concepts/event-subscriptions">
    了解如何使用基于 WebSocket 的订阅功能来监听实时链上事件，从而实现动态和响应迅速的应用程序。
  </x-card>
  <x-card data-title="Gas 费支付" data-icon="lucide:gas-pump" data-href="/core-concepts/gas-payment">
    探索强大的 Gas 费支付功能，该功能允许指定钱包为用户代付交易费用，从而创造无缝、免 Gas 费的体验。
  </x-card>
</x-cards>

通过掌握这些基础主题，您将能更好地使用 OCAP Client 构建稳健、可扩展且用户友好的应用程序。
