日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
移動Web開發(fā)簡介

移動設(shè)備是一種全新的媒介。桌面系統(tǒng)中總結(jié)出來的最佳實(shí)踐在移動系統(tǒng)中完全不適用。移動設(shè)備、移動生態(tài)系統(tǒng)和移動用戶具有獨(dú)特的特性,要求采用不同于以往的最佳實(shí)踐進(jìn)行移動Web開發(fā)。

新榮網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)自2013年起到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

本文將講述移動Web的語法、語義和生態(tài)系統(tǒng)。您將學(xué)習(xí)如何構(gòu)建適應(yīng)性強(qiáng)、響應(yīng)迅速并且符合標(biāo)準(zhǔn)的移動Web站點(diǎn),并確保其可以在任意移動瀏覽器上運(yùn)行。一些簡單的開發(fā)提示和技巧將改進(jìn)小尺寸屏幕中的Web可用性。您可以進(jìn)一步充實(shí)移動Web站點(diǎn),使其適用于高級智能手機(jī)瀏覽器(具有電子郵件、桌面功能的Web瀏覽等集成Internet功能的高端手機(jī)中的瀏覽器),能夠呈現(xiàn)完整的HTML并實(shí)現(xiàn)專有擴(kuò)展。開發(fā)工作完成后,您將了解如何在實(shí)際移動設(shè)備上進(jìn)行全方位的測試,優(yōu)化移動Web頁面以便于網(wǎng)絡(luò)傳輸,以及通過避免代碼轉(zhuǎn)換保留更多適用于移動生態(tài)系統(tǒng)的程序。

移動Web好比是西部荒野。一些重量級人物控制著整個生態(tài)系統(tǒng),戰(zhàn)爭隨處可見。意志堅(jiān)定的人可以在遙遠(yuǎn)的地方占有財產(chǎn)、構(gòu)建家園、建立社區(qū)以及與世隔絕的繁華村落。但是,要想生存下來,最好的方式還是全副武裝。而對于移動開發(fā)人員來說,在這片荒野中生存最有效的武器就是:

◆ 對移動標(biāo)準(zhǔn)和最佳實(shí)踐具有專業(yè)而深入的了解

◆ 批判性思維技能和正確對待懷疑

◆ 千方百計(jì)找出正確的語法

◆  正確評價移動用戶的需求

基于標(biāo)準(zhǔn)的移動Web開發(fā)方法確保在各種移動瀏覽器和平臺之間的兼容性和可用性。要想在移動Web開發(fā)領(lǐng)域取得成功,必須了解所有規(guī)則,同時還要了解什么時候可以忽略規(guī)則。

1.1 移動Web和桌面Web

從根本上說,只有一種Web。Web內(nèi)容是可以使用各種Web瀏覽器查看的標(biāo)準(zhǔn)化標(biāo)記、樣式、腳本和多媒體。在本書中,按照慣例將這種Web稱為桌面Web。我們可以在臺式計(jì)算機(jī)、筆記本電腦、上網(wǎng)本上通過Firefox、Opera或Internet Explorer等瀏覽器訪問桌面Web,進(jìn)行網(wǎng)上沖浪。

桌面Web由通過TCP/IP計(jì)算機(jī)網(wǎng)絡(luò)鏈接在一起的大量服務(wù)器構(gòu)成。這種服務(wù)器稱為Web服務(wù)器,很多Web服務(wù)器實(shí)現(xiàn)超文本傳輸協(xié)議(HTTP)共享文檔和文件。Web服務(wù)器通過統(tǒng)一資源標(biāo)識符(Uniform Resource Identifier,URI)提供對文本文件、標(biāo)記文檔和二進(jìn)制資源的訪問。

在HTTP請求中,客戶端向Web服務(wù)器發(fā)送所需資源的URI以及一組請求頭,其中一個請求頭包含MIME類型列表,該列表公布客戶端支持的內(nèi)容類型。

在HTTP響應(yīng)中,Web服務(wù)器除了向客戶端發(fā)送請求的文檔(標(biāo)記、文本或二進(jìn)制文件)外,還會附帶另外一組頭,其中一個頭包含MIME類型,描述傳輸?shù)娇蛻舳说奈臋n的文件類型。

移動Web在桌面Web的基礎(chǔ)上添加了新的MIME類型、標(biāo)記語言、文檔格式和最佳實(shí)踐,為小尺寸屏幕提供優(yōu)化的Web內(nèi)容,并可解決移動設(shè)備上的資源限制、Web瀏覽器可用性差等問題。

移動Web在Web生態(tài)系統(tǒng)中引入了一些新的組件,包括:

◆ 針對移動設(shè)備進(jìn)行了優(yōu)化的標(biāo)記語言和樣式

◆ 可區(qū)分移動標(biāo)記和桌面HTML的MIME類型

