答案是尤雨溪這個(gè)人,并不屬于哪個(gè)公司。
尤雨溪,前端框架Vue.js的作者,HTML5版Clear的打造人,獨(dú)立開(kāi)源開(kāi)發(fā)者。曾就職于Google Creative Labs和Meteor DevelopmentGroup。由于工作中大量接觸開(kāi)源的JavaScript項(xiàng)目,最后自己也走上了開(kāi)源之路,現(xiàn)全職開(kāi)發(fā)和維護(hù)Vue.js
尤雨溪大學(xué)專(zhuān)業(yè)并非是計(jì)算機(jī)專(zhuān)業(yè),在大學(xué)期間他學(xué)習(xí)專(zhuān)業(yè)是室內(nèi)藝術(shù)和藝術(shù)史,后來(lái)讀了美術(shù)設(shè)計(jì)和技術(shù)的碩士,正是在讀碩士期間,他偶然接觸到了JavaScript ,從此被這門(mén)編程語(yǔ)言深深吸引,開(kāi)啟了自己的前端生涯,2014年2月,開(kāi)發(fā)了一個(gè)前端開(kāi)發(fā)庫(kù)Vue.js。Vue.js 是構(gòu)建 Web 界面的 JavaScript 庫(kù),是一個(gè)通過(guò)簡(jiǎn)潔的API提供高效的數(shù)據(jù)綁定和靈活的組件系統(tǒng)
這個(gè)網(wǎng)站具體用什么做出來(lái)的,不好去推測(cè),如果想知道的話(huà)可以下載相應(yīng)的前端插件,vue-devtools 或者 react 的去看看能不能查看到相關(guān)框架屬性?xún)?nèi)容就知道了。
但是您所描述的這些效果可以用 vue + nodejs 實(shí)現(xiàn)的 SSR ,附帶使用 webapi 的接口中的 history 的 pushState 或者 replaceState去實(shí)現(xiàn)。
當(dāng)然前端也可以不使用 vue,其他框架均可,更快捷點(diǎn)用 php 框架套娃出來(lái)一樣能夠解決這個(gè)問(wèn)題,只是記得使用 webapi 保持更換 url 即可。
技術(shù)選型還是團(tuán)隊(duì)組織架構(gòu)為基礎(chǔ)。
團(tuán)隊(duì)內(nèi)部開(kāi)發(fā)人員如果是固定的情況下,優(yōu)先選擇比較熟悉的技術(shù)團(tuán)隊(duì)人員。
如果還沒(méi)組建完成可以考慮技術(shù)選型還是團(tuán)隊(duì)組織架構(gòu)為基礎(chǔ),團(tuán)隊(duì)內(nèi)部開(kāi)發(fā)人員如果是固定的情況下,優(yōu)先選擇比較熟悉的技術(shù)團(tuán)隊(duì)人員,如果還沒(méi)組建完成,可以考慮較為流行,或者是主流的技術(shù),如果是我來(lái)選行,我會(huì)選擇第二種。
最后補(bǔ)充一下,不管選什么技術(shù),都不要忘記我們的產(chǎn)品,我們的客戶(hù)價(jià)值最后補(bǔ)充一下,不管選什么技術(shù),都不要忘記我們的產(chǎn)品,我們的客戶(hù)價(jià)值技術(shù)只是一種手段,只要能實(shí)現(xiàn)目的,手段其實(shí)并不是最重要的。