diff --git a/en/application-dev/form/Readme-EN.md b/en/application-dev/form/Readme-EN.md
index 2710099a1ede67cd730a092036755223dfbd1f1d..81ed1442d26b819a8b4b202ad0fe6444e163421f 100644
--- a/en/application-dev/form/Readme-EN.md
+++ b/en/application-dev/form/Readme-EN.md
@@ -1,39 +1,39 @@
# Form Kit
- [Introduction to Form Kit](formkit-overview.md)
-- Service Widget Development in Stage Model
- - Developing an ArkTS Widget
- - [ArkTS Widget Working Principles](arkts-ui-widget-working-principles.md)
- - [ArkTS Widget Related Modules](arkts-ui-widget-modules.md)
- - ArkTS Widget Development
- - [Creating an ArkTS Widget](arkts-ui-widget-creation.md)
- - [Configuring Widget Configuration Files](arkts-ui-widget-configuration.md)
- - [Widget Lifecycle Management](arkts-ui-widget-lifecycle.md)
- - Widget Page Development
- - [Widget Page Capability Overview](arkts-ui-widget-page-overview.md)
- - [Using Animations in the Widget](arkts-ui-widget-page-animation.md)
- - [Applying Custom Drawing in the Widget](arkts-ui-widget-page-custom-drawing.md)
- - Widget Event Development
- - [Widget Event Capability Overview](arkts-ui-widget-event-overview.md)
- - [Launching the UIAbility of the Widget Provider Through the router Event](arkts-ui-widget-event-router.md)
- - [Launching the UIAbility of the Widget Provider in the Background Through the call Event](arkts-ui-widget-event-call.md)
- - [Updating Widget Content Through the message Event](arkts-ui-widget-event-formextensionability.md)
- - [Updating Widget Content Through the router or call Event](arkts-ui-widget-event-uiability.md)
- - Widget Data Interaction
- - [Updating Widget Content](arkts-ui-widget-interaction-overview.md)
- - [Interval-based Widget Updates](arkts-ui-widget-update-by-time.md)
- - [Time-specific Widget Updates](arkts-ui-widget-update-by-time-point.md)
-
- - [Updating Widget Content Through a Proxy](arkts-ui-widget-update-by-proxy.md)
- - [Conditional Widget Updates](arkts-ui-widget-update-by-conditions.md)
- - [Updating Widget Content by Widget Host (for System Applications Only)](arkts-ui-widget-content-update.md)
-
- - [Updating Local and Online Images in the Widget](arkts-ui-widget-image-update.md)
- - [Updating Widget Content by State](arkts-ui-widget-update-by-status.md)
- - Editing the ArkTS Widget Page
- - [Overview of ArkTs Widget Page Editing Interaction](arkts-ui-widget-event-formeditextensionability-overview.md)
- - [Editing and Updating the Widget Content](arkts-ui-widget-event-formeditextensionability.md)
-
- - [Widget Host Development (for System Applications Only)](widget-host-development-guide.md)
-
- - [Developing a JS Widget](js-ui-widget-development.md)
-- [Service Widget Development in FA Model](widget-development-fa.md)
+- ArkTS Widget Development (Recommended)
+ - [ArkTS Widget Overview](arkts-form-overview.md)
+ - [Creating an ArkTS Widget](arkts-ui-widget-creation.md)
+ - [Configuring ArkTS Widget Configuration Files](arkts-ui-widget-configuration.md)
+ - [Managing ArkTS Widget Lifecycle](arkts-ui-widget-lifecycle.md)
+ - [ArkTS Widget Process Model](arkts-ui-widget-process.md)
+ - ArkTS Widget Provider Development
+ - ArkTS Widget UI Development
+ - [Overview of ArkTS Widget UI Development](arkts-ui-widget-page-overview.md)
+ - [Using Animations in ArkTS Widgets](arkts-ui-widget-page-animation.md)
+ - [Using Canvas in ArkTS Widgets](arkts-ui-widget-page-custom-drawing.md)
+ - ArkTS Widget Page Interaction
+ - [Overview of ArkTS Widget Page Interaction](arkts-ui-widget-event-overview.md)
+ - [Interaction Through the router Event](arkts-ui-widget-event-router.md)
+ - [Interaction Through the call Event](arkts-ui-widget-event-call.md)
+ - [Interaction Through the message Event](arkts-ui-widget-event-formextensionability.md)
+ - ArkTS Widget Update
+ - [Overview of ArkTS Widget Update](arkts-ui-widget-interaction-overview.md)
+ - [Active Update of ArkTS Widgets](arkts-ui-widget-active-refresh.md)
+ - [Passive Update of ArkTS Widgets](arkts-ui-widget-passive-refresh.md)
+
+ - [Updating Widget Content Through a Proxy](arkts-ui-widget-update-by-proxy.md)
+
+ - [Updating Local and Online Images in the Widget](arkts-ui-widget-image-update.md)
+ - [Updating Widget Content by State](arkts-ui-widget-update-by-status.md)
+ - ArkTS Widget Editing
+ - [Overview of ArkTS Widget Editing](arkts-ui-widget-event-formeditextensionability-overview.md)
+ - [Widget Editing Development](arkts-ui-widget-event-formeditextensionability.md)
+ - Widget Addition to Home Screen
+ - [Adding Widgets to the Home Screen](arkts-ui-widget-open-formmanager.md)
+
+ - [ArkTS Widget Host Development (for System Applications Only)](widget-host-development-guide.md)
+
+- JS Widget Development
+ - [JS Widget Overview](js-ui-widget-overview.md)
+ - [Developing a JS Widget (Stage Model)](js-ui-widget-development.md)
+ - [Developing a JS Widget (FA Model)](widget-development-fa.md)
diff --git a/en/application-dev/form/arkts-ui-widget-working-principles.md b/en/application-dev/form/arkts-form-overview.md
similarity index 42%
rename from en/application-dev/form/arkts-ui-widget-working-principles.md
rename to en/application-dev/form/arkts-form-overview.md
index 874a51f0fbacda12f85b06068b2d120a5358b226..d0b9198b8e957faa7f55afa0354673cd74b44f66 100644
--- a/en/application-dev/form/arkts-ui-widget-working-principles.md
+++ b/en/application-dev/form/arkts-form-overview.md
@@ -1,53 +1,75 @@
-# ArkTS Widget Working Principles
+# ArkTS Widget Overview
+This section describes how to develop an ArkTS widget based on the declarative paradigm.
+## Highlights
+1. Unified development paradigm
-## Implementation Principles
+ - ArkTS widgets share the same declarative UI development framework as application pages. This means that the page layouts can be directly reused in widgets, improving development experience and efficiency. For details, see Figure 1.
-**Figure 1** ArkTS widget implementation principles
-
+ **Figure 1** Comparison of widget project structures
+ 
+
+2. Enhanced widget capabilities
+
+ - Animation: ArkTS widgets support the [property animation](../reference/apis-arkui/arkui-ts/ts-animatorproperty.md) and [explicit animation](../reference/apis-arkui/arkui-ts/ts-explicit-animation.md) capabilities, which can be leveraged to deliver a more engaging experience.
+ - Custom drawing: ArkTS widgets allow you to draw graphics with the [Canvas](../reference/apis-arkui/arkui-ts/ts-components-canvas-canvas.md) component to present information more vividly.
+ - Logic code execution: The capability to run logic code in widgets means that service logic can be self-closed in widgets, expanding the use cases of widgets.
+
+## How to Implement
- Widget host: an application that displays the widget content and controls the widget location. Only the system application can function as a widget host.
-- Widget provider: an application that provides the widget content to display and controls how widget components are laid out and how they interact with users.
+- Widget provider: an application that provides the widget content and controls the widget content, component layout, and component tap events.
-- Widget Manager: a resident agent that manages widgets in the system. It provides [formProvider](../reference/apis-form-kit/js-apis-app-form-formProvider.md) and [formHost](../reference/apis-form-kit/js-apis-app-form-formHost-sys.md) as well as the APIs for widget management, usage, and periodic updates.
+- Widget Manager: a resident agent that manages widgets in the system. It provides [formProvider](../reference/apis-form-kit/js-apis-app-form-formProvider.md) and [formHost](../reference/apis-form-kit/js-apis-app-form-formHost-sys.md) as well as the APIs for widget management, usage, and periodic updates.
-- Widget rendering service: a service that manages widget rendering instances. Widget rendering instances are bound to the [FormComponent](../reference/apis-arkui/arkui-ts/ts-basic-components-formcomponent-sys.md) on the widget host on a one-to-one basis. The widget rendering service runs the widget page code **widgets.abc** for rendering, and sends the rendered data to the corresponding [FormComponent](../reference/apis-arkui/arkui-ts/ts-basic-components-formcomponent-sys.md) on the widget host.
+- Widget rendering service: a service that manages widget rendering instances. Widget rendering instances are bound to the [FormComponent](../reference/apis-arkui/arkui-ts/ts-basic-components-formcomponent-sys.md) on the widget host on a one-to-one basis. The widget rendering service runs the widget page code **widgets.abc** for rendering based on the widget information configured in **form_config.json**, and sends the rendered data to the corresponding [FormComponent](../reference/apis-arkui/arkui-ts/ts-basic-components-formcomponent-sys.md) on the widget host.
- **Figure 2** Working principles of the ArkTS widget rendering service
+**Figure 2** Implementation principles of ArkTS widgets
+
+
+**Figure 3** Working principles of the ArkTS widget rendering service

