標籤:

如何評價尤雨溪向大漠窮秋的領導就Vue與Angular"爭論"的舉報?

http://weibo.com/1761511274/Ffv8NlJgw


我沒在線下見過尤雨溪,見過大漠窮秋一次,對大漠窮秋的印象還不錯。

我對JS框架都不熟悉。

就這件事情,我倒是想扯幾句。如果大漠窮秋沒有Angular佈道師的身份,這幾篇文章不管偏頗與否都無所謂。技術社區撕逼又不是一次兩次了。問題是,大漠窮秋有這麼一個身份,他做這麼嚴肅的指控,如果不做特殊說明,我們只能以為這是Google/Angular的官方態度。

所以尤雨溪去問問Angular官方的意思,非常合理。

而在官方意見以下,另外一篇帖子,欒躍也有聲明的前提下。大漠窮秋的態度絲毫不變,越撕越狠。我不知道這代表了什麼。代表Google/Angular根本不能控制自己的佈道師?還是?

我之前有朋友應聘蘋果的佈道師,事後跟我聊過,我也接觸過蘋果的相關人員。他們的要求很嚴格,絕對不能在社交網路上發出跟公司不一樣的聲音。也不得泄露任何可能會泄露公司秘密的信息。舉個例子,他們說,如果最近要開WWDC,他們去美國出差,都不能在網路上說自己去了美國出差,因為很容易被人猜到可能是去籌備WWDC,而從而泄露一些相關的信息。

我覺得蘋果管的過寬。但是Google/Angular這次是不是管的太窄了。

你總要給社區一個明確的態度,你是來宣傳Angular的?來給大家介紹Angular有哪些獨特優勢的?來幫助小白來解決使用Angular中的問題?來幫助Angular高手們一起推動發展的?

還是來撕逼的?

從吸引眼球的角度,我可以理解大漠窮秋的做法,這次確實吸引了所有人的眼球。甚至包括我這種至今只知道JQuery的外行的眼球。

問題是,這對Angular的推廣和美譽度有好處么?

經此一役,我只想學Vue。為啥。因為,對我這樣的外行來說,我就是前端小白。而前端開發者,其實也是小白居多。既然Vue獲得了諸多小白的喜愛,那麼原因何在?我聽來聽去是因為Vue在功能性和易用性上選擇了一個更恰當的權衡。

前端開發者的層次分布,才是決定某一個框架更火的核心原因,不是么?

如果Angular佈道師,介紹如果改進了Angular讓它更易用,或者說,介紹遇到Angular的疑難雜症,該如何求救,等等的話,我當然還樂意去試試Angular。但是Angular佈道師的任務是撕逼別的框架,而不是給Angular用戶服務,那麼我又不是來選戰隊跟人玩PK的,我用你的產品做啥?


從剛正面的角度來說,我已經把大漠窮秋第一篇文章里的技術事實謬誤都一一指出了,他的整篇文章從頭到尾沒有一個點是站得住腳的。後幾篇都是人身攻擊,沒有回應的興趣。

順便容我指出一個事實:大漠窮秋的這一系列文章是惡意攻擊,已經不屬於爭論的範疇了。單純的技術爭論我是敞開了歡迎的,但請別玩下三路的東西。

如果我寫了一篇評論別人框架的文章,首先我不會用這麼 low 的語言去攻擊別人,其次如果裡面有事實錯誤,那我肯定會道歉。如果大漠在看過我的反駁文章之後至少對他自己文章里那些和事實不符的地方道歉,那我也敬他是條漢子。但是他的選擇是無視我的回應,在惡意攻擊的路上越走越遠。到這裡我已經發現這個人根本沒有溝通的意向 —— 你打臉對面裝作沒發生,繼續自說自話,這還怎麼『爭論』?

如果他只是個野生 Angular 愛好者,這事兒也就到此結束了,拉黑就是了。但是大漠窮秋是頂著 Angular PM 的招牌,官方指派來推廣 Angular 的,現在他做的這些事情,完全就是在給 Angular 招黑... 說真的,我是看不下去了才告訴 Igor 好讓他管管,這是為 Angular 好,我跟 Angular 又沒有仇,故意放著讓他繼續代表 Angular 那才是真小人。

