日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

一場(chǎng)關(guān)于 YUI vs jQuery 的精彩辯論

 CevenCheng 2012-05-24

譯者按:我們時(shí)常能看到不同JavaScript庫(kù)/框架之間的各種比較,但這次 YUI3 架構(gòu)師和 jQuery之父的直接對(duì)話卻非常難得,也是暗涌澎湃精彩至極,實(shí)在忍不住,翻譯出來(lái)以饗各位讀者,希望對(duì)那些有志于開(kāi)發(fā)“庫(kù)/框架”的同仁們有所啟迪。

  jQuery之父回答“YUI3如何提升其影響力?”

  原文:How could YUI3 improve its image compared to jQuery, MooTools, etc.?

  題目:和jQuery和Mootools相比,YUI3如何提升其影響力?
  作者:John Resin(jQuery之父)
  譯者:拔赤

  YUI3 已經(jīng)超越 YUI2,并向 jQuery 看齊了,那么 YUI3 如何提升其影響力呢?關(guān)于這個(gè)問(wèn)題,有些回答似乎有些跑題,問(wèn)題是“怎樣提升 YUI 的影響力”(不錯(cuò)的問(wèn)題),然而大部分的回答卻在攻擊 jQuery。

  我從兩方面來(lái)回答這個(gè)問(wèn)題:1,YUI 應(yīng)當(dāng)如何改進(jìn),以便更多的人來(lái)使用,2,YUI 如何提升才能改善和 jQuery 的競(jìng)爭(zhēng)力。

  我不得不承認(rèn),和其他 JS 庫(kù)相比,YUI 的確很贊,不管是代碼級(jí)的工作、大量?jī)?yōu)秀的文檔demos、blog 文章視頻教程等等,真的相當(dāng)出色。而其他的 JS 庫(kù)則對(duì)這些方面不太用心,而且我認(rèn)為這些內(nèi)容是一個(gè)成功開(kāi)源項(xiàng)目最重要的組成部分,然而 YUI 卻沒(méi)有更成功的占領(lǐng)市場(chǎng),對(duì)此我一直很不解。

  在這里,為了便于各位理解,我暫作幾個(gè)假設(shè):1,目前的 YUI3 版本已經(jīng)“足夠優(yōu)秀”,2,YUI 文檔和論壇也已經(jīng)足夠完善,足以吸引更多的用戶來(lái)使用 YUI3。

  基于此,我做一些簡(jiǎn)短的評(píng)價(jià):

  1,分散的域名應(yīng)該合并成一個(gè),正像別人指出的那樣,維護(hù)太多站點(diǎn)往往會(huì)適得其反、吃力不討好。

  2,多代碼庫(kù)應(yīng)當(dāng)合并成一個(gè)代碼庫(kù),不錯(cuò),人們?nèi)栽谑褂?YUI2,YUI3 的 API 和 YUI2 卻有著天壤之別,而 YUI 將來(lái)只會(huì)在 YUI3 上取得成功(YUI 團(tuán)隊(duì)固執(zhí)的維護(hù)著 YUI2 不會(huì)幫助 YUI “更成功”的)

  3,YUI 的引入方式太多,應(yīng)當(dāng)縮減至一種。人們應(yīng)當(dāng)從 YUI().use 開(kāi)始接觸 YUI(假設(shè)這些人真想深入使用 YUI)。首頁(yè)只保留一個(gè)要點(diǎn)即可:應(yīng)當(dāng)這樣來(lái)引入 YUI,<script src=”http:///yui-min.js”></script>,這樣就清晰了很多。

  簡(jiǎn)單講,YUI 項(xiàng)目應(yīng)當(dāng)保留一個(gè)整體的方向性,重點(diǎn)太分散,則會(huì)事與愿違。

  如今,如果 YUI 直接和 jQuery 進(jìn)行競(jìng)爭(zhēng),YUI 和它的子項(xiàng)目的運(yùn)作方式都需要做出調(diào)整。因?yàn)楝F(xiàn)在的 YUI 項(xiàng)目運(yùn)作方式與 YAHOO 的工作方法是背道而馳的。鑒于目前的管理方式的極差的操作性,YUI 項(xiàng)目著實(shí)是一個(gè)不幸的犧牲品。

  本來(lái),我們應(yīng)該使用 SimpleYUI 來(lái)啟動(dòng)我們的 YUI 程序??纯?jQuery 吧,它的 API 簡(jiǎn)潔實(shí)用,人們多沖著這些迷人的功能來(lái)構(gòu)建大多數(shù)的站點(diǎn)。因此當(dāng)我們?cè)L問(wèn)  的時(shí)候,本應(yīng)期待只有一種方法來(lái)使用 YUI,就是 simpleYUI(這個(gè)名字應(yīng)當(dāng)換換,換一個(gè)更簡(jiǎn)潔自然的叫法)。

  YUI 主站上其實(shí)不應(yīng)該提供zip 文件,我甚至覺(jué)得根本不應(yīng)當(dāng)通過(guò)定制的方式來(lái)下載 YUI 文件。jQuery官網(wǎng)只提供一份單獨(dú)的  jQuery 文件,所有用戶,包括手機(jī)用戶都在使用這一個(gè)文件。這實(shí)在太簡(jiǎn)單了,文檔也很簡(jiǎn)單,blog 文章同樣簡(jiǎn)單,每個(gè)人都可以非常方便無(wú)障礙的參與  jQuery的討論。

  YUI().use 沙箱外加異步加載腳本的方法很帥,我非常推薦這種方式。我寧愿將我的代碼段都?jí)哼M(jìn)一個(gè)緊湊的“SimpleYUI”中,通過(guò)他按需從 YUI CDN 上加載腳本。

  我特別希望能重構(gòu) YUI 官方網(wǎng)站,讓人們更快的找到他們想要的組件,包括那些社區(qū)提供的組件。我會(huì)重新定制首頁(yè),讓訪問(wèn)者一眼就能看到 SimpleYUI,再?gòu)?YUI 組件庫(kù)中挑選一些很酷的組件放在首頁(yè)下方,并直接引導(dǎo)用戶能進(jìn)入到 YUI Gallery(或者不叫 YUI Gallery,YUI Gallery聽(tīng)起來(lái)更像是專為 YUI 搞的插件庫(kù))。

  所以我們可以看到,YUI 項(xiàng)目本身依然存在著諸多結(jié)構(gòu)性問(wèn)題。

  一直以來(lái),YUI 項(xiàng)目都有著一個(gè)龐大的全職全薪的開(kāi)發(fā)團(tuán)隊(duì),這是 YUI 獨(dú)有的優(yōu)勢(shì),這讓其他 JavaScript 庫(kù)項(xiàng)目非常垂涎。我想說(shuō),這實(shí)在是不賴,正是因?yàn)檫@樣,才讓 YUI 整體受益匪淺。不過(guò)它也帶來(lái)一些很嚴(yán)重的后果,YUI 的命運(yùn)掌控在 YAHOO 的手中。這不是我們希望看到的,因?yàn)閅UI自身獨(dú)立、開(kāi)源的特性,YUI 應(yīng)當(dāng)從 YAHOO 剝離出來(lái)獨(dú)闖江湖。

  據(jù)我所知,還沒(méi)有非雅虎的 YUI 社區(qū),很多非雅虎的開(kāi)發(fā)者為 YUI 貢獻(xiàn)了很多不錯(cuò)的代碼,但他們都沒(méi)有提交權(quán)限,這是一個(gè)嚴(yán)重的問(wèn)題。反觀 jQuery 的成功,則很大程度上得益于開(kāi)發(fā)者的反饋和幫助,我們從社區(qū)中得到了大量的滋養(yǎng)?,F(xiàn)在,讓我們來(lái)看看我們的代碼庫(kù)和代碼貢獻(xiàn)模式吧。

  將代碼遷移到 github 上是漂亮的第一步(因?yàn)闆](méi)有版本控制,項(xiàng)目早晚會(huì)死),然而,人們貢獻(xiàn)代碼的方式十分零散而分散,顯然Git作為開(kāi)放靈活的開(kāi)源版本控制工具是我們不二的選擇(相比于 YAHOO 內(nèi)部循規(guī)蹈矩的版本發(fā)布)。而在 上,幾乎不可能實(shí)際上發(fā)起一個(gè)類似 pull request 操作,因?yàn)樗凶约旱囊惶滋峤淮a機(jī)制,而且非常容易起沖突。我們需要 Git 能侵入開(kāi)發(fā)者 coding 的各個(gè)習(xí)慣,擁抱 Git,你才能游刃有余的使用他。

  時(shí)至今日,YUI 社區(qū)最大的問(wèn)題就是“YUI已經(jīng)成型”,或者說(shuō)僅僅是 YAHOO 在為 YUI 貢獻(xiàn)代碼,而一個(gè)真正開(kāi)源的項(xiàng)目應(yīng)當(dāng)具有完整的社區(qū)生態(tài)系統(tǒng),只有 Yahoo 停止支持 YUI,社區(qū)開(kāi)發(fā)者才能開(kāi)心放心的搭建 YUI 開(kāi)發(fā)環(huán)境,為 YUI 貢獻(xiàn)代碼,如果這個(gè)坎過(guò)不去,瓶頸就無(wú)法消除,我們應(yīng)當(dāng)快刀斬亂麻,從底層結(jié)構(gòu)上修復(fù) YUI 問(wèn)題的根源。

  我們需要建立一個(gè)持有 YUI 100%版權(quán)的非營(yíng)利組織,并讓非官方的開(kāi)發(fā)者來(lái)負(fù)責(zé)項(xiàng)目的運(yùn)作,這對(duì) YUI 的發(fā)展和提升其在社區(qū)的活力有著非同一般的意義。

  如果要給出終極改進(jìn)方案,我想應(yīng)該是這兩點(diǎn):

  1,簡(jiǎn)單就是美,簡(jiǎn)化你的代碼、你的站點(diǎn)、你的文檔、和你組織庫(kù)文件的方式。更簡(jiǎn)潔的代碼才能被更多人讀懂、并使用他。

  2,開(kāi)源社區(qū)是 YUI 可持續(xù)發(fā)展的關(guān)鍵所在,它會(huì)帶來(lái)更多的反饋和熱情的開(kāi)發(fā)者,YUI 的影響力也在開(kāi)源社區(qū)中潛移默化的影響這其中的每個(gè)人,Yahoo 不應(yīng)是其唯一的維護(hù)者,維護(hù)者應(yīng)當(dāng)來(lái)自于更廣闊的開(kāi)源社區(qū)。

  另外,我注意到這里很多人的回復(fù)都很悲觀,不要忘了,jQuery的流行才剛剛開(kāi)始,而  jQuery 和 YUI 幾乎是同時(shí)面世(他們分別在06年1月和06年2月發(fā)布正式版),jQuery一直保持著其簡(jiǎn)潔易用,所以也擁有數(shù)量遠(yuǎn)超其他JS框架的開(kāi)發(fā)者群體。實(shí)際上,簡(jiǎn)單比復(fù)雜更具挑戰(zhàn),這也一直都是YUI 所不能理解,但最應(yīng)當(dāng)反思的問(wèn)題。

  Zakas的回應(yīng)

  原文:Response to John Resig’s comments about YUI

  題目:回應(yīng) John Resig 關(guān)于 YUI 的評(píng)論
  作者:Nicholas C. Zakas (YUI3 架構(gòu)師)
  譯者:拔赤

  就在今早,有人在 Quora [注1]上提了一個(gè)問(wèn)題:“YUI3 如何提升其影響力?”,這個(gè)問(wèn)題很有意思,下面的回復(fù)也很有意思。我最感興趣的一個(gè)回復(fù)來(lái)自于 jQuery 的作者 John Resig,他的解讀非常獨(dú)到,給出了創(chuàng)建 jQuery 龐大且充滿活力的開(kāi)源社區(qū)的路線圖。只是其中很多觀點(diǎn)我不敢茍同。

  在討論之前,應(yīng)當(dāng)說(shuō)明的是,我在 YAHOO 工作,我一直都在為 YUI 貢獻(xiàn)代碼,盡管我不是 YUI 開(kāi)發(fā)團(tuán)隊(duì)成員,因此我的觀點(diǎn)不代表 YAHOO 公司和 YUI 開(kāi)發(fā)團(tuán)隊(duì),僅僅是我個(gè)人針對(duì) John Resig 回復(fù)來(lái)分享我的看法。再補(bǔ)充一點(diǎn),我對(duì) John 本人、jQuery團(tuán)隊(duì)和 jQuery 社區(qū)開(kāi)發(fā)者們十分敬重,所以,請(qǐng)不要將我的觀點(diǎn)斷章取義,做別有用心的理解。

  首先,我承認(rèn),分散的站點(diǎn)的確是 YUI 的一個(gè)問(wèn)題,不止一個(gè)人曾經(jīng)糾結(jié)于到底應(yīng)該訪問(wèn) YDN 呢還是訪問(wèn) YUILibrary.com?這是 YUI 首先要解決的問(wèn)題。同樣,John 對(duì)于簡(jiǎn)化 YUI 文檔首頁(yè)上的引導(dǎo)信息的建議也相當(dāng)不錯(cuò),是個(gè)好主意。

  John 的下一段落介紹了 YUI 如何與 jQuery 正面競(jìng)爭(zhēng),我在 twitter 上有過(guò)一個(gè)簡(jiǎn)評(píng):“我不認(rèn)為他們之間存在你死我活的競(jìng)爭(zhēng)關(guān)系”,我不想將 YUI 搞成另外一個(gè) jQuery,這兩個(gè)庫(kù)各自都有優(yōu)點(diǎn),且重合度極小。jQuery更適合小網(wǎng)站使用,畢竟它很簡(jiǎn)單、大眾、人人都可以快速上手,因此 jQuery 有著龐大的設(shè)計(jì)師群體,但我不愿意拿 jQuery 來(lái)搭建 Yahoo 首頁(yè)。對(duì)于可擴(kuò)展的web 應(yīng)用,YUI 的確更勝一籌。我不相信僅憑一個(gè)單一的產(chǎn)品就能滿足所有用戶多樣化的需求。jQuery在其專注的方面的確富有想象力,而我寧愿將 YUI 的關(guān)注點(diǎn)放在解決復(fù)雜Web應(yīng)用方面的問(wèn)題。

  我對(duì) John 的評(píng)論有如下觀點(diǎn)不敢茍同:

  “一直以來(lái),YUI 項(xiàng)目都有著一個(gè)龐大的全職全薪的開(kāi)發(fā)團(tuán)隊(duì),這是 YUI 獨(dú)有的優(yōu)勢(shì),這讓其他 JavaScript 庫(kù)項(xiàng)目非常垂涎。我想說(shuō),這實(shí)在是不賴,正是因?yàn)榇?,才?YUI 整體受益匪淺。不過(guò)它也帶來(lái)一些很嚴(yán)重的后果,YUI 的命運(yùn)掌控在 YAHOO 的手中。這不是我們希望看到的,因?yàn)?YUI 自身獨(dú)立、開(kāi)源的特性,YUI 應(yīng)當(dāng)從 YAHOO 剝離出來(lái)獨(dú)闖江湖?!?/p>

  這種觀點(diǎn)我聽(tīng)的耳朵都起繭子了,這些觀點(diǎn)是我始終不理解和不認(rèn)同的,開(kāi)源社區(qū)似乎始終流傳著這種觀點(diǎn),認(rèn)為只有“純粹自治”,而非依賴于某個(gè)公司的項(xiàng)目才是真正的“開(kāi)源”。讓我摘錄我之前的一段聊天記錄:

  某某:我非常喜歡 YUI,只是那個(gè)讓人討厭的“Y”讓我很不爽。
  我說(shuō):到底是什么讓你很不爽?是那些拿著雅虎俸祿的全職工程師?還是你看不慣他們?cè)趽碛腥蜃罡咴L問(wèn)量之一的 YAHOO 網(wǎng)站上做 YUI 的各種測(cè)試?

  我認(rèn)為,正是得益于雅虎的庇佑,YUI 才如此價(jià)值連城。YUI 開(kāi)發(fā)團(tuán)隊(duì)和 YAHOO 的其他研發(fā)團(tuán)隊(duì)并肩戰(zhàn)斗,正是這種經(jīng)歷造就了如今的堅(jiān)不可摧的 YUI 產(chǎn)品。就在不久前,我剛剛和 YUI 團(tuán)隊(duì)的工程師們一起,將 YUI3 實(shí)驗(yàn)性的應(yīng)用到 YAHOO 首頁(yè)。有多少 JS 庫(kù)敢說(shuō)自己能有機(jī)會(huì)在全球 Top5 的網(wǎng)站上進(jìn)行測(cè)試?又有多少 JS 庫(kù)敢說(shuō)自己能持續(xù)從全球流量最大的網(wǎng)站獲得測(cè)試數(shù)據(jù),這些網(wǎng)站每天的訪問(wèn)量達(dá)億次以上?

  將 YUI 從 Yahoo 剝離出來(lái),才真正剝奪了它的戰(zhàn)略優(yōu)勢(shì)。當(dāng) YUI 專注于這些高端項(xiàng)目和某些私有項(xiàng)目的時(shí)候,就沒(méi)辦法同時(shí)顧及到那些開(kāi)源社區(qū)了。而在 Yahoo 內(nèi)部,我們可以與 YUI 團(tuán)隊(duì)協(xié)作無(wú)間、齊力斷金,所有 YUI 的用戶也都從中獲益良多。所有雅虎工程師的辛勤勞作在這里匯聚,日積月累的向 YUI 注入能量。

  有些人說(shuō) Yahoo 不應(yīng)當(dāng)“操縱” YUI 的命運(yùn),這種論調(diào)我就更不能認(rèn)同了。同樣,是 Yahoo 讓 YUI 閃光。任何一個(gè)開(kāi)源項(xiàng)目都有一個(gè)核心的開(kāi)發(fā)團(tuán)隊(duì),他們的工作除了維護(hù)項(xiàng)目源碼之外,還負(fù)責(zé)培養(yǎng)開(kāi)發(fā)者、并為他們提供學(xué)習(xí)路線圖。雅虎為YUI的開(kāi)發(fā)者們支付薪水,這并不能改變項(xiàng)目的本質(zhì)。我們可以看看在類似機(jī)制下亦然如此成功的 Mozilla,Mozilla 核心研發(fā)團(tuán)隊(duì)控制著 FireFox 的版本發(fā)布,Mozilla 給他們支付薪水,并不意味著他們的產(chǎn)品就應(yīng)該有多糟糕。他們的產(chǎn)品 FireFox 是世界第二大瀏覽器,而正是這些甘于奉獻(xiàn)的工程師對(duì)這個(gè)產(chǎn)品充滿熱情,他們的確渴望創(chuàng)造一個(gè)最好的產(chǎn)品。當(dāng)你的本職工作就是在支持這個(gè)項(xiàng)目的時(shí)候,這是很容易做到的。誰(shuí)說(shuō)大公司無(wú)法支持開(kāi)源項(xiàng)目?開(kāi)源社區(qū)生態(tài)系統(tǒng)的形成,最終是由溝通、協(xié)作和不斷超越的精神決定的,而不是所謂的“非盈利”。

  再回過(guò)頭來(lái)看 YUI,YUI 開(kāi)發(fā)團(tuán)隊(duì)一直都在非常用心的開(kāi)發(fā)第三方組件庫(kù),不錯(cuò),這避免不了成長(zhǎng)中的煩惱。時(shí)至今日 YUI 已經(jīng)成果斐然,當(dāng)然,在雅虎的之外,YUI 還未像 jQuery 那樣廣受關(guān)注,但 YUI 一直都在努力。去年的 YUI 年會(huì) [注2]上,Matt Snider(曾供職于Mint.com)介紹了由他主導(dǎo)開(kāi)發(fā)的一個(gè)相當(dāng)完備的基于YUI2的組件庫(kù)。我覺(jué)得這實(shí)在是棒極了,因?yàn)樗男袨閭鬟_(dá)了一個(gè)信號(hào),任何人只要有自己的想法,都可以向 YUI 開(kāi)發(fā)團(tuán)隊(duì)靠攏,而且可以得到 YUI 團(tuán)隊(duì)的絕對(duì)支持,并把你的組件打包入 YUI。Matt 為他的組件庫(kù)付出了很多工作,希望 YUI 可以尋覓到更多像他那樣的開(kāi)發(fā)者,愿意花時(shí)間為 YUI 貢獻(xiàn)高質(zhì)量的代碼。同樣,YUI Gallery也一個(gè)相當(dāng)不錯(cuò)的東西:他為開(kāi)發(fā)者打開(kāi)一扇大門,開(kāi)發(fā)者可以輕松的將他們的組件發(fā)布到 Gallery列表中,并可以將它們推送到 YAHOO 的 CDN 上[注3]。至今,Gallery已經(jīng)有227個(gè)組件,讓非雅虎系的開(kāi)發(fā)者都受益良多。

  那么,YUI 是否可以改進(jìn)社區(qū)的形式和貢獻(xiàn)代碼的模式呢?當(dāng)然可以。YUI 是不是必須切斷和 Yahoo 的聯(lián)系,才能開(kāi)始這些改進(jìn)?不用,YUI3 是一個(gè)高質(zhì)量的產(chǎn)品,在不斷壯大的開(kāi)源社區(qū)中有著強(qiáng)勁的生命力,如果硬要指責(zé) YUI 團(tuán)隊(duì)的不稱職的話,也只是他們忽視了市場(chǎng)營(yíng)銷的重要性,和缺乏行之有效的推廣手段,而這兩方面正是 jQuery 的強(qiáng)項(xiàng),這也是 YUI 需要向 jQuery學(xué)習(xí)的地方。

  總之,YUI 不是 jQuery,任何試圖將 YUI jQuery 化的企圖都是不對(duì)的。那是不是意味著他們二者就是方枘圓鑿、不容水火?絕對(duì)不是,jQuery擁有著全球最大的開(kāi)發(fā)者群體,沒(méi)有哪個(gè)開(kāi)源項(xiàng)目敢說(shuō)自己不想要一個(gè) jQuery 那樣的開(kāi)發(fā)者群體。YUI 也是其中之一,只是 YUI 沒(méi)必要一定要變成像 jQuery 那樣讓全球開(kāi)發(fā)者趨之若鶩,更沒(méi)必要一腳把雅虎踹開(kāi),jQuery僅僅是一個(gè)案例,它給了我們?nèi)绾谓?jīng)營(yíng)開(kāi)源社區(qū)的一個(gè)參照樣本,就像我常對(duì)我同事說(shuō)的,問(wèn)題不只有一種解決方案,真正的挑戰(zhàn)性來(lái)自于選擇適當(dāng)?shù)牟呗?而非照抄)來(lái)解決特定場(chǎng)景下的問(wèn)題。如果真的沿著 jQuery 走過(guò)的腳印一步一步走下去,對(duì) YUI 來(lái)說(shuō),這將是一個(gè)嚴(yán)重的決策性錯(cuò)誤,畢竟,他們二者殊途不同歸,各有各的優(yōu)勢(shì),各自都有特定的開(kāi)發(fā)者群體。YUI將會(huì)堅(jiān)持走自己的道路,盡管這離不開(kāi)孕育滋養(yǎng)它的紫色土壤。但我相信,YUI 一定能做到。

  注1Quora.com 是一款基于問(wèn)答機(jī)制的 SNS,有著活躍的用戶群,它和之前的問(wèn)答網(wǎng)站的最大區(qū)別就是 Auora 是基于實(shí)名制。

  注2YUIConf 是 YUI 開(kāi)發(fā)者大會(huì)簡(jiǎn)稱,一年一次,今年將在11月8日舉辦,可通過(guò) YUIblog 獲得更多信息。

  注3:我相信 zakas 的初衷是好的,但就我個(gè)人的經(jīng)驗(yàn)來(lái)看,將組件發(fā)布到Gallery中的確很簡(jiǎn)單,但推送到 Yahoo CDN 上就有點(diǎn)費(fèi)勁了,手續(xù)實(shí)在有點(diǎn)小麻煩。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多