◆ 具有大量功能的瀏覽器客戶端

◆ 使內(nèi)容更適合上述客戶端的網(wǎng)絡(luò)代理

如果將移動Web比作西部荒野,桌面Web就可稱得上是世外桃源。桌面Web是一種較好理解的安全開發(fā)環(huán)境,采用根據(jù)已制定的標(biāo)準(zhǔn)建立的客戶端技術(shù)。截止到本書編寫時,桌面Web已經(jīng)走過將近20年的風(fēng)雨歷程了。桌面瀏覽器客戶端是公開的、免費(fèi)的、可輕易獲得并且經(jīng)常更新。目前人們使用的主流Web瀏覽器是由少數(shù)軟件供應(yīng)商和開放源代碼項(xiàng)目生產(chǎn)的,這樣就降低了跨平臺Web開發(fā)中的測試難度。在桌面生態(tài)系統(tǒng)中,如果一個Web頁面到達(dá)目標(biāo)瀏覽器,則其標(biāo)記在傳輸途中幾乎一直存在,Internet中的中介服務(wù)器不會更改這些標(biāo)記。網(wǎng)絡(luò)所有者和Internet服務(wù)提供商(Internet Service Provider,ISP)對于通過自動標(biāo)記適配和內(nèi)容重新打包優(yōu)化和改善網(wǎng)絡(luò)體驗(yàn)沒有任何興趣(請參閱表1-1,了解定義移動Web和桌面Web的特征列表)。

表1-1 移動Web和桌面Web的特征

 移 動 Web桌 面 Web
平均會話長度2~3分鐘10 ~15分鐘
最小屏幕尺寸90×60800×600
最大屏幕尺寸對于常用的設(shè)備為240×400無限制
瀏覽器供應(yīng)商超過12家并且還在不斷增長只有兩家,市場份額超過5%
瀏覽器故障經(jīng)常出現(xiàn)故障。除使用可更新操作系統(tǒng)的智能手機(jī)外,其他設(shè)備都無法修補(bǔ)很少出現(xiàn)故障并且可以修補(bǔ)
W3C 標(biāo)準(zhǔn)不規(guī)范。在移動行業(yè)中,有時會忽略甚至違背這些標(biāo)準(zhǔn)接受并充分應(yīng)用
標(biāo)記語言WML
CHTML
XHTML Basic
XHTML-MP
XHTML
HTML
 
XHTML、HTML
JavaScript和AJAX90%的移動設(shè)備都不支持。采用ECMAScript-MP和JavaScript。文檔對象模型(Document Object Model,DOM)和支持的事件不同。一般都采用專有的API通常情況下支持
可尋址的客戶全球30億移動訂閱者總計(jì)10億臺筆記本電腦、臺式計(jì)算機(jī)和服務(wù)器

桌面Web過濾軟件可以阻止查看讓人討厭的網(wǎng)頁,但是,Web過濾器的工作方式是阻止頁面訪問,而不是調(diào)整頁面語法。

移動Web開發(fā)是一門全新的學(xué)科,這樣說的原因如下:

◆  移動Web生態(tài)系統(tǒng)是全新的。移動Web使用桌面Web的既有知識,但它也有一些從移動設(shè)備獨(dú)有的特性衍生出來的新的最佳實(shí)踐和疑難問題。桌面隱喻并不適用。帶寬占用量是一個比較關(guān)鍵的問題,即使對智能手機(jī)也是如此。使用JavaScript架構(gòu)以及異步JavaScript和XML (AJAX)等Rich Web 2.0功能時務(wù)必要謹(jǐn)慎,否則有電池電量耗盡的風(fēng)險。運(yùn)營商經(jīng)常會控制和阻止移動Web站點(diǎn)的流量。在移動標(biāo)記傳輸?shù)揭苿訛g覽器的途中,代碼轉(zhuǎn)換代理經(jīng)常會嘗試重置移動標(biāo)記的格式。最后,必須編寫一些保護(hù)性的程序,降低代碼轉(zhuǎn)換器暴露以及出現(xiàn)移動網(wǎng)絡(luò)問題的概率。

◆  移動Web用戶是全新的。移動Web用戶采用獨(dú)特的使用模式和導(dǎo)航方法。移動用戶具有強(qiáng)烈的目標(biāo)導(dǎo)向性和位置感知能力。在影響移動用戶的移動Web瀏覽體驗(yàn)的主要因素中,即包括在服務(wù)區(qū)內(nèi)外漫游時的網(wǎng)絡(luò)訪問問題。實(shí)際上,對成本敏感的移動用戶寧可取消網(wǎng)絡(luò)交易,也不愿冒因錯誤操作而支付費(fèi)用的風(fēng)險。

