vue作者尤雨溪年齡,Vue.js 作者尤雨溪:TypeScript 與 JavaScript 并行才切合實際!

 2023-10-22 阅读 17 评论 0

摘要:作者 |?Evrone 譯者 | 彎月,責編 |?楊碧玉 vue作者尤雨溪年齡。頭圖 | CSDN 下載自視覺中國 出品 | CSDN(ID:CSDNnews) 以下為譯文: javascript作者?簡介 尤雨溪是一名優秀的軟件開發人員,同時是開源JavaScript框架Vue.js的作者。

作者 |?Evrone

譯者 | 彎月,責編 |?楊碧玉

vue作者尤雨溪年齡。頭圖 | CSDN 下載自視覺中國

出品 | CSDN(ID:CSDNnews)

以下為譯文:

javascript作者?簡介

尤雨溪是一名優秀的軟件開發人員,同時是開源JavaScript框架Vue.js的作者。近日,Evrone網站在一次訪談中與他討論了Vue 3的發布,并分享了他對無后端和全棧開發方式以及Vue.js用例的看法,以及如何平衡工作與生活的方法。

訪談

Evrone:你好,尤先生,很高興見到你!我想提問的第一個問題是:你全職從事的項目由Patreon提供資助,這一點非常獨特。你如何平衡工作與生活,避免過度疲勞呢?

yii2 vue、尤雨溪:雖然我是自雇者,而且在家工作,但每天我都會遵循固定的時間表。其實養育孩子在這方面有很大的幫助,因為每當我不工作的時候,就會(必須)和家人在一起。還有一個很重要的方面是,每當我感覺有需要的時候,就會休息很長一段時間(數周),假如我是一名公司的全職員工,則不大可能這樣休假。

Evrone:真了不起!Vue 3版本即將發布。在發布之后你打算休息一段時間,還是已經有了開發下一個版本的Vite構建系統的新計劃?

尤雨溪:我有很多尚待完成的工作。對于Vite來說,當前的目標實際上是讓它穩定,這是一個新系統,人們正在嘗試各種使用方式,有些甚至不在我最初的設想中,因此我們打算等待一段時間,看看下一步的發展。關于Vue 3.1我也已經有了一些想法。但是我一定要休息一段時間,充電很重要!

Evrone:你曾是Google創新實驗室的一名創意技術人員,而且你的專業背景是藝術史。在開發Vue的過程中,你是否感覺自己欠缺數學、算法和數據結構方面的教育?是不是我們都需要學習計算機科學理論,才能成為真正的程序員?還是說我們需要學習如何成為“軟件編寫者”,而且喜歡無聊卻易于理解的代碼?

尤雨溪:老實說,我并沒有太多感覺,我個人認為一般來說Vue或前端框架不是一個特別需要數學/算法的領域(例如,與數據庫相比)。我不覺得自己在算法或數據結構方面很強。這方面的學習肯定會有所幫助,但是對于建立一個流行的框架,了解用戶、設計合理的API、建立社區以及長期的維護承諾更為重要。

我認為成為“軟件編寫者”與編寫“乏味但易于理解的代碼”并不矛盾。實際上,編寫無聊但易于理解的代碼需要一定的經驗(前提是這些代碼并非極度低效)!我認為即便你沒有經過嚴格的計算機科學培訓,也不必覺得自己沒有資格編寫軟件,但你也不應該忽略這些知識欠缺。我個人采取了務實的方法,我曾用最蠢笨的方法做了很多事情,并從中了解我需要學習哪些知識才能提高自己。

Evrone:好厲害。自從有了Nuxt.js和JAMstack之類的許多技術之后,開發人員都想完全專注于應用程序的前端部分,并使用最低限度的后端,比如JS、BaaS等。你如何看待這些“無后端”或“全棧”的方法?

尤雨溪:我認為這更像是正在制造的產品驅動著正在使用的技術。開發人員之所以選擇這種技術棧,是因為適合他們正在構建的產品類型:相對簡單的后端邏輯,他們需要更多地關注前端交互。這種方式顯然不是靈丹妙藥,但非常適合某些類別的應用。

