為什么vue不利于seo 為什么感覺學了vue之后編程能力下降了?
為什么感覺學了vue之后編程能力下降了?使用框架并不會讓你的技術變菜,相反,框架能夠讓你更加方便、快速的實現某些功能??蚣艿某霈F,使開發(fā)變得更加簡單,設想,如果vue沒有nodejs的支持,你還會去使
為什么感覺學了vue之后編程能力下降了?
使用框架并不會讓你的技術變菜,相反,框架能夠讓你更加方便、快速的實現某些功能。
框架的出現,使開發(fā)變得更加簡單,設想,如果vue沒有nodejs的支持,你還會去使用嗎?各種依賴,各種配置,統(tǒng)統(tǒng)需要你自己手工構建,你會把大量的時間花費在無用的地方,而忽略了你所需要實現的也許需求。
如果你感覺使用各類框架導致你的能力降低了。那只能說你自己的能力還有待提高。
提升你的技術不一定要會很多編程語言,需要去了解思想。那么在使用vue的時候,有沒有思考過,vue為什么要這樣設計,這樣設計有什么優(yōu)勢,如果是我,我會怎么設計。
如果你專注于前端開發(fā),那你可以嘗試自己去實現一個vue,當做你的技術提升。
反問提問者一個問題,你在使用jquery后,有沒有感覺你的技術下降了?
個人的一些觀點,歡迎討論!
大學做項目,負責人禁止我用Vue,React,讓我用基礎HTML,CSS,JS開發(fā)前端怎么辦?
基礎不牢,地動山搖。好好先熟練Javascript這個基礎吧。就像什么語言都覺得自己牛,可歸根還是回到c、匯編、最后到機器語言。
vue與jquery有沖突嗎?
Vue 的官方是不建議直接操作 DOM 的,Vue 的用途在于視圖和數據的綁定。如果通過JQuery 直接操作 DOM 的話,勢必會造成視圖數據和模型數據的不匹配,這樣 Vue 就失去它存在的意義了。JQuery 和 VueJS 合理使用并不會造成沖突,因為他們的側重點不同,VueJS 側重數據綁定和視圖組件,JQuery 側重異步請求和動畫效果。如果使用JQuery VueJS 開發(fā),一定要在 Vue 渲染完所有的 HTML組件之后再通過 JQuery 處理,而使用 JQuery 時應避免直接操作 DOM ,但是應用動畫是允許的。JQuery 與 VueJS 相互配合可以非常高效的完成異步任務,首先通過 JQuery 發(fā)出 Ajax 請求,接受到服務端傳遞的 JSON 數據后,再通過 Vue 將數據綁定到組件上,最后由 JQuery 進行動畫處理,整個過程就如行云流水般自然。說句題外話,Vue 的目的不是取代 JQuery,它是為了解決前后端分離而出現的。如果沒有數據變化,只是單純的樣式變化,則沒有必要去大費周章進行視圖模型的綁定,并且還不利于 SEO 優(yōu)化。
Vue被淘汰了嗎?
我今天才開始去了解Vue-cli 3.0,著手寫了一個demo下來發(fā)現,簡直驚為天人,拋棄了2.x版本繁瑣的webpack配置,現在的可以說簡潔明了,你甚至不用寫vue.config.js也行,空著唄,反正無傷大雅,但如果你配置一下你會發(fā)現也并不麻煩。
在我知道的知識范圍內,應該是沒有比這個腳手架更能快速直接地反應出數組或對象變化的了。
此外,語法糖基本沒有很大變化,以前該怎么用現在還怎么用,只是性能優(yōu)化和語法糖很多了。講真,我完全找不到vue-cli3.0致命的坑。
然后,我還看到有人為jq打抱不平,我在一年半以前基本都是用jq寫的,那時候覺得jq是js最好的框架,實在太方便了,操作dom也實在太爽了,直到我某次寫一個排課項目卡了殼。。。
隨后我就轉小程序了,發(fā)現小程序的寫法不就是vue么。。。尤其是組件的寫法。。。
講到底,vue被淘汰有點難,畢竟這個時代是操作數據的時代,已經不是dom操作的天下了。
最后,我覺得你不應該拘泥于前端框架,就算以后會出現更先進的框架,充其量也還是js,我實在想不出在框架這方面還能玩出什么花了。大概es會慢慢參考這些框架,然后自己變成如此也說不定。就比如當年你能想到js里面還能寫class來繼承?我第一次看到還以為是java。。。但現在不也就支持了么。。。
所以為什么不把目光放向后端?node都熟練了嗎?deno了解過嗎?php入門了嗎?python好歹掌握一下吧?這些語言我相信以后會慢慢出現在前端必會知識點里面(雖然php已經是了,但感覺過氣了啊,說好的php是世界上最好的語言呢。。。)
2020年了,如果現在做一個PC傳統(tǒng)網站(多頁面、符合SEO),要求要工程化,現在是用什么技術棧?
現在如果要做一個PC端傳統(tǒng)網站。比較流行前后端分離的形式。那么為什么要用前后端分離的形式呢?
因為在前后端沒有分離的時代。我們大多使用mvc進行開發(fā)。但是這有一個局限。就在于我的前端和我的后端處于高度耦合。前端的數據以及頁面渲染,包括重定向,都是需要從后端進行指定。簡單的來說,后端和前端是1對1的模式。這不利于前端形式的拓展。
而目前又隨著手機的普遍使用,手機應用包括移動端網站越來越被大眾所接受。那么此時我們就想用同一組數據去渲染不同的前端界面。很顯然,mvc是不能滿足這種情況的。于是我們開始用前后端分離的模式進行開發(fā)。
那么前端如果是一個PC網站如果要考慮兼容性,那么用的相對比較多的其實還是jquery。但是在目前大多數瀏覽器都能支持比較新的技術的背景下,其實不需要考慮太多兼容性的問題,那么現在我們大多使用vue進行前端開發(fā)。Vue的優(yōu)勢在于通過數據驅動,可以組建化開發(fā),通過mvvm模式進行數據渲染和綁定。當然vue同樣支持多頁面開發(fā)。
在后端我們一般使用WebAPI向前端提供數據。其優(yōu)勢在于很輕量化,而且和前端配合特別友好,效率很高。另一個優(yōu)勢在于數據高并發(fā)的需求越來越多。通過前后端分離的模式,我們可以很方便的進行分布式集成化部署,達到后端服務器的負載均衡。
綜上所述,2020年我們可以選擇前后端分離的模式,使用vue WebAPI的模式進行PC端頁面的開發(fā)。