◆  移動Web瀏覽器是全新的。移動瀏覽器具有其他瀏覽器所不具備的優(yōu)勢,同時也有一些與眾不同的問題及相應(yīng)的解決方法。Web標(biāo)準(zhǔn)實(shí)現(xiàn)不徹底是經(jīng)常出現(xiàn)的問題。Web頁面格式錯誤會對移動設(shè)備產(chǎn)生嚴(yán)重的影響,包括瀏覽器崩潰或設(shè)備重置。用戶非常需要JavaScript和AJAX等高級Web功能,但這些功能會影響電池的使用壽命。市場上有數(shù)十家移動瀏覽器供應(yīng)商,確保Web標(biāo)準(zhǔn)遵從性的重?fù)?dān)就落在了原始設(shè)備制造商(Original Equipment Manufacturer,OEM)和運(yùn)營商肩上。

#p#

1.2 移動標(biāo)記語言

目前,各種移動設(shè)備采用的移動瀏覽器一般是基于一定的標(biāo)準(zhǔn),但又不一定遵從標(biāo)準(zhǔn),這樣,用戶可以查看多種移動標(biāo)記語言的Web內(nèi)容,這些語言包括:

◆  XHTML和HTML

◆  XHTML移動配置文件(XHTML-MP)

◆   CHTML (iMode)

◆  無線標(biāo)記語言(WML)

1.2.1 HTML和XHTML

HTML是移動標(biāo)記語言的旗艦產(chǎn)品。作為標(biāo)準(zhǔn)Web標(biāo)記語言,HTML被Web開發(fā)人員和設(shè)計(jì)人員廣泛使用。很多移動瀏覽器都支持完整的HTML標(biāo)記集,但是這些瀏覽器可能無法滿足直接查看桌面HTML網(wǎng)站的用戶體驗(yàn)。對于移動設(shè)備來說,屏幕分辨率、存儲容量和帶寬都存在限制,有必要開發(fā)出更加優(yōu)化的標(biāo)記和樣式。當(dāng)然,移動用戶還希望針對他們的移動特性開發(fā)出一些專用的服務(wù)。

XHTML在嚴(yán)格遵循XML語法的基礎(chǔ)上,結(jié)合運(yùn)用HTML標(biāo)記集。對于移動瀏覽器來說,處理和呈現(xiàn)XML格式的標(biāo)記要比處理松散的HTML語法規(guī)則容易得多。對于支持HTML的移動瀏覽器來說,XHTML是最佳標(biāo)記。

Android、iPhone、Nokia Series 60、Windows Mobile和BlackBerry設(shè)備中的智能移動瀏覽器都支持XHTML、HTML、JavaScript和AJAX。此功能集以及可選擇添加的大量客戶端緩存和CSS擴(kuò)展功能構(gòu)成了交互式移動Web應(yīng)用程序的基礎(chǔ)。本書介紹如何針對智能手機(jī)瀏覽器構(gòu)建高級的Web應(yīng)用程序。

注意:

僅針對智能手機(jī)開發(fā)的移動Web站點(diǎn)可以使用HTML 4的完整功能集,并且在不久的將來,還可以使用HTML 5的完整功能集。但是,在移動Web站點(diǎn)上使用HTML和XHTML需要支付一定的費(fèi)用。使用HTML和XHTML后,無法與使用舊版瀏覽器的高容量功能手機(jī)(市場上大量銷售的低成本、功能很少的手機(jī))兼容(盡管智能手機(jī)做了大肆的宣傳,但還是有大量的功能手機(jī)用戶在移動Web上沖浪)。使用桌面標(biāo)記還需要引入代碼轉(zhuǎn)換器,也就是通過重置標(biāo)記格式優(yōu)化桌面Web使之適用于移動設(shè)備的網(wǎng)絡(luò)應(yīng)用程序。代碼轉(zhuǎn)換器可以使系統(tǒng)認(rèn)為標(biāo)記是用于桌面瀏覽器的,同時機(jī)器會對標(biāo)記進(jìn)行重新調(diào)整,使其適合移動瀏覽器。本書教您應(yīng)對以下兩種情況:如何最大程度地使HTML與移動瀏覽器兼容;如何避免對針對移動設(shè)備進(jìn)行了優(yōu)化的HTML進(jìn)行雙重代碼轉(zhuǎn)換。

1.2.2 XHTML移動配置文件

XHTML移動配置文件(XHTML-MP)由開放移動聯(lián)盟(http://openmobilealliance.org)指定和維護(hù),實(shí)際上,它就是移動Web的標(biāo)準(zhǔn)標(biāo)記。移動配置文件,顧名思義,這種標(biāo)記語言是XHTML的一個子集,專用于移動計(jì)算設(shè)備,包括手機(jī):

◆  XHTML-MP 1.0設(shè)定了移動標(biāo)記語言的基本標(biāo)記。

◆  XHTML-MP 1.1添加了