You can edit almost every page by Creating an account and confirming your email.

Nweb (software engine)

From EverybodyWiki Bios & Wiki


nweb
Developer(s)OpenAtom Foundation
Initial release10 September 2020; 5 years ago (2020-09-10)
Repositoryhttps://gitee.com/openharmony/web_webview
Written inC, C++
Engine
    Operating systemOpenHarmony
    Typesoftware engine
    LicenseBSD
    Websitewww.openharmony.cn

    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

    See also

    References

    1. "Quick Links". OpenAtom OpenHarmony. Retrieved 15 February 2024.
    2. BARACK (November 2022). "The Huawei Browser – A Better Way To Browse The Web". Codelifter.com. Retrieved 15 February 2024.
    3. "What is "ArkWeb" for HarmonyOS NEXT?". LivingInHarmony Blog. 15 February 2024. Retrieved 15 February 2024.[permanent dead link]
    4. Li, Deng (January 2024). "Open source HarmonyOS 4.1 release beta 1 with API 11 interfaces". HC Newsroom. Retrieved 15 February 2024.
    5. "chromium_cef". OpenAtom OpenHarmony. Retrieved 15 February 2024.
    6. "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.