-Compared with dynamic widgets, static widgets have the same overall running framework and rendering process. The main difference is that after the widget rendering service renders the widget content, the widget host uses the last frame of rendered data as a static image, and the widget rendering instance releases all running resources of the widget to save memory. As such, frequent updating of static widgets causes continuous creation and destruction of resources, resulting in increased power consumption.
Unlike JS widgets, ArkTS widgets support logic code execution. The widget page code **widgets.abc** is executed by the widget rendering service, which is managed by the Widget Manager. Each widget component of a widget host corresponds to a rendering instance in the widget rendering service. Rendering instances of a widget provider run in the same ArkTS virtual machine operating environment, and rendering instances of different widget providers run in different ArkTS virtual machine operating environments. In this way, the resources and state data are isolated between widgets of different widget providers. During development, pay attention to the use of the **globalThis** object. Use one **globalThis** object for widgets from the same widget provider, and different **globalThis** objects for widgets from different widget providers.
+## ArkTS Widget Types
+ArkTS widgets are classified into dynamic widgets and static widgets.
-## Advantages of ArkTS Widgets
+Compared with dynamic widgets, static widgets have the same overall running framework and rendering process. The main difference is that after the widget rendering service renders the widget content, the widget host uses the last frame of rendered data as a static image, and the widget rendering instance releases all running resources of the widget to save memory. As such, frequent updating of static widgets causes continuous creation and destruction of resources, resulting in increased power consumption.
+
+| Widget Type| Supported Capability| Scenario| Pros and Cons|
+| ------- | ------ | ------- | ------- |
+| Static widget| Limited to UI components and layout capabilities.| Suitable for presenting static information (with a stable UI), allowing navigation to a specific UIAbility via the **FormLink** component.| Offers basic functionality with efficient memory management.|
+| Dynamic widget| Common event and custom animation capabilities in addition to UI components and layout capabilities.| Suitable for scenarios requiring complex logic and interactions, such as updating images or content on a widget.| Provides enhanced capabilities at the cost of high memory overhead.|
-As a quick entry to applications, ArkTS widgets outperform JS widgets in the following aspects:
+### Dynamic Widget
+For dynamic ArkTS widgets, the [postCardAction](../reference/apis-arkui/js-apis-postCardAction.md#postcardaction) API is provided for interaction between the widget internal and the provider application. Currently, this API supports the router, message, and call events and can be called only in the widget.
-- Improved development experience and efficiency, thanks to the unified development paradigm
-
- ArkTS widgets share the same declarative UI development framework as application pages. This means that the page layouts can be directly reused in widgets, improving development experience and efficiency.
-
- **Figure 3** Comparison of widget project structures
- 
-
-- More widget features
- - Animation: ArkTS widgets support the [property animation](../reference/apis-arkui/arkui-ts/ts-animatorproperty.md) and [explicit animation](../reference/apis-arkui/arkui-ts/ts-explicit-animation.md) capabilities, which can be leveraged to deliver a more engaging experience.
- - Custom drawing: ArkTS widgets allow you to draw graphics with the [\