update OpenHarmony-RoadMap-en.md.

Signed-off-by: 钟小明 <sherman.zhong@huawei.com>
This commit is contained in:
钟小明 2024-02-27 02:37:27 +00:00 committed by Gitee
parent d5f04a1bb5
commit e2484685cb
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -7,79 +7,23 @@
| IT2 | OpenHarmony 3.0 LTS | 7 | 2021/09/22 | 2021/09/22 | **2021/09/28** |
| IT3 | OpenHarmony 3.1 Beta | 8 | 2021/12/22 | 2021/12/22 | **2021/12/30** |
| IT4 | OpenHarmony 3.1 Release | 8 | 2022/03/09 | 2022/03/09 | **2022/03/30** |
| IT5 | OpenHarmony 3.2 Beta1 | 9 | 2022/5/25 | 2022/5/26 | **2022/5/30** |
| IT6 | OpenHarmony 3.2 Beta2 | 9 | 2022/7/20 | 2022/7/21 | **2022/7/30** |
| IT7 | OpenHarmony 3.2 Beta3 | 9 | 2022/9/21 | 2022/9/22 | **2022/9/30** |
| IT8 | OpenHarmony 3.2 Beta4 | 9 | 2022/11/21 | 2022/11/22 | **2022/11/30** |
| IT9 | OpenHarmony 3.2 Beta5 | 9 | 2023/1/23 | 2023/1/24 | **2023/1/30** |
| IT10 | OpenHarmony 3.2 Release | 9 | 2023/2/25 | 2023/2/26 | **2023/3/30** |
| IT11 | OpenHarmony 4.0 Beta1 | 10 | 2023/5/24 | 2023/5/25 | **2023/5/31** |
| IT12 | OpenHarmony 4.0 Beta2 | 10 | 2023/7/26 | 2023/7/27 | **2023/7/31** |
| IT13 | OpenHarmony 4.0 Release | 10 | 2023/10/19 | 2023/10/20 | **2023/10/25** |
| IT14 | OpenHarmony 4.1 Beta1 | 11 | 2023/12/27 | 2023/12/28 | **2023/12/31** |
## OpenHarmony 3.1 Release Roadmap Overview
**Statement**: The OpenHarmony roadmap is released every half a year. The actual supported features are subject to the final release.
## 1. ArkUI
- For the **simplified declarative development paradigm**, more component capabilities and animation effects are provided, and the canvas drawing capability is supported.
- More interactive input modes: touchscreen, keyboard, and mouse.
## 2. System Applications
- More system applications, including the Home Screen, System UI, Settings, Camera, Gallery, Call, Contacts, Messages, File Selector, and Input Method.
## 3. Application Framework
- More **ability-related capabilities**: Form abilities are provided for widget development. The Feature Ability (FA) and Stage models are provided to support single- and multi-instance component development.
- More **bundle management** capabilities: Multi-HAP installation and uninstallation are optimized; cross-device application information retrieval is supported; the package structure is optimized.
## 4. Distributed Feature
- More **DSoftBus** capabilities for better device interconnection experience: Bluetooth connection, networking, and transmission; P2P connection and networking; file transfer and stream transmission.
- Enhanced **hardware collaboration** and resource sharing: mirroring, extended projection, and distributed cameras.
- More **distributed features**: distributed task management, cross-device migration of atomic services and applications, distributed file systems, distributed databases, and distributed data objects.
## 5. Graphics & Window
- 3D graphics drawing capability based on the EGL/GLES native SDK.
- 3D graphics drawing capability based on the WebGL SDK.
- A new **UI animation framework** for better UI animation experience: separation between the animation thread and UI thread; new UI animation calculation logic; optimized UI measurement layout drawing logic during animation.
- **Split-screen and multi-window** display; cross-window content dragging.
## 6. Media
The following capabilities are added for the standard system:
- Local basic audio/video playback and recording, video hardware codec, and mainstream audio/video codecs and encapsulation formats.
- Basic camera preview, photographing, and recording, and distributed camera preview and photographing.
## 7. Communication
- Basic **call** and **cellular data** capabilities: SIM card, network search, call, SMS, and cellular data.
- More **short-distance communication** capabilities: Wi-Fi STA/AP/P2P capabilities, active NFC tag read and write capabilities, basic management capabilities of conventional Bluetooth, and basic capabilities of Bluetooth Low Energy (BLE).
## 8. Security
- A unified **key management service** to manage the full lifecycle of local keys for system applications and upper-layer services.
- A unified user **identity authentication framework** to offer unified authentication services, such as PIN authentication, for external systems.
- Access token-based permission management, isolation, and access control architecture.
## 9. ArkCompiler
- **TS/JS compiler and runtime** capabilities: eTS, TypeScript 4.13, EcmaScript modules, Concurrent Marking Sweep (GMC) GC, Moving GC, and lightweight Actor/Worker.
- **Debugging and tuning**: CPU Profiler, row number, column number, breakpoint, error debugging, and attach debugging.
## 10. Kernel
- **File system** performance enhancement and security hardening: The flash-friendly file system (F2FS) is supported to provide more flexible space allocation options and underlying space reclamation options. File-level data encryption of F2FS/EXT4 is supported.
- Optimized **resource scheduling**: Intelligent process grouping, frequency modulation, and work scheduler.
## 11. IDE & Tools
- Simplified development based on the **declarative paradigm** UI framework.
- **Widget development**: Low-code templates are added to support zero-code development of service widgets.
- One-click automatic signature of applications.
- **Cross-device application development**: API association based on the device capabilities is supported, and RPCIDs can be automatically generated for applications based on the APIs used by developers.
- Optimized **debugging**: Enhanced logging; event processing, query, and subscription; providing of location information about breakdown, suspension, and kernel restart.
- **Test tools and suites** for compatibility, including PCS3.1, ACTS3.1, DCTS3.1, HATS3.1, and compatibility certification platform.
- **Wukong** (an automatic test tool) and **SmartPerf** (a performance and energy efficiency test tool) delivered with the UI.
- **Test frameworks**: JavaScript unit test framework, UI test framework, and distributed test framework.
## 1. For more information
https://gitee.com/openharmony/docs/tree/master/en/release-notes
# Feature Delivery List