首頁>Club>
7
回覆列表
  • 1 # 武漢朝夕教育科技

    12月20日,騰訊開源跨端框架 Hippy。 在騰訊內部,Hippy 已執行3年之久,跨 BG 共有 18 款線上業務正在使用 Hippy,日均 PV 過億,且已建立一套完整生態。相較於其他跨端框架,Hippy 對前端開發者更友好:緊貼 W3C 標準,遵從網頁開發各項規則,使用 JavaScript 為開發語言,同時支援 React 和 Vue 兩種前端主流框架。

    業內現狀:大部分跨端框架對前端開發者不夠友好

    “跨端”是目前前端界比較流行的一個詞彙。“跨端”之所以流行,根源在於傳統網頁開發受瀏覽器能力限制太大,尤其是各家瀏覽器的不同實現、離線能力和效能上的缺陷導致 App 很難滿足使用者體驗的需求。跨端框架本質上是將終端能力以一種形式提供業務開發使用,可以無限制地使用所有終端能力的同時,儘量讓業務開發只編寫一套程式碼,這樣既能滿足效能需求,又能減少開發成本。

    但縱觀整個社群內的跨端開發框架,仍舊存在兩個主要問題:

    跨端框架對前端開發者來講難度較高,如果不具備移動終端開發能力,很難上手;

    平臺差異大,相同功能甚至要為不同的平臺使用不同的介面編寫大量平臺相關程式碼。

    出現上述問題的原因,是因為目前業內的跨端框架,大部分由終端開發者主導開發,並不是從前端開發者角度出發的,所以對於前端開發者來說不夠友好。

    騰訊跨端解決方案 Hippy:前端開發者更易上手

    Hippy 跨端框架是由QQ 瀏覽器部門發起的,針對前端開發者推出的跨端解決方案。為業內現存問題,Hippy 緊貼 W3C 標準,遵從網頁開發各項規則,從前端開發人員角度出發,使用 Javascript 為開發語言,同時支援 React 和 Vue 兩種前端主流框架。對於前端開發者而言,Hippy 上手難度會更低,學習曲線會更平滑。

    Hippy 實現了類似 Flutter 的引擎直通架構(在 React Native 中的 Fabric 架構),透過 C++ 開發的模組直接插入 JS 引擎中執行,繞過了前終端通訊編解碼的開銷,有效提升了 JS 前端程式碼和終端的通訊效能。在此基礎之上,Hippy 正在實現高效能自繪,以提供更強的效能和更好的使用者體驗。

    hippy-react 從語法上更加接近終端底層,某種程度上語法接近 React Native,同時透過官方提供了 hippy-react-web 元件庫,也可以方便地生成 Web 版網頁。

  • 中秋節和大豐收的關聯?
  • 最值得入手的花卉都有哪些?談談種植經驗?