首頁 web前端 H5教程 html5的效能不輸原生app 可以用拼積木的方式做HTML5產品

html5的效能不輸原生app 可以用拼積木的方式做HTML5產品

Nov 23, 2016 am 11:35 AM
html5

 可能你已經發現了,一個好玩有趣的 HTML5 頁面在微信朋友圈裡獲得的用戶關注度會遠超過那些普通的獨立應用。在行動應用程式越來越多,推廣越來越難做的情況下,你的產品是不是也應該有一個 HTML5 頁面?

       html5的效能不輸原生app 可以用拼積木的方式做HTML5產品

  如果答案是肯定的,那麼或許可以試試 Amaze UI 這套開源的HTML5 如果答案是肯定的,那麼或許可以試試 Amaze UI 這套開源的HTML5 前端框架,利用它提供的插件元件可以試試 Amaze UI 這套開源的HTML5.的搭建出一款HTML5 產品。

  對於那些經常在行動裝置上存取 Web 頁面的使用者來說,你可能已經注意到了,一個 Web 頁面基本上可以分為選單、標題列、圖片畫廊、內容清單、分割線這幾大塊。在 Amaze UI 裡面,官方提供了各種各樣的 Web 元件,你甚至可以像拼積木一樣來建造 HTML5 產品。

  除了上面提到的那幾個主要網頁組件之外,像是折疊面板、頁頭、頁腳、圖片輪播、選項卡、簡介、段落這些都是Amaze UI 中開發者可以直接使用的Web 組件。由於 Amaze UI 是一款開源產品,所以一些第三方的開發者也不斷向其貢獻特色化的元件。比如來說,在涉及到地理位置的時候,用戶可能會需要一個地圖指引,這時你就可以集成「百度地圖」的組件;在文章下面你可能需要評論體系,這時又可以用「多說」的組件;一些服務性的網頁又可能需要客服,這時「美洽客服」組件自然也就派上用場了。

  當然,可能有些開發者會說,這些元素只是 Web 網站的一部分,當你真正來做一個 Web 網站時,你可能還需要各種各樣的互動效果和文字排班樣式。這時 Amaze UI 的 JS 元件和 CSS 元件的用處就顯現出來了。

  透過 JS 元件,開發者可以獲得一系列的 UI 增強效果,例如,警告框、平滑捲動、載入進度條、彈出框、模態視窗、下拉元件、按鈕互動等等。透過 CSS 元件,開發者既可以直接整合像按鈕、表單、表格這樣的 HTML 元素,又可以使用小徽章、麵包屑導覽、按鈕群組這樣的頁面元件。

  目前,Amaze UI 總共有近20 個CSS 組件、10 個JS 組件和17 款包含近60 個主題的Web 組件,按照CEO 陳本峰的說法,和國外的一些Web 前端框架相比,Amaze UI 會更多的考慮中文用戶的需求。例如在字體排版上,Bootstrap 這套前端框架就沒有定義中文字體,這樣你的網頁在不同的系統和瀏覽器下的展示效果可能都是不一樣的,但Amaze UI 中由於定義了中文字體而且針對國內市佔率比較高的瀏覽器做了優化,所以就可以避免這樣的情況。

  對於那些正在嘗試做HTML5 產品的公司來說,你可能還停留在Facebook、LinkedIn 等大公司從HTML5 app「叛逃」到原生app 的陰影中,因為即使到了今天,有些人在談到HTML5 時還會舉上面的例子。不過一位曾經在 Chrome 團隊工作的工程師 Shinji Ikari 告訴 PingWest,Facebook 當初之所以會把 HTML5 app 做的那麼慢,這更多的是 Facebook 自身的原因,而不是由於 HTML5 不行。因為從技術上來說,HTML5 的缺陷不是慢,而是不能 Scale。當時,Facebook 的 HTML app 還在用 XML,所以可以說他們的技術是相當落後的。

  為了證明 HTML5 app 的效能不輸給原生應用,Google 的兩位工程師專門做了一個 Fastbook 的 HTML5 app 來表明 Facebook 的「叛逃」並不是 HTML5 的錯。根據 Shinji Ikari 說法,兩年前 HTML5 app 的效能就可以趕上原生 app 了,何況現在!

  那麼你或許會好奇,既然 HTML5 的效能不輸給原生 app,那麼我們平常看到的優質 HTML5 app 為什麼這麼少呢?對於這一點陳本峰覺得這更多的還是這一領域開發人員的技術累積不足。

  Shinji Ikari 也表示,對於很多應用來講,寫成原生 app 幾乎是必然的,如果你在寫一個 3D 遊戲,而不需要任何的 DOM(文檔對像模型),那麼根本沒有任何理由使用 HTML。使用 JavaScript 不僅不會簡化你的工作,還會讓你的專案推進變得更糟。但是,像 Facebook 的這樣手機應用,就是一個列表,沒有什麼可以超出 HTML5 的範圍的內容,使用 HTML5 應該會得心應手,所以很多時候大公司對於技術的選擇沒有太大的借鑒價值。

  好了,在解釋了HTML5 並不像人們想像的那麼弱之後,也許你會覺得Amaze UI 裡的這些元件還不足於做出自己想要的產品,這也是Amaze UI 選擇開源的原因之一—讓社區為其貢獻更多的內容。如果你現在正在打算做 HTML5 產品,那麼即便不選擇 Amaze UI 框架,也不要讓 Facebook、LinkedIn 這樣的案例成為你的絆腳石。


本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

HTML 中的表格邊框 HTML 中的表格邊框 Sep 04, 2024 pm 04:49 PM

HTML 表格邊框指南。在這裡,我們以 HTML 中的表格邊框為例,討論定義表格邊框的多種方法。

HTML 中的巢狀表 HTML 中的巢狀表 Sep 04, 2024 pm 04:49 PM

這是 HTML 中巢狀表的指南。這裡我們討論如何在表中建立表格以及對應的範例。

HTML 左邊距 HTML 左邊距 Sep 04, 2024 pm 04:48 PM

HTML 左邊距指南。在這裡,我們討論 HTML margin-left 的簡要概述及其範例及其程式碼實作。

HTML 表格佈局 HTML 表格佈局 Sep 04, 2024 pm 04:54 PM

HTML 表格佈局指南。在這裡,我們詳細討論 HTML 表格佈局的值以及範例和輸出。

HTML 輸入佔位符 HTML 輸入佔位符 Sep 04, 2024 pm 04:54 PM

HTML 輸入佔位符指南。在這裡,我們討論 HTML 輸入佔位符的範例以及程式碼和輸出。

HTML 有序列表 HTML 有序列表 Sep 04, 2024 pm 04:43 PM

HTML 有序列表指南。在這裡我們也分別討論了 HTML 有序列表和類型的介紹以及它們的範例

HTML onclick 按鈕 HTML onclick 按鈕 Sep 04, 2024 pm 04:49 PM

HTML onclick 按鈕指南。這裡我們分別討論它們的介紹、工作原理、範例以及各個事件中的onclick事件。

在 HTML 中移動文字 在 HTML 中移動文字 Sep 04, 2024 pm 04:45 PM

HTML 中的文字移動指南。在這裡我們討論一下marquee標籤如何使用語法和實作範例。

See all articles