有人說『凡是把技術問題上升到政治問題就是不對 / 以後技術討論不高興了就告訴你領導』的,我問你們兩個問題:

1. 大漠窮秋這樣的行為還算是在討論技術么?如果你覺得大漠窮秋的言論屬於合理的技術討論,我只能報以呵呵然後拉黑你。

2. 如果你是他老闆,他頂著你公司的名頭來這麼一出,你是希望早點有人知會你呢,還是後知後覺不可收拾了才得知?

還有一些上躥下跳說我推廣 Vue 是靠噴別的框架的人,造謠成本真是低啊,說著說著就像真的一樣了,有本事你倒是拿具體的例子來啊。


技術好壞的爭論多了去了,但是大漠窮秋同學這種吃相實在是擺到哪裡都無法被理解的。什麼證明只會用 Vue 的都是小白,你也知道要加個「只會」,那莫非全文是在證明一句廢話?那你的目的除了攻擊還剩啥呢?抄襲什麼的就不用說了,本身開源的技術,用惡毒的辭彙去指責別人思想、API 有幾個相似點,這是不是有病?什麼 filter 命名是抄 Angular 的,這怎麼看黑的都是 Angular 啊。市面上有不少「兼容 React」的框架,API 都近乎相同,按這說法豈不是抄襲得飛起了?大家只會覺得「一個思路,各自實現,你如果搞得更高效、更簡潔、用戶願意用、評價好,那說明你牛逼」。

技術點上爭得有來有回這叫「撕技術」,不管你怎麼打臉我都不管,而是繼續拿我準備好的材料作不在一個頻道的攻擊,這擺明了就不是真心來討論問題的。

尤雨溪的逐條反駁你覺得說的不對完全可以繼續反駁(我也看到評論區有人指出其中的問題,這就很好嘛),而擺出一副「不管你說啥反正我不理會繼續黑我的」的態度,那麼我覺得還是找個最快的途徑讓他閉嘴比較好(當然,也不見得有用),這首先是人之常情。

從另一個角度來說,作為同一個技術圈的朋友,告知 Angular 團隊有人頂著官方頭銜作惡意攻擊,這是一種幫助。放任下去,會對 Angular 品牌造成負面的影響。

說穿了這個事情已經和 Vue、Angular 的技術爭論跑偏了,不管你贊不贊同尤雨溪、用 Angular、Vue 還是 React,如果你贊同這樣脫離真正技術層面的攻擊,那我只能表示很遺(lā)憾(hēi)了。


以其人之道,還治其人之身。我給大漠窮秋出一招:向 vue 的老闆告狀


當一個熊孩子超你吐口水的時候,你不能告訴他父母,因為這是打小報告,很卑鄙,你也不能像熊孩子吐口水,因為你有失成年人的身份,你也不能不說話,因為你不說話就證明熊孩子是對的,唉,做人真難


謝邀。

大家可以自己去twitter上簡單的搜索一下,vue angular react,結果大概是下面這個樣子的:

smart arena post是迦納的一家類似科技新聞的網站,他這篇文章具體地址在這裡:

Angular vs React vs Vue - SmartArenaPost

三個框架的對比說明 我覺得已經非常客觀公正,從使用的技術棧,發展歷史,社區支持,API,還有實際的CRM項目完成後的依賴,大小,上手成本對比幾個方面來闡述,建議大家去閱讀原文,文章最後也比較客觀的說:

Vue.js framework is a very nice one. Give a go on your next project.

再然後是其他網友的吐槽,還有另外一篇轉發的文章,地址在這裡 Meet Vue.js, the Flexible JavaScript Framework - The New Stack 這篇比較自來水,為了公平,我們忽略。

然後是angular js news發的,文章地址在:

Best JavaScript Frameworks: Vue.js, Angular and React.js - Angular News

Angular is the hardest. First of all you have to learn Typescript and in addition all of angular』s features/rules (lazy loading, dependency injection).

React is a little bit easier to learn, but still it has a steep learning curve. With the rule of」JavaScript Only」 (JSX), handling html will probably be very confusing at the beginning.

