新一代的Hybrid框架kerkee

2021-09-19 10:31:27 字數 1586 閱讀 4553

kerkee是乙個多主體共存型hybrid框架,具有跨平台、使用者體驗好、效能高、擴充套件性好、靈活性強、易維護、規範化、整合雲服務、具有debug環境、徹底解決跨域問題。

從開發者角度來說,它支援三種的團隊開發模式:

針對web開發者

這種模式其中的乙個場景是:只會web開發,卻不會native開發的開發者提供了一系列的平台型介面。這種方式具有開發周期短,跨平台等優點。

針對native開發者

這種開發模式的其中乙個場景是:native開發者想要截獲web頁面的資料或者對資料進行自己的處理,或者web頁面中的行為進行修改。在這個時候,kerkee框架將會為他們帶來便利。

針對web開發者和native團隊共同合作的開發團隊

對於這種模式的團隊,kerkee框架具體更開放更透明的協作,並且嚴格地隔離各自職責。各得web團隊和native團隊把主要精力定位到各自的模組上,有利於各自的模組優化到極致。

跨平台使用者體驗好

所有的web介面都可在native自定義實現,即web ui或資料操作上若滿足不了使用者體驗,皆可通原生的**進行實現,以達到較佳的使用者體驗。

效能高

在效能方面,kerkee框架做了大量的優化,底層網路層、io操作等皆採用c/c++實現,並且重寫了webview,對web中資源(如資源等)的控制,以事件驅動模型實現資源請求,並且實現一套針對web的快取策略,完全拋離webview那一套資料流程的操作。使開發者具有更透明的資料操作,以達到更佳的效能,並且突破了原有開發模式下的效能瓶頸。

擴充套件性好靈活性強

kerkee內部實現runtime,自動把js介面轉化了native介面,web層與native層嚴格隔離達到無耦合狀態,開發者對整個流程和介面都是開放透明,無特殊約束。

易維護

kerkee框架使客戶端嚴格模組化,使用了介面式的互動模型,具有動態更新特性,易於維護,便以運營。

規範化debug工具

kerkee內部整合debug環境,web端log將會列印到控制台或檔案中

徹底解決跨域

kerkee框架採用一套特殊機制,解決了跨域問題,也就是說開發者可以操作網際網路上任何乙個web頁面的資料。

使客戶端架構更清晰

kerkee框架會使得客戶端的架構更為清晰。整體結構,自上而下分層如下圖所示:

使用簡便

對於開發者來說,使用簡便。

web開發者:無需新增其他**,只需要按w3c規範實現**即可。若要呼叫native介面,只需要呼叫框架中對應的fuction即可。

native開發者:只需要把對應的類註冊到kerkee中即可,**量不超過5行便可使用kerkee框架

新一代IM工具

深圳kc公司推出的 第二代即時通訊 軟體 kc不僅分文不取,還在各種深度im應用以外提供了眾多傳統的 有償服務 如每月300條簡訊 每月10分鐘國內長途 等等,而這些都是免費的!下面我們就來一睹這款軟體的真容!keep contact 簡稱kc 是一款新型的免費即時通訊 軟體。它集合網路 簡訊 彩信...

新一代程式語言

新一代程式語言?完全是譁眾取寵的標題,無非是想多吸引一些看客。對於現在的程式語言,老實說,不太滿意,感覺很多不方便,這是我心目中的程式語言是這樣的 所有的類不可以直接暴露任何方法,例如下面的 是錯誤的。classa a new classa error 不能以類的方法定義變數。a.do error ...

SCA,實現新一代的SOA

從beaworld 2006大會上,我更多地了解了sca這個概念。sca service component architecture 是一種規範,它的核心概念是服務及其相關實現。我們不必再考慮使用何種語言或者何種技術,我們只需要將注意力集中在業務邏輯的編寫上。我們不必再為不同的部署描述符或者部署檔...