亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > XML > 正文

Web 2.0 編程思想:16條法則

2024-09-05 20:53:55
字體:
來源:轉載
供稿:網友

  1、在你開始之前,先定一個簡單的目標。

  無論你是一個web 2.0應用的創建者還是用戶,請清晰的構思你的目標。就像“我需要保存一個書簽”或者“我準備幫助人們創建可編輯的、共享的頁面”這樣的目標,讓你保持最基礎的需求。很多web 2.0應用的最初吸引之處就是它的簡單,避免并隱藏了那些多余的復雜性。站在創建者的立場,可以想象google的幾乎沒有內容的主頁,還有del.icio.us的簡單的線條。從最終用戶的角度來看,與之齊名的就是diggdot.us所提供的初始化頁面。你能夠并且希望加入更多功能,但是先做好最開始的。在一個時候只做一個特性,完成一個目標。這聽起來很太過于單純化了,但它將使你更加專注,而且你也會明白我的意思。

  2、鏈接是最基礎的思想。這就是我們稱之為web的一個理由。
 
  鏈接是把web中各種實體連接起來的最基本的元素。你的信息、你的關系、你的導航,甚至是能夠被寫成url的任何內容。這里有一個鏈接應該遵循的規則(其實你也不必嚴格的遵守):

    1. web上的任何東西都是可以被uri或者是url所連接的。
    2. 把所有的鏈接都保存為他的原始出處,這樣可以讓你與任何人、在任何地方、任何時候都能分享它。
    3. 第二條中任何時候的前提是鏈接必須是持久的,它不會在沒有任何緣由的情況下被改變或者是消失。
    4. 鏈接應該是人類可讀的、穩定的、并且能夠自我詮釋的。

  3、數據應該屬于創建它的人。

  是的,你聽我的。任何用戶創建的、貢獻的或分享的都是他們自己的,除非他們很明顯的放棄這個權力來讓你自由處置。他們貢獻到web上的任何信息都應該是可編輯的、能被刪除的、并且能夠取消共享,無論在任何時候,只要用戶愿意。這也包含了那些間接的數據,像他們所關心的記錄、日志、瀏覽歷史、網站訪問信息,或者是任何可以被跟蹤的信息。所有的網站必須清晰簡單的陳訴那些信息是用戶創建的,并且提供他們停止創建的方法,甚至是清除的方法。

  4、數據優先,體驗與功能其次。

  無論它是文本、圖片、音頻還是視頻,web最終還是把這些解析為數據。換句話說,你無法脫離數據去呈現內容。所有這些數據都通過那些易于發現的url來定位(參見第2條)。通過另一種形式來看待這些,web最終是名詞優先,動詞其次,雖然最近正在向動詞偏移。來看看名詞的例子:日歷的條目、家庭照片、股票價格。還有一些動詞的例子:定一個約會、共享一張圖片、買一份股票。

  5、做好積極分享一切的準備。

  盡可能的分享一切,你所擁有的所有數據,你所提供的所有服務。鼓勵不遵循原有意圖的使用,提倡貢獻,不要那些需要分享的內容堅持設置為私有的。在分享與發現之后,提供易于使用的瀏覽方式是顯而易見的需求。為什么呢:話說回來,你會從別人的共享之中受益匪淺。注意:這里沒有許可讓你去侵犯版權保護的法律,你不能夠去分享你刻錄的dvd或者是擁有商業版權音樂,因為你已經同意不會去分享這些東西。但是你可以發現并分享那些完全開放的媒體內容。一個小小的建議,你可以學習一下creative commons license(共創協議).

  6、web是一個平臺;要讓它成長。

  當然,我們還有很多其他的平臺(windows、linux、mac),但是那些已經不是重點了。換句話說,web是無法脫離的平臺,不會中斷的平臺,你可以通過各種方式去擴展的平臺。你在web上提供的數據與服務將會成為web一部分,最終你會在web平臺的某一處扮演你的角色。扮演好你的角色并照顧好后來者。

  7、理解與信奉“階梯性”。

  現在的web越來越大,幾乎蔓延到了全世界的所有國家,并且已經擁有了10億用戶。我的觀點是web的各個組成部分存在著細微的區別和不同,就像不同地方的用戶那樣。例如web的設計部分:易用性永遠優先于速度、可靠性、重用性與可集成性。你也應該提供同樣的體驗給你的用戶。它已經被一次又一次的被人們在文檔中強調,忠誠的用戶很快會成為專業的用戶,他們期待更快的速度還有更多。退一步支持他們。同樣,也有很多很多的用戶會進入這個階梯的底端,如你所期待的那樣。他們可能不會說你的語言,不熟悉你的文化,甚至不知道是如何到這里的。所以你需要向他們表達清楚。

  8、任何東西都是可編輯的。

  或者是它應該被編織的更好。要確定的是,只有很少的東西是不能被編輯的,剩下的都可以,這是一個可寫的web。這并不意味著原始內容的丟失,而通常被理解為用戶能夠很容易的對內容加以評論,或者評注內容是在那里發現的。如果你對此應用的好,他們能夠比你所想象的做的更多(把內容串起來并且給予原始內容來創建自己的,等等)。

  9、web上的身份是神圣的。

  不幸的是,這并不意味著你能夠得到更多的隱私(這完全是上個世紀的想法)。但對身份的驗證是必要的,你應該感謝那些只需一個郵件地址就能確定你身份的服務。這意味只要你對你的用戶承諾了,你就必須保證他們的隱私安全。必要的時候,在這個世界的某處你還得為你的用戶挺身而出,向當地的權威挑戰。如果你沒有打算那樣做,你就得把實際情況告訴你的用戶。另一方面,如果身份是必須的,不要試圖偽裝它,不然在某一天我們將會在web上放棄我們的最后一點點隱私的權利。

  10、了解流行的標準并且使用他們。

  從一個消費者或者是創作者的立場來看,數據將會以不同的格式與任何一個人交換。同時這樣的數據也會反過來促進標準的完善與采納。這通常意味像rss、 opml、xhtml、simple xml、json等簡單標準的流行,而避免soap、xsd,還有rdf、atom也一樣,使用它們會給我的內心帶來痛苦。請你也為你所鐘愛的標準投上一票來支持它們。

  11、遵循無意使用的規律。

  如果你把非常有趣的數據和服務用廣泛使用的格式開放和共享出去,你將會得到你所應得的,其他人也將會基于你的那一塊web平臺來構建。或許還會從別人那里得到更多,所以為這個做一下準備比較好。我已記不清有多少次我看到一個播客(podcasting)服務因為流行過渡而導致服務垮掉,就是因為他們被 slashdot和del.icio.us給收錄了。這一點要知道:網絡上的大量化意味著如果一個內容非常有趣,即使是一個很小的角落也會得到驚人的訪問量。鼓勵使用這種方式,它還是非常有價值的,前提是你要有所準備。

  12、?;愕臄祿c服務。

  我們應該在很早以前就明白這些,大規模集成的數據僅僅適用于無需管理的下載與批量操作。分解你的數據,讓他們獨立成可描述的url地址,對你的服務也一樣。反過來說,你不要創建一些巨大的、復雜的、像圣誕樹那樣的數據結構和服務。保持簡單,要非常的簡單。讓這些分離的片斷能夠容易的被重組和發現。

  13、提供用戶能夠單獨受益的數據和服務。

  漸漸依賴于這種社會化參與是存在風險的,你需要讓你的用戶有一點點動機來貢獻時間、熱情和信息,除非他們能夠直接受益。社會化分享比個體行為的利益大很多,除非你能夠激發用戶的個人動機,否這你將無法享受這份厚禮。

  14、讓用戶組織并過濾信息。

  不一定是必須的,但卻是非常重要的。讓用戶以他們自己的方式來標注和組織數據,因為你自己是永遠無法及時的處理他們的。用戶會按照他們自己理解的最佳方式來處理并構建。要保證你的web服務能夠按照用戶所需所想的方式來工作。這也是標簽(tagging)和通俗分類(folksonomies )的方式如此成功的主要因素。

  15、提供豐富的用戶體驗。

  web一直都在和本地的應用程序進行著激烈的競爭。為什么?因為本地程序還是感覺上好一些,速度也快一些。但是這不會長久的(確信在5年或者15年后,這種競爭就不存在了)。是的,我在談論rich internet applications, ajax, 還有那些不可思議的交互應用。他們讓web成為了一個真正的“無平臺”的平臺,如果你知道我是怎么想的。

  16、信奉并支持快速改進和反饋。

  這個通常意味著加快步伐,但也意味著使用輕量級的工具、技術和不要做出那些適得其反的痛苦決定(例如使用一個被層層環繞的ajax框架來代替可以通過混合來實現的,或者用c++來構建所有的東西,其實使用ruby會更好一些)。這同時也意味著需要一個非??焖俚姆绞絹硖幚礤e誤報告,修復bug,釋放新版本。從一個用戶的角度來看,報告你所發現的任何問題,還有那些你經常抱怨的地方,甚至那些都不是一個bug。

  當然,web 2.0是一個極其廣泛和深奧的話題,沒有一個人能夠列舉出它的所有重點和特征。如果你對此充滿了興趣,請花一點時間來補充我沒有提到的地方。我想這就是web 2.0的參與性吧。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一本色道久久综合狠狠躁篇怎么玩| 成年无码av片在线| 日韩中文字幕精品视频| 精品国产自在精品国产浪潮| 国产精品成熟老女人| 久久99国产精品久久久久久久久| 国产视频精品在线| 少妇av一区二区三区| 亚洲精品国产精品久久清纯直播| 26uuu国产精品视频| 亚洲最新av在线网站| 国产成人高清激情视频在线观看| 亚洲丁香婷深爱综合| 亚洲成人激情图| 国产91精品久久久久| 亚洲福利视频免费观看| 性夜试看影院91社区| 亚洲成人性视频| 国产精品美女久久久久av超清| 在线看日韩av| 2018中文字幕一区二区三区| 欧美重口另类videos人妖| 国语自产在线不卡| 欧美成人精品一区| 精品久久久av| 日韩av在线免费看| 欧美国产视频一区二区| 久久成人在线视频| 日韩中文字幕在线看| 精品久久久久久亚洲精品| 亚洲精品一区二区网址| 97精品视频在线播放| 久久精品91久久香蕉加勒比| 欧洲亚洲免费视频| 国产精品91久久| 高清一区二区三区四区五区| 国产不卡视频在线| 久久精品国产v日韩v亚洲| 欧美国产一区二区三区| 亚洲精品电影网| 日韩精品久久久久久福利| 欧美成人亚洲成人日韩成人| 欧美在线欧美在线| 亚洲最大在线视频| 亚洲a区在线视频| 国产一区二中文字幕在线看| 欧美精品免费在线观看| 欧美精品videos| 美女av一区二区| 欧美福利视频在线观看| 91精品国产一区| 久久国产精品免费视频| 亚洲成av人乱码色午夜| 欧美性在线视频| 久久久免费电影| 热久久免费视频精品| 亚洲图中文字幕| 97久久精品人人澡人人爽缅北| 国产精品久久久久久一区二区| 亚洲国产高清自拍| 日韩高清电影免费观看完整版| 深夜福利91大全| 国产suv精品一区二区三区88区| 亚洲激情在线观看| 亚洲成人a**站| 久久久久久国产精品久久| 精品无码久久久久久国产| 久久99精品久久久久久青青91| 国产精品亚洲激情| 亚洲国产中文字幕久久网| 久久久99久久精品女同性| 亚洲成人av片在线观看| 3344国产精品免费看| 精品久久久久久中文字幕一区奶水| 日韩欧美高清在线视频| 成人免费福利视频| 久久久成人av| 亚洲成色777777在线观看影院| 自拍偷拍亚洲在线| 中文字幕最新精品| 日韩av网站在线| 亚洲午夜精品久久久久久久久久久久| 日韩一区二区久久久| 98精品国产自产在线观看| 亚洲理论在线a中文字幕| 色哟哟入口国产精品| 中文字幕视频一区二区在线有码| 欧美贵妇videos办公室| 亚洲欧美国产日韩中文字幕| 日本精品视频在线播放| 琪琪亚洲精品午夜在线| 亚洲va欧美va国产综合剧情| 欧美与欧洲交xxxx免费观看| 久久精品久久久久电影| 亚洲高清免费观看高清完整版| 亚洲黄一区二区| 欧美性xxxx极品hd满灌| 国产精品男人的天堂| 国产精品99久久99久久久二8| 日韩欧美一区二区三区久久| 亚洲国产精品推荐| 国产精品久久久久av免费| 555www成人网| 亚洲精品成人久久久| 欧美视频在线观看 亚洲欧| 国产精品日韩在线一区| 久久精视频免费在线久久完整在线看| 色偷偷噜噜噜亚洲男人的天堂| 九九热这里只有在线精品视| 欧美在线视频一二三| 久久中文字幕一区| 亚洲欧美日韩另类| 亚洲2020天天堂在线观看| 亚洲护士老师的毛茸茸最新章节| 久久久女女女女999久久| 91精品视频在线| 91久久精品国产91久久| 精品香蕉在线观看视频一| 欧美极品美女电影一区| 国产啪精品视频网站| 日韩精品视频免费| 精品久久香蕉国产线看观看亚洲| 91视频免费网站| 欧美日韩在线影院| 欧美成人网在线| 久久国产一区二区三区| 精品女厕一区二区三区| 久久精品99久久久久久久久| 亚洲影院色无极综合| 国内偷自视频区视频综合| 国产视频久久网| 亚洲欧美日韩一区在线| 久久国产色av| 国产精品久在线观看| 日韩亚洲一区二区| 97久久超碰福利国产精品…| 97不卡在线视频| 国产综合在线观看视频| 日韩欧美国产网站| 一区二区三区视频免费在线观看| 亚洲综合成人婷婷小说| 91精品国产91久久| 欧美精品在线免费| 久久久www成人免费精品张筱雨| 久热精品视频在线| 国内免费精品永久在线视频| 日韩欧美中文字幕在线播放| 91精品国产91| 91夜夜未满十八勿入爽爽影院| 欧美国产亚洲视频| 亚洲影影院av| 欧美成人激情视频免费观看| 久久久久久久91| 成人欧美一区二区三区在线湿哒哒| 国产一区二区三区视频在线观看| 欧美理论电影在线观看| 亚洲欧美国产视频| 中日韩美女免费视频网站在线观看| 中文字幕精品一区二区精品| 麻豆乱码国产一区二区三区| 国产原创欧美精品| 国产91在线高潮白浆在线观看| 一个人看的www久久| 欧美成人午夜激情视频|