Vue.js is the easiest, it will work with ES5, ES6 and TypeScript. As it separates template from JavaScript code you will feel like you are working with plain JavaScript.

Angular, React, and Vue: Whatamp;amp;#x27;s Coming in 2017? - Angular News

This growth of Vue.js has attracted many developers to switch from other established frameworks.

注意,這兩篇文章都是發布在http://angular.jsnews.io 上的,可以看到國外社區基本和國內的認可度一致,或者說和小白們的審美口味是一致的,vue簡單好上手,吸引了很多人,angular和react相比較,angular最不好學,而且還要搞定額外的一些features或者rules,而vue讓你更像在寫plain javascript。

當然你可以認為這是缺點,而有些人也可以認為這是vue最大的優點,但是都沒有說是抄襲的,也沒有對著噴的意思,比一個高低,只不過是分析列舉和推薦,ng是09年就有了,老大哥就是不一樣。

-----------

最後,回答問題,如何評價尤雨溪所謂的『舉報』?

我的意思是,既然是兩個框架作者和官方佈道師之間的爭論,尤其牽扯到抄襲這麼嚴重的事情,是否不要在『簡書』『微博』『知乎』等中文社區來撕呢,要撕就走出中國,走向世界,擁抱全世界的開發者,看看twitter上的開發者到底判斷誰對誰錯,我也建議大漠大哥把這幾篇文章寫成英文版本的,發到國外開發者社區,尤其是angular社區上去,看看反響如何?看看大本營的兄弟們,尤其是最有發言權的社區兄弟們是否站你一隊。

黑白公道,自見分曉,不偏袒任何一方,也不涉及什麼舉報不舉報了,畢竟全公司就都知道了。

(我,react,打雙倍錢,不是contractor,逃)


新一波評論已經是微博水軍的水平了..

在angular官方已經表態以後,窮秋老師還在矢志不移的發文章,並且還有帶節奏的水軍出現,結合最近的各種社會事件來看,我有一個大膽的想法:

有沒有可能窮秋老師是誤入了傳銷組織,以此發出信號向大家求助呢?

不開玩笑的說,如果有窮秋老師的朋友去看看吧,畢竟是技術界的前輩,別是出了什麼事。

p.s. @偏右 提供的截圖真是哈哈哈哈哈


看到這樣失控的場面,真不知道該說什麼。各位,討論來討論去的,不都是為了實現業務嘛。vue好上手,這個肯定,毋庸置疑。ng確實設計非常牛叉,原理很多,理解好ng感覺不亞於springmvc 哈哈。具體用啥,根據喜好用就好了。開源的目的,難道不是傳播自己好的一方面?有人借鑒是好事啊。


只能給 @尤雨溪 一個大大的贊。

好,很好,非常好,就應該這樣對付惡意的小人!通過貶低他人工作來抬高自己,本來就已經夠沒德了,還要通過胡編亂造來貶低他人工作,這不是小人是啥?

既然自己三觀正,被三觀不正的詆毀,當然要懟回去,難道只能被小人攻擊不許還手?

這位Angular的PM(只是說事實,沒想抹黑Angular)既然敢做,就該預料到受到的反擊,你要覺得言論自由,就該承受亂放言論的後果。

孔夫子說過:「以德報怨,何以報德,以直報怨,以德報德。」

大家都對這些「怨」報以「直」,這世界這樣的小人也會收斂一點。


