技術(shù)總是在不停地發(fā)展,理論也在不停地發(fā)展,時(shí)裝可能會(huì)復(fù)古,但技術(shù)不會(huì)。如果你現(xiàn)在正準(zhǔn)備做一個(gè)全新的網(wǎng)站,或者你現(xiàn)在準(zhǔn)備改造一個(gè)舊網(wǎng)站,那么有些是你應(yīng)該要注意的。我接下來(lái)要說(shuō)的,不一定是多么新的東西,但確實(shí)很多網(wǎng)站在開發(fā)的時(shí)候沒有注意到。
基于REST API
Amazon是一家很有前瞻性的公司,遺憾的是我們只知道它是一家賣書的公司,但實(shí)際上它是三大云服務(wù)提供商之一,其它兩家是Google和微軟, 但Amazon顯然不是排第三名。Amazon在很早前就提出產(chǎn)品全部API化,即使是自己內(nèi)部的產(chǎn)品,也只能通過(guò)API調(diào)用。
就算你的網(wǎng)站不準(zhǔn)備提供公開的API服務(wù),也應(yīng)該基于API開發(fā),你可以不提供這個(gè)服務(wù),但你應(yīng)該有。沒準(zhǔn)哪一天你的老板突然要求說(shuō),我們和XX公 司要合作,怎么把數(shù)據(jù)提供給他們,難道你告訴老板說(shuō)我們要再準(zhǔn)備半年么?有家公司準(zhǔn)備找我做一個(gè)iOS上的項(xiàng)目,我告訴他們要提供API,然后他們已經(jīng)折 騰一年,還是沒有把API提供出來(lái),My God!
REST可以讓API更加簡(jiǎn)潔,起碼我是這樣理解的,我們把服務(wù)器上所有的內(nèi)容都抽象成為一個(gè)個(gè)資源,然后提供增刪改查就可以了,好像初級(jí)程序員必學(xué)就是這四個(gè)了。但事實(shí)也不是太容易,技術(shù)并不僅僅是寫代碼,更難的是設(shè)計(jì),REST就是設(shè)計(jì)的范疇。
三屏兼容
你的網(wǎng)站不僅僅只能在PC上訪問,還需要在手機(jī)和Pad上訪問。你可能會(huì)叫救命,當(dāng)當(dāng)是PC上的瀏覽器兼容就已經(jīng)讓人頭大了,還要兼容Pad和手 機(jī),天啦。沒有辦法,誰(shuí)讓移動(dòng)用戶越來(lái)越多了,最起碼要兼容Pad的用戶。要做到這些其實(shí)真的不難,如果你的網(wǎng)站能做到API化和數(shù)據(jù)分離,三屏兼容的工 作量沒有你想象中的大。
對(duì)于一些古老的瀏覽器和設(shè)備,向它們說(shuō)拜拜吧,記住,不要試圖討好所有的用戶,搞清楚自己的目標(biāo)用戶都在用什么瀏覽器很重要。對(duì)于像IE6的用戶, 可以提供給他們一個(gè)簡(jiǎn)版的網(wǎng)站,然后提醒他們升級(jí)。如果你的用戶以IE6的用戶居多,那你還升級(jí)什么網(wǎng)站呢,估計(jì)不是做新聞就是采集下載站,讓他們看廣告 吧。
數(shù)據(jù)與實(shí)現(xiàn)分離
這點(diǎn)很重要,因?yàn)槲抑v的很多地方都依賴于數(shù)據(jù)與實(shí)現(xiàn)分離,這不是什么新理論了吧,但遺憾的是大家都喜歡把數(shù)據(jù)和實(shí)現(xiàn)糾纏到一起。社交化時(shí)代搜索引擎 現(xiàn)在真心不那么重要了,很多網(wǎng)站大的訪問來(lái)源已經(jīng)不在搜索引擎,而是社交網(wǎng)了。果斷全站采用AJAX吧,好處太多壞處太少。如果你網(wǎng)站還在過(guò)于依賴于搜 索引擎,那么你應(yīng)該反思一下了。另外,你也可以針對(duì)搜索引擎和用戶提供不同的頁(yè)面,Google現(xiàn)在已經(jīng)可以索引AJAX的頁(yè)面了吧。
國(guó)際化
就算你的網(wǎng)站只面向中文用戶,也應(yīng)該實(shí)現(xiàn)網(wǎng)站的國(guó)際化,指不定哪天你的老板說(shuō)我們要面向全球用戶呢,也可能哪天你的網(wǎng)站墻內(nèi)開花墻外香呢。對(duì)于那些 采用GB2312編碼的網(wǎng)站我是深惡痛絕的,做技術(shù)的要有一些前瞻性眼光。當(dāng)然國(guó)際化不僅僅語(yǔ)言的問題,但你語(yǔ)言的問題都沒搞好,談什么國(guó)際化。
支持OAuth和OpenID
多數(shù)情況下,你的網(wǎng)站應(yīng)該可以通過(guò)第三方帳號(hào)登陸,比如說(shuō)QQ、人人網(wǎng)、Google、Twitter等等帳號(hào)登陸,既然可以利用他們海量的用戶資 源,為什么不用呢。我實(shí)在不明白某些網(wǎng)站提供的服務(wù)很一般,要求你注冊(cè)填一大堆的資料,恨不得刨你家的祖墳,這是不對(duì)的。還有一些網(wǎng)站,也不是什么重要的 服務(wù),非得要用戶提供極高復(fù)雜度的密碼,這也是不好的。
支持社會(huì)化分享和RSS輸出
用戶在你的網(wǎng)站上應(yīng)該很容易分享到Facebook、Twitter、騰訊微博、新浪微博等等社交化的網(wǎng)站,并且你應(yīng)該鼓勵(lì)用戶多多分享,熟人之間的傳播信任度會(huì)比搜索引擎高。支持RSS輸出,這和你網(wǎng)站的類型有關(guān),如果你是一個(gè)全封閉的網(wǎng)站,那么略過(guò)這條吧。
注重移動(dòng)設(shè)備
如果現(xiàn)在你還在忽視移動(dòng)設(shè)備,那還是洗洗睡吧,你的網(wǎng)站除了要提供可以在移動(dòng)設(shè)備上訪問之外。還應(yīng)該提供相關(guān)的App,畢竟用戶還是不習(xí)慣打開瀏覽器輸入你的網(wǎng)址,占據(jù)用戶桌面還是沒有過(guò)時(shí)。
基本上你只需要搞定iOS/Android/Windows Phone就可以了,對(duì)于什么S60之類的,放棄它們吧,諾基亞都放棄了,你還有什么理由不放棄呢?
結(jié)語(yǔ)
不要擔(dān)心工作量的問題,你這樣做只會(huì)越來(lái)越簡(jiǎn)單,未來(lái)要升級(jí)變化也很容易,凡事先難必后易,反之亦然,能量守恒定律在此處也效。如果你的網(wǎng)站架構(gòu)設(shè)計(jì)得好的話,兼容的工作量也會(huì)減少。
如果你還在不停修改網(wǎng)站的深淵里煎熬,馬上徹底重構(gòu),如果舊的項(xiàng)目無(wú)法修改,那么就放棄它,修改的成本有時(shí)候會(huì)大于重建的成本。有些項(xiàng)目可能牽扯太多,無(wú)法一下子替換,那就一步步換,總是要死的,無(wú)非時(shí)間問題,別讓團(tuán)隊(duì)陷入到改Bug的泥沼中去。
國(guó)內(nèi)技術(shù)通常要比國(guó)外技術(shù)落后,我講的這些并不是什么先進(jìn)的技術(shù),但我拍腦袋認(rèn)為,國(guó)內(nèi)絕大多數(shù)網(wǎng)站沒有做到2點(diǎn)以上。
本文來(lái)自成都品牌網(wǎng)站建設(shè)網(wǎng)站設(shè)計(jì)公司-創(chuàng)新互聯(lián)
標(biāo)題名稱:如何做一個(gè)有前瞻性的網(wǎng)站?
標(biāo)題路徑:http://redsoil1982.com.cn/news29/326629.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營(yíng)銷推廣、響應(yīng)式網(wǎng)站、網(wǎng)站收錄、建站公司、網(wǎng)站維護(hù)、網(wǎng)站設(shè)計(jì)公司
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源:
創(chuàng)新互聯(lián)