Draft:Nweb (software engine)
Draft article not currently submitted for review.
This is a draft Articles for creation (AfC) submission. It is not currently pending review. While there are no deadlines, abandoned drafts may be deleted after six months. To edit the draft click on the "Edit" tab at the top of the window. To be accepted, a draft should:
It is strongly discouraged to write about yourself, your business or employer. If you do so, you must declare it. Where to get help
How to improve a draft
You can also browse Wikipedia:Featured articles and Wikipedia:Good articles to find examples of Wikipedia's best writing on topics similar to your proposed article. Improving your odds of a speedy review To improve your odds of a faster review, tag your draft with relevant WikiProject tags using the button below. This will let reviewers know a new draft has been submitted in their area of interest. For instance, if you wrote about a female astronomer, you would want to add the Biography, Astronomy, and Women scientists tags. Editor resources
Last edited by CommonsDelinker (talk | contribs) 2 months ago. (Update) |
Developer(s) | OpenAtom Foundation |
---|---|
Initial release | 10 September 2020 |
Repository | https://gitee.com/openharmony/web_webview |
Written in | C, C++ |
Operating system | OpenHarmony |
Type | software engine |
License | BSD |
Website | www |
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 default system browser and third-party WebView applications and browsers on the platform.[1]
History[edit]
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 on third-party based 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 bits from OpenHarmony nweb software engine for it's native HarmonyOS NEXT iteration system browser, Huawei Browser on HarmonyOS for compatibility with OpenHarmony SDK built applications side as a single framework under custom-OpenHarmony codebase.[3]
On January 1, 2024, the Chromium Embedded Framework layer of nweb has been updated on the browser kernel from Chromium 99 to Chromium 114 adhering to W3C standards.[4]
Internals[edit]
nweb software engine based on CEF browser framework that is modular and multilayered in its architecture, that extracts the Webkit and kernel layer, to provide developers the API interface on the content layer, encapsulates the complex underlying interfaces for user-friendly interface browsers 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[edit]
- Chromium Embedded Framework is widely used in software by OpenAtom Foundation OpenHarmony operating system, open-source version of HarmonyOS in its native software engine called nweb for Webview applications and the default stock browser.[6]
See also[edit]
References[edit]
- ^ "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.
- ^ 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.