Evrone:Vue被重寫了很多次。如果時光倒流,你可以給年輕人一個技術建議,那么將是什么?

尤雨溪:如何更好地分離和解耦內部模塊。

Evrone:在過去的幾年中,我們看到了JavaScript和TypeScript的并行發展。你覺得近期會出現怎樣的發展:我們最終會將類型添加到核心的JavaScript中,還是說TypeScript取代JavaScript,或者會出現其他情況?

尤雨溪:我認為將類型添加到JS本身是一個漫長的過程,我個人認為不會出現這種情況,因為讓委員會設計一個類型系統是……(根據TC39的經歷來判斷)不切實際的。TypeScript不會取代JS,因為它是JS的超集。我個人認為,讓JS和TS(帶有類型的超集)并行發展是最實際的方法,并且在可預見的將來也是如此。

Evrone:Vue的用戶群已超過一百萬。你認為衡量技術采用率的最佳方法是什么?Stack Overflow上的提問次數、GitHub上的星數和其他公共訪問指標都很棒,但是有很多公司用戶在隔離的網絡上工作,他們并沒有提出很多問題,只是“使用技術”。我們如何統計這部分采用率呢?

尤雨溪:這對于開源軟件而言是一個內在的難題,因為用戶沒有義務報告使用情況,而作為作者,我們確實沒有可靠的方法來統計采用率,尤其是很多應用都沒有公開。因此,我認為開發者工具擴展的用戶數是最可靠的指標,因為它考慮了所有用戶。

Evrone:即將到來的Vue.js3在搖樹算法(Tree shaking)方面付出了大量努力。作為一款現代框架,你覺得為什么加入搖樹算法花費了這么長時間?有什么重大難題嗎?

尤雨溪:搖樹的原理以一種特別的方式依賴于源代碼的結構,這意味著最好從編碼和設計API的一開始就考慮搖樹。將現有的大型代碼庫變成搖樹算法可以利用的形式非常困難,因為需要大量修改API或進行重大重構(風險巨大)。

Evrone:有關Vue 3中“基于函數的組件API”提案遭到了社區成員的強烈反對。你有什么想法與其他開發人員分享嗎?

尤雨溪:反對意見主要是因為擔心我們會棄用Vue當前(2.x)的API,而我們認為這是一個錯誤的想法。作為作者和維護者,我們常常在日常工作中與熱心的早期采用者互動,對于新的想法,他們自然比新用戶更感興趣,這導致我們誤解了向后兼容性的重要性。用戶不喜歡棄用現有的功能。

重點在于,你需要了解用戶的需求,這不是特別容易,有時你很難獲取這樣的信息,但無論怎樣你需要認真聽取大家的意見。

Evrone:Vue的用戶范圍非常廣泛,從小型企業到中型代理機構,再到數十億美元的上市公司,就連Louis Vuitton和NASA都在使用Vue。你能否推薦一個用Vue編寫復雜前端的真實例子?

尤雨溪:問題在于,大多數復雜前端的項目都不是開源的。我建議你看看Vue開發者工具和Vue命令行工具,盡管二者不是常見的面向消費者的Web應用程序,但都是用Vue編寫的比較復雜的界面。

總結

我們與尤雨溪進行了愉快的交談,并了解了他的生活與編程方式。我們經常使用Vue.js創建可滿足客戶獨特需求的定制解決方案。我們非常高興有機會向該技術的作者討教,增強我們的專業知識,同時也希望他們為我們提供更多可用于開發創新產品的工具。

用戶不喜歡棄用現有的功能。重點在于,你需要了解用戶的需求,這不是特別容易,有時你很難獲取這樣的信息,但無論怎樣你需要認真聽取大家的意見。

——尤雨溪,Vue.js的作者

原文:https://evrone.com/evan-you-interview?

本文為 CSDN 翻譯,轉載請注明來源出處。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/160866.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息