如何做一個有前瞻性的網(wǎng)站?

2024-04-30    分類: 網(wǎng)站建設(shè)

技術(shù)總是在不停地發(fā)展,理論也在不停地發(fā)展,時裝可能會復(fù)古,但技術(shù)不會。如果你現(xiàn)在正準備做一個全新的網(wǎng)站,或者你現(xiàn)在準備改造一個舊網(wǎng)站,那么有些是你應(yīng)該要注意的。我接下來要說的,不一定是多么新的東西,但確實很多網(wǎng)站在開發(fā)的時候沒有注意到。

基于REST API

Amazon是一家很有前瞻性的公司,遺憾的是我們只知道它是一家賣書的公司,但實際上它是三大云服務(wù)提供商之一,其它兩家是Google和微軟, 但Amazon顯然不是排第三名。Amazon在很早前就提出產(chǎn)品全部API化,即使是自己內(nèi)部的產(chǎn)品,也只能通過API調(diào)用。

就算你的網(wǎng)站不準備提供公開的API服務(wù),也應(yīng)該基于API開發(fā),你可以不提供這個服務(wù),但你應(yīng)該有。沒準哪一天你的老板突然要求說,我們和XX公 司要合作,怎么把數(shù)據(jù)提供給他們,難道你告訴老板說我們要再準備半年么?有家公司準備找我做一個iOS上的項目,我告訴他們要提供API,然后他們已經(jīng)折 騰一年,還是沒有把API提供出來,My God!

REST可以讓API更加簡潔,起碼我是這樣理解的,我們把服務(wù)器上所有的內(nèi)容都抽象成為一個個資源,然后提供增刪改查就可以了,好像初級程序員必學就是這四個了。但事實也不是太容易,技術(shù)并不僅僅是寫代碼,更難的是設(shè)計,REST就是設(shè)計的范疇。

三屏兼容

你的網(wǎng)站不僅僅只能在PC上訪問,還需要在手機和Pad上訪問。你可能會叫救命,當當是PC上的瀏覽器兼容就已經(jīng)讓人頭大了,還要兼容Pad和手 機,天啦。沒有辦法,誰讓移動用戶越來越多了,最起碼要兼容Pad的用戶。要做到這些其實真的不難,如果你的網(wǎng)站能做到API化和數(shù)據(jù)分離,三屏兼容的工 作量沒有你想象中的大。

對于一些古老的瀏覽器和設(shè)備,向它們說拜拜吧,記住,不要試圖討好所有的用戶,搞清楚自己的目標用戶都在用什么瀏覽器很重要。對于像IE6的用戶, 可以提供給他們一個簡版的網(wǎng)站,然后提醒他們升級。如果你的用戶以IE6的用戶居多,那你還升級什么網(wǎng)站呢,估計不是做新聞就是采集下載站,讓他們看廣告 吧。

數(shù)據(jù)與實現(xiàn)分離

這點很重要,因為我講的很多地方都依賴于數(shù)據(jù)與實現(xiàn)分離,這不是什么新理論了吧,但遺憾的是大家都喜歡把數(shù)據(jù)和實現(xiàn)糾纏到一起。社交化時代搜索引擎 現(xiàn)在真心不那么重要了,很多網(wǎng)站大的訪問來源已經(jīng)不在搜索引擎,而是社交網(wǎng)了。果斷全站采用AJAX吧,好處太多壞處太少。如果你網(wǎng)站還在過于依賴于搜 索引擎,那么你應(yīng)該反思一下了。另外,你也可以針對搜索引擎和用戶提供不同的頁面,Google現(xiàn)在已經(jīng)可以索引AJAX的頁面了吧。

國際化

就算你的網(wǎng)站只面向中文用戶,也應(yīng)該實現(xiàn)網(wǎng)站的國際化,指不定哪天你的老板說我們要面向全球用戶呢,也可能哪天你的網(wǎng)站墻內(nèi)開花墻外香呢。對于那些 采用GB2312編碼的網(wǎng)站我是深惡痛絕的,做技術(shù)的要有一些前瞻性眼光。當然國際化不僅僅語言的問題,但你語言的問題都沒搞好,談什么國際化。

支持OAuth和OpenID

多數(shù)情況下,你的網(wǎng)站應(yīng)該可以通過第三方帳號登陸,比如說QQ、人人網(wǎng)、Google、Twitter等等帳號登陸,既然可以利用他們海量的用戶資 源,為什么不用呢。我實在不明白某些網(wǎng)站提供的服務(wù)很一般,要求你注冊填一大堆的資料,恨不得刨你家的祖墳,這是不對的。還有一些網(wǎng)站,也不是什么重要的 服務(wù),非得要用戶提供極高復(fù)雜度的密碼,這也是不好的。

支持社會化分享和RSS輸出

用戶在你的網(wǎng)站上應(yīng)該很容易分享到Facebook、Twitter、騰訊微博、新浪微博等等社交化的網(wǎng)站,并且你應(yīng)該鼓勵用戶多多分享,熟人之間的傳播信任度會比搜索引擎高。支持RSS輸出,這和你網(wǎng)站的類型有關(guān),如果你是一個全封閉的網(wǎng)站,那么略過這條吧。

注重移動設(shè)備

如果現(xiàn)在你還在忽視移動設(shè)備,那還是洗洗睡吧,你的網(wǎng)站除了要提供可以在移動設(shè)備上訪問之外。還應(yīng)該提供相關(guān)的App,畢竟用戶還是不習慣打開瀏覽器輸入你的網(wǎng)址,占據(jù)用戶桌面還是沒有過時。

基本上你只需要搞定iOS/Android/Windows Phone就可以了,對于什么S60之類的,放棄它們吧,諾基亞都放棄了,你還有什么理由不放棄呢?

結(jié)語

不要擔心工作量的問題,你這樣做只會越來越簡單,未來要升級變化也很容易,凡事先難必后易,反之亦然,能量守恒定律在此處也效。如果你的網(wǎng)站架構(gòu)設(shè)計得好的話,兼容的工作量也會減少。

如果你還在不停修改網(wǎng)站的深淵里煎熬,馬上徹底重構(gòu),如果舊的項目無法修改,那么就放棄它,修改的成本有時候會大于重建的成本。有些項目可能牽扯太多,無法一下子替換,那就一步步換,總是要死的,無非時間問題,別讓團隊陷入到改Bug的泥沼中去。

國內(nèi)技術(shù)通常要比國外技術(shù)落后,我講的這些并不是什么先進的技術(shù),但我拍腦袋認為,國內(nèi)絕大多數(shù)網(wǎng)站沒有做到2點以上。

本文來自成都品牌網(wǎng)站建設(shè)網(wǎng)站設(shè)計公司-創(chuàng)新互聯(lián)

標題名稱:如何做一個有前瞻性的網(wǎng)站?
標題路徑:http://www.muchs.cn/news29/326629.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、響應(yīng)式網(wǎng)站、網(wǎng)站收錄、建站公司網(wǎng)站維護、網(wǎng)站設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管