1.離線快取為HTML5開發行動應用程式提供了基礎
HTML5 Web Storage API可以看做是加強版的cookie,不受資料大小限制,有更好的彈性以及架構,可以將資料寫入到本機的ROM中,也可以在關閉瀏覽器後再次開啟時恢復數據,以減少網路流量。
同時,這個功能算得上是另一個方向的後台“操作記錄”,而不佔用任何後台資源,減輕設備硬體壓力,增加運行流暢性。
線上app支援邊使用邊下載離線緩存,或不下載離線快取;而離線app必須是下載完離線快取才能使用。
圖像點說,cookie就是存了電話和菜單,想吃什麼要叫外賣,等多久才能吃到就得看交通情況了;離線緩存就是直接在冰箱裡存了食物,想吃就能馬上吃到(當然,想吃最新的食物同樣可以打電話預約)。
設計師要知道,什麼時候讓使用者下載離線快取(注意線上和離線app的差異)。
2.音訊視訊自由嵌入,多媒體形式更靈活
原生開發方式對於文字和音訊視訊混排的多媒體內容處理相對麻煩,需要拆分開文字、圖片、音訊、視頻,解析對應的URL並分別用不同的方式處理。
HTML5在這方面完全不受限制,可以完全放在一起處理。
設計師要知道,如果新聞類、微博類、社交類應用的信息呈現中實現文字與多媒體混排,而不用專門嵌入webview,將是一件多美好的事情,至少現在原生方式實作還有困難。
3.地理定位,隨時隨地分享位置
充分發揮行動裝置對定位上的優勢,推動LBS應用發展。
可以綜合使用GPS、wifi、手機等方式讓定位更為精準、靈活。
地理位置定位,讓定位和導航不再專屬導航軟體,地圖也不用下載非常大的地圖包,可以透過快取來解決,到哪裡下哪兒,更靈活。
設計師要知道,現在嵌入LBS功能的應用越來越多,這也是行動裝置與桌上型PC相比最大的優勢之一,HTML5能把這個優勢再度擴大化,好好想想怎麼在你設計的應用上用上吧!
4.Canvas繪圖,提升行動平台的繪圖能力
使用Canvas API可以簡單繪製熱點圖收集使用者體驗資料
支援圖片的移動、旋轉、縮放等常規編輯
Canvas – 2D的繪圖功能支援
Canvas 3D – 3D的繪圖功能支援
SVG – 向量圖支援
#設計,圖片的移動、旋轉、縮放?那都太基本了,自己畫都是小case,至於怎麼用,好好想想吧!
5.專為行動平台客製化的表單元素
瀏覽器中出現的html5表單元素與對應的鍵盤:
類型 用途 鍵盤
# Text 正常輸入內容 標準鍵盤Tel 電話號碼 數字鍵盤Email 電子郵件地址文字方塊 附@和.的鍵盤url 網頁的URL 附.com和.的鍵盤Search 用於搜尋引擎,例如在網站頂部顯示的搜尋框 標準鍵盤range 特定值範圍內的數值選擇器,典型的顯示方式是滑動條 滑動條或轉盤只需要簡單的聲明 即可完成不同樣式鍵盤的調用,簡單又方便。 設計師要知道,用的時候記得告訴研發同事一聲! 6.豐富的互動方式支援提升互動能力:拖曳、撤銷歷史作業、文字選擇等Transition – 元件的行動效果Transform – 組件的變形效果Animation – 將移動和變形加入動畫支援設計師要知道,HTML5提供的互動方式是非常豐富的,至於用不用得上,那是你自己的事兒嘍! 7.HTML5使用上的優勢更低的開發及維護成本;使頁面變得更小,減少了用戶不必要的支出;而且,效能更好讓耗電量更低;方便升級,開啟即可使用最新版本,免去重新下載升級套件的麻煩,使用過程中就直接更新了離線快取。 ######設計師要知道,使用者想要什麼,HTML5能提供給使用者什麼。 ######8.CSS3 視覺設計師的輔助利器######CSS3支援了字體的嵌入、版面的排版,以及最令人印象深刻的動畫功能。 ######Selector – 更有彈性的選擇器######Webfonts – 嵌入式字體######Layout – 多樣化的排版選擇######Stlying radius gradient shadow角、漸層、陰影###Border background – 邊框的背景支援
使用CSS3來完成部分視覺工作,載入速度快,節省程式碼及圖片,也為使用者節約了頻寬。
設計師要知道,一個介面裡幾十張素材圖的方式已經太out啦,趕快讓CSS3幫你偷懶。
9.即時通訊
以往網站由於HTTP協定以及瀏覽器的設計,即時的互動性相當的受限,只能使用一些技巧來「模擬」即時的通訊效果,但HTML5提供了完善的即時通訊支援。
設計師要知道,應用程式中嵌入即時通訊、資訊內容進行即時提醒,HTML5可以幫你實現。
10.檔案以及硬體支援
不知道大家有沒有發現,在Gmail等新的網頁程式當中,已經可以透過拖曳的方式將檔案當作郵件附件?這就是HTML5檔案的功能中的Drag’n Drop和File API。
設計師要知道,行動應用程式中對於資料傳輸的需求越來越大,傳統的路徑選擇方式太過於繁瑣,快來試試HTML5的拖曳上傳功能吧!
11.語意化
語意化的網路是可以讓電腦更理解網頁的內容,對於像是搜尋引擎的最佳化(SEO)或是推薦系統可以有很大的幫助。
設計師要知道,HTML5能讓搜尋更快速、更精準。
12.雙平台融合的app開發方式,提高工作效率
#依照目前iPhone/Android 快速提升市佔率的情勢來看,未來如果想要在先進的智慧型手機上撰寫應用程式,要不是選擇使用Objective-C + CocoaTouch Framework 撰寫iPhone/iPad 應用程式,就是選擇Java + Android Framework 撰寫Android 應用程式,如果您想要同時支援兩種平台,勢必要維護兩套代碼,對於剛起步的小服務而言也算是個小有負擔的維運成本。
使用HTML5, CSS3 來撰寫Web-based 的應用程序,若要同時支援iPhone 及Android, 幾乎只需要維護一份代碼(少部要應對clients 作修改),而且未來若有其它行動裝置擁有支援HTML5 的瀏覽器,那同樣的WebApp 直接就多了一個支援平台。
Google 的系列服務使用了不少HTML5 中的cache、storage 及database 規格來做到離線 存取程式的效果。因為比起桌面應用程序,行動裝置的網路連線更不穩定,而且有時在移動中並無網路可以使用,透過這些技術才能讓用戶即使在 無網路環境下繼續使用你的webapp 。這說明html5主要服務對象還是給予web的應用,並不會對全部app開發造成威脅,這樣有利於不同類型應用使 用不同的開 發方式,靈活性更強。
以上是具體介紹HTML5行動應用開發的12大特性的詳細內容。更多資訊請關注PHP中文網其他相關文章!

html5的div元素默认一行不可以放两个。div是一个块级元素,一个元素会独占一行,两个div默认无法在同一行显示;但可以通过给div元素添加“display:inline;”样式,将其转为行内元素,就可以实现多个div在同一行显示了。

html5中列表和表格的区别:1、表格主要是用于显示数据的,而列表主要是用于给数据进行布局;2、表格是使用table标签配合tr、td、th等标签进行定义的,列表是利用li标签配合ol、ul等标签进行定义的。

固定方法:1、使用header标签定义文档头部内容,并添加“position:fixed;top:0;”样式让其固定不动;2、使用footer标签定义尾部内容,并添加“position: fixed;bottom: 0;”样式让其固定不动。

html5中不支持的标签有:1、acronym,用于定义首字母缩写,可用abbr替代;2、basefont,可利用css样式替代;3、applet,可用object替代;4、dir,定义目录列表,可用ul替代;5、big,定义大号文本等等。

HTML5中画布标签是“<canvas>”。canvas标签用于图形的绘制,它只是一个矩形的图形容器,绘制图形必须通过脚本(通常是JavaScript)来完成;开发者可利用多种js方法来在canvas中绘制路径、盒、圆、字符以及添加图像等。

html5废弃了dir列表标签。dir标签被用来定义目录列表,一般和li标签配合使用,在dir标签对中通过li标签来设置列表项,语法“<dir><li>列表项值</li>...</dir>”。HTML5已经不支持dir,可使用ul标签取代。

3种取消方法:1、给td元素添加“border:none”无边框样式即可,语法“td{border:none}”。2、给td元素添加“border:0”样式,语法“td{border:0;}”,将td边框的宽度设置为0即可。3、给td元素添加“border:transparent”样式,语法“td{border:transparent;}”,将td边框的颜色设置为透明即可。

因为html5不基于SGML(标准通用置标语言),不需要对DTD进行引用,但是需要doctype来规范浏览器的行为,也即按照正常的方式来运行,因此html5只需要写doctype即可。“!DOCTYPE”是一种标准通用标记语言的文档类型声明,用于告诉浏览器编写页面所用的标记的版本。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SublimeText3 Linux新版
SublimeText3 Linux最新版

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),