貴圈真亂。XAML(Avalon)在2001年早就有的東西,在今年還能玩出這麼多花樣,還能撕逼,頭一次見(逃

還是經典程序員脾氣比較好,大家互相升級框架,相安無事,也不出來罵什麼,最多就共同說一下MFC沒飯吃,增長感情(逃

這個世界上用更low更惡毒的語言罵微軟(或.net)的都估計要上萬人了,要是每個人都舉報一下,不敢看。


很熱鬧...

專註Python後端開發,前端小白(多次試圖學前端,想做「全棧」,未果)。

框架之爭,語言之爭,其實很正常。

但上升到人生攻擊的,就比較少見了。

評論之前為了有所依據,還特意把尤和大漠之前的「對比」和「回復」都看了一下。

Angular大概在2014年接觸過,那個時候因為「數據綁定」眼睛一亮,還專門學習過。(看評論有說Angular中文文檔少。作為一個Python web framework 使用者,真心覺得國內前端發展很快,中文社區和中文文檔都很好。至少對比Python在中國的推廣要快很多。比如10年開始接觸Tornado, 國內根本找不到中文的文檔,甚至Python的文檔都比較少。又比如最近比較流行的sanic, 國內中文資料很少)。後來換公司,前端用React。今年換公司,前端用Vue...

前端發展還是很快,總體是功能越來越強大,對程序員越來越友好(學習和使用簡單)。

有時候我也希望在Python web 框架領域也能有一些比較嚴肅的討論,討論各個框架的優缺點,可以爭論,用事實說話。可惜沒看到。

扯了這麼多,總結一下:

1. 關於技術,多討論,多爭論,用事實說話。理越辨越明;

2. 不要人身攻擊,起於技術,基於技術,終於技術;

上面的回答是昨天晚上22:07 發布的

---------------------------分割線----------------------------

2017.08.06 11:02

今天上午分別關注和研究了 @大漠窮秋 和 @尤雨溪 的知乎,以及博客。

無意中發現 @大漠窮秋 狀態更新為「離職」。

為什麼@大漠窮秋 的主頁打不開了?amp; 狀態更新為「離職」?

本來看到大家對技術進行討論,爭論是很開心的一件事情。如果「離職」屬實,並和此次「爭論」有關,雖然更多細節不清楚,但是因此「離職」確實不是我這樣的旁觀者想看到的...

如果一定分對錯,對的人也不要得理不饒人


曾經有個人把emacs, gnome, HFS, Java, Hurd, C++, mach, GCC, XML, Solaris, MINIX噴了個遍,這不妨礙他是偉大的程序員,做出偉大的工作。

他的名字是Linus Benedict Torvalds, Linux的發明人。

Talk is cheap, show me the code.


我想說框架之間的撕逼有什麼意義嗎??

不管你vue好還是angular好,項目不同實際使用就不一樣,就好比這世界那麼多計算機語言,有些人偏說php是世界上最好的語言,但是該用Python的還是用Python,該用js的還是用js,所以撕逼有用嗎???

有那個心思還是好好做技術吧,沒必要別人一挑釁你就炸毛,搞得知乎血雨腥風,畢竟有實力就是有實力,沒實力你撕贏了也沒用。

你倆撕逼,旁觀者只能認為你倆都不咋樣。實力另說,反正人品不咋樣。

順帶說一句,真的很討厭知乎那種無腦跟風跪舔的現象。

怕被噴,匿了。


其實我倒覺得「大漠窮秋」捅破了窗戶紙,雖然有些話是過激了一些,如小白篇就打擊面過大,不是很合適。但我覺得他就像「皇帝的新衣」里的小孩一樣,說出了某些真言。幾個月前,當我準備為下一個項目選擇前端框架的時候,我就去了解react/vue/angular,當時我對這幾大框架都不太了解,結果從網上搜到的文章有大部分的都是vue如何如何好,angular如何如何不好,真是有很強的誤導性(很多人不明白Angular和AngularJS 1.x是什麼關係,其實兩者是完全不同的東西,Google完全應該改個新名稱,就不會有很多對Angular完全不了解的人瞎噴什麼Angular API更新不兼容,我Vue漸進式框架如何如何兼容性好,真是既愚蠢又可笑——我到今天也沒搞懂所謂的漸進式是個什麼鬼)。經過我的試用和詳細了解之後,我毫不猶豫的選擇了Angular,而且經過幾個月的使用之後,發現Angular真的是非常好用,至少在我看來比vue和react強太多了。在這幾大框架裡面,react和angular都是有各自明確的設計思想,而vue則像是一個東拼西湊的大雜燴,雖然上手感覺快一些,但很多的實作方式其實是在鼓勵一些不好的編程習慣。就像我們從不否認JQuery是一個很棒的庫,但是很多人利用JQuery寫出的大量代碼卻是混雜著html/css/javascript的垃圾代碼,難以閱讀,難以修改和維護,所以JQuery未來還會有人使用,但不會像之前那些鋪天蓋地,因為Angular之類的框架出現,讓前端開發有了更正確的開發流程和開發方式。從Angular默認使用TypeScript(Google內部好像也有使用Dart),大量使用Decorator,Rxjs等革命性的特性可以看出,Angular其實是更看重讓大家使用更正確的方式來做事,這樣遺留下來的代碼才是高質量、高可讀性、高可維護性的;而不會為了所謂的短平快、上手快而遷就一些水準不高的人的不好的編程習慣,留下一對既難看,又難維護的代碼。從之前的幾篇文章的評論其實可以看到,有些小白叫囂著Angular將步上TypeScript的不歸路,老子絕不會用TypeScript之類的,除了愚蠢和可笑之外我想不出還能怎麼形容,所以也不怪大漠窮秋寫出那篇小白文。


看了幾篇尤雨溪和大漠的文章,最直觀的感受就是尤雨溪所回應的文章都是從實際出發去寫的,但令我反感的是大漠都是在挖vue的缺點甚至是指vue是「抄襲」angular。

在很大程度上vue的出現我覺得並不是如大漠所說。在vue之中有很多的設計方案是取react的長,補angular的短,也有取angular的長去補react的短。如果讓我區分,vue是夾在angular和react。

angular也如大漠所說,入門較高,你需要會typescript、angular-cli、最重要的是中文文檔是比較少的。這是也angular目前的難點。但大漠卻把這個說為優點,過於牽強。angular的應用場景我一直覺得是在管理系統上大放異彩,現在我也不會改變這個想法。它的雙向數據綁定就為其定位了方向。

vue相比angular來說,是非常輕量,也符合國內需求。為什麼這一點大漠看不到?文檔上也直接說明,vue可以構建大型應用,也可以單純的做一些展示頁面。你可以往vue裡面添加各種插件—數據管理、路由管理等等。這也是符合軟體工程的拓展性,也是為什麼vue能引起那麼多的關注。

react的學習曲線是比較陡,性能優化要自己搗鼓,語言可以用typescript,可以用flow,mobx、redux等等。大漠所說的開發工具在react上也可以這麼搭配。vscode、typescript、mobx/redux、react-router、測試框架jest。是吧?

技術可以被討論,但不應該被吐槽,什麼抄襲,什麼比這個比這個好,甚至人身攻擊。沒意義,應用場景不一樣。

我用jquery也能構建大型應用,隨便招一個人培訓幾天就能幹基礎的活。難道用Cycle啊,搗鼓幾周。搞完還要培訓手下的前端。可問題是你老闆給你時間搞嘛?工資還要不啦?

希望前端能有一個良好的技術討論環境。如國外的css in js的方案討論,對React的質疑等等。開源是被尊重的。

尤雨溪和大漠不是一個平等地位。畢竟angular不是大漠設計與開發,很多技術設計方案他並不知道如何產生也不知道當時為什麼會用這些方案處理前端痛點。(我也不知道, )


如果把整個聊天內容都貼出來,更有說服


說舉報不對的人是不是傻 大漠是代表公司來做推廣的 宣傳方式本身也在傳遞公司的文化和價值觀 就像是一個hr來學校宣講 為了宣傳自己的公司 而貶低另一家公司一無是處 這樣的做法真的low 有人會覺得是你這個人low 但也有人認為你背後團隊甚至你的公司就是low

這種情況就該舉報 別以為天高皇帝遠就瞎搞 不舉報他 還不翻天

拿公司名譽和ng粉絲套現?怕是現在預熱 過不了多久就各種培訓班 線上線下各種活動搞起來了 怎麼和之前反對轉基因那誰有點像

說真的 能去舉報而不是一旁竊笑 算是有良心了


1. 舉報本身是一個客觀理性的做法。如果舉報對象不是「他和我在吵架,所以他錯了」,而是「我認為在他和我討論的過程中,他的行為已經不符合他代表的職位,我告知你們,你們可以調查一下是否屬實」,這不正是設立舉報機制的初衷嗎?優秀、開放的團隊都是很歡迎舉報這種機制的,有時候監督比誇讚更能幫助自身進步。

2. 在理性文明的社會中,舉報這樣的機制可以幫助我們「叫醒那些裝睡的人」。

3. 尤示範了在技術圈中正確的「吵架」方式。他願意參與到中文技術圈中來,是我們的幸運。

P.S. 看了一眼目前的標題,「如何評價尤雨溪向大漠窮秋領導就Vue與Angular"爭論"的舉報?」,明明都是客觀的詞,可是放到中文語境下,第一反應就是打小報告。唉,再次感嘆一下第三條...

P.P.S 剛才出於好奇看了下大漠窮秋最近在知乎上評價 Vue 的幾篇文章,如果這就是舉報的緣起的話。整體上,我的感覺是他主要還是在討論技術問題,有沒有推廣的私心,不予置評。他用的「抄襲」之類的字眼,對我來說感受不大,但對於 Vue 的作者會產生什麼感受,我不知道。但即便在這個前提下,我仍然認為舉報行為本身是完全合理合適的,它就是解決問題的流程中的重要一環。


大漠窮秋被搞離職了,多少人成為尤雨溪一生黑,缺德事做多要遭雷劈的

------------------------------------

一、尤沒公開舉報信息的前半部分,他是怎麼說大漠的?是否屬實?敢不敢貼出來看看?尤會告訴google的人他自己是怎麼噴ng的嗎?

二、尤在conf上污衊angular沒人用的時候,誰去向尤的「領導」舉報了?

三、尤在前端圈睚眥必報,到處噴別的框架,終於惹禍上身,出來混總是要還的。以後還會有人噴他,畢竟vue是一個藝術生抄襲出來的四不像垃圾框架。(生活中你願意跟睚眥必報的人交朋友?)

四、大漠沒有對尤人身攻擊,尤卻跑去告黑狀,還裝作一副「這是為你好」的姿態,想起小學的五道杠,可以說是非常下作了。

五、尤雨溪你也不反思一下自己為什麼招黑,不是你在前端圈到處噴別人,招呼一群腦殘粉黨同伐異,會有這麼多人懟你?

六、尤雨溪在vue官方文檔上,把所有同類框架都踩了一遍,從沒有人這麼干過。為什麼你可以在官方文檔里懟別人,別人不能寫文章懟你?還要被打小報告?

七、尤雨溪在推廣vue前期噴angular、噴真阿當搞人身攻擊的事,乾的少?整天在微博知乎上冷嘲熱諷別的框架。互聯網是有記憶的,別以為你自稱理中客,就真是白蓮花

八、知道為什麼支持大漠窮秋的人少嗎?因為尤雨溪這種人品,吸引的粉絲都是水軍噴子類型的(物以類聚),對反對者搞人身攻擊,所以沒人敢說話,怕惹一身騷。


詩人北島曾說過,「卑鄙是卑鄙者的通行證,高尚是高尚者的墓志銘」, 從技術角度來講,@尤雨溪 前輩專門寫了文章來指出對方觀點中的錯誤,可是對方的關注點完全不在這裡,所以事情發展到現在,就徹徹底底地變成了互懟。可作為工程師,如果不能根據業務場景選擇合適的框架來進行開發,而是一味追求「大而全」的全家桶方案,我們最終不過是淪為框架的填鴨工具而已,「不自由,毋寧死」,喜歡什麼框架就用什麼框架,為什麼要試圖綁架別人的思想呢?如果都不喜歡,就讓我們自己去開發一個新的框架,這在前端領域並不算什麼難事,反正每一個問題都有N種解決方案,有多少種排列組合可以自己去計算,MVVM、函數式編程、模塊化、編譯、RX、非同步編程……這些在後端都經歷過的技術,怎麼到了前端就這麼麻煩呢,我就想說,貴圈真亂,請開始你們的表演。


推薦閱讀:

前端頁面熱數據太多,每秒都要請求幾百個數據更新,開發這樣的頁面 Vue 性能怎麼樣?
現在SPA用哪個比較好,Ember.js還是AngularJS?
Angular2怎麼做seo?

TAG:Angular? | Vuejs |