Nweb (software engine)
| Developer(s) | OpenAtom Foundation |
|---|---|
| Initial release | 10 September 2020 |
| Repository | https://gitee.com/openharmony/web_webview |
| Written in | C, C++ |
| Engine | |
| Operating system | OpenHarmony |
| Type | software engine |
| License | BSD |
| Website | www |
Search Nweb (software engine) on Amazon.
nweb is a native software engine developed by OpenAtom Foundation that is derived from Chromium Embedded Framework which contains third-party Chromium source code on OpenHarmony used for the default system browser and third-party WebView applications and browsers on the platform.[1]
History
Huawei Browser on EMUI handsets alongside dual-framework HarmonyOS, was a Chromium-based browser as an Android apk application. The nweb native software engine replaces the Android-based software engine on the platform for third-party browser applications by developers and vendors on OpenHarmony platforms, with an aim to preserve compatibility and interoperability on embedded devices migrating from AOSP.[2]
Huawei's proprietary ArkWeb partially forks small parts from OpenHarmony nweb software engine for its native HarmonyOS NEXT iteration system browser, Huawei Browser on HarmonyOS, for compatibility with OpenHarmony SDK built applications as a single framework under a custom-OpenHarmony codebase.[3]
On January 1, 2024, the Chromium Embedded Framework layer of nweb was updated on the browser kernel from Chromium 99 to Chromium 114, adhering to W3C standards.[4]
Internals
nweb software engine, based on CEF browser framework, is modular and multilayered in its architecture. It extracts the Webkit and kernel layer to provide developers with an API interface on the content layer, encapsulating the complex underlying interfaces for user-friendly browser and webview applications. The fundamental structure incorporates interfaces for C and C++ programming, which are revealed through native libraries. These libraries provide a layer of insulation between the host application and the intricate details of Chromium web browser and Blink software engine implementations.[5]
Frameworks
- Chromium Embedded Framework is widely used in software by OpenAtom Foundation OpenHarmony operating system, the open-source version of HarmonyOS, in its native software engine called nweb for Webview applications and the default stock browser.[6]
See also
References
- ↑ "Quick Links". OpenAtom OpenHarmony. Retrieved 15 February 2024.
- ↑ BARACK (November 2022). "The Huawei Browser – A Better Way To Browse The Web". Codelifter.com. Retrieved 15 February 2024.
- ↑ "What is "ArkWeb" for HarmonyOS NEXT?". LivingInHarmony Blog. 15 February 2024. Retrieved 15 February 2024.[permanent dead link]
- ↑ Li, Deng (January 2024). "Open source HarmonyOS 4.1 release beta 1 with API 11 interfaces". HC Newsroom. Retrieved 15 February 2024.
- ↑ "chromium_cef". OpenAtom OpenHarmony. Retrieved 15 February 2024.
- ↑ "web_webview". OpenAtom Gitee. Retrieved 13 February 2024.
This article "Nweb (software engine)" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Nweb (software engine). Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
