vue3各個瀏覽器的兼容性 為什么網上有人說WEB開發(fā)沒技術含量?
為什么網上有人說WEB開發(fā)沒技術含量?一個非常好的問題。我是一個web應用程序架構師,多年來一直致力于回答這個問題。歡迎跟我來了解更多?;旧希行袠I(yè)都需要開發(fā)網站。web開發(fā)技術含量低的觀點在某些
為什么網上有人說WEB開發(fā)沒技術含量?
一個非常好的問題。我是一個web應用程序架構師,多年來一直致力于回答這個問題。歡迎跟我來了解更多。
基本上,所有行業(yè)都需要開發(fā)網站。web開發(fā)技術含量低的觀點在某些應用場景中是正確的。
這種web應用以靜態(tài)信息顯示為主要目的,如企業(yè)官方網站、私人網站等。由于沒有動態(tài)交互功能,所以開發(fā)主要是HTML和CSS,靜態(tài)頁面維護可以結合后臺管理工具的使用,這些功能都有一個成熟的開發(fā)框架,統(tǒng)稱為CMS內容管理系統(tǒng)。
如果網站有復雜的業(yè)務邏輯,比如電子商務、直播等系統(tǒng),不僅功能復雜,而且支持高并發(fā)、高可用,技術指標非常高。大家都知道淘寶網站,沒人說技術含量低。
用戶看到的web應用程序只是顯示的客戶端,后臺服務是系統(tǒng)的核心。為了滿足越來越復雜的需求,現在web開發(fā)的功能和架構也越來越復雜,多層架構、數據中心、動靜分離、集群部署、自動運維等。比如淘寶雙11,為了應對流量高峰,后臺服務進行了很多技術升級。
舉個真實的例子。在參加虹口市科創(chuàng)組織的創(chuàng)業(yè)活動時,遇到一位朋友,他投資100萬元為陌生人開發(fā)了一款社交應用,頁面刷新延遲時間超過10秒。如何將這種用戶體驗用于營銷?
經過分析,問題出在后臺接口服務上。為什么web界面會延遲這么長時間?前端應用刷新頁面時,調用后端服務rest接口讀取信息,直接讀取數據庫,查詢多個表。作為基礎數據層,如果不使用緩存系統(tǒng),做一點營銷,就不需要太多用戶造成系統(tǒng)雪崩。
能讓Vue像Avalon那樣兼容IE8嗎?
Vue被淘汰了嗎?
我今天剛開始學習Vue cli 3.0。我開始寫一個演示,發(fā)現它是驚人的。我放棄了版本2冗長的網頁配置?,F在它簡單明了,你甚至不需要寫它vue.config.js文件沒關系。它是免費的。不管怎樣,它是無害的。但是如果你配置它,你會發(fā)現它并不麻煩。
據我所知,不應該有任何支架可以更快、更直接地反映數組或對象的變化。
另外,語法糖基本上沒什么變化。過去怎么用還是現在怎么用,但是有很多性能優(yōu)化和語法糖分。說真的,我根本找不到vue-cli3.0的致命漏洞。
然后,我還看到人們?yōu)镴Q反對不公正。一年半前,我用JQ寫作。當時,我認為JQ是JS的最佳框架。太方便了,DOM的操作也太酷了。直到我寫了一張課程安排項目卡。。。
然后我轉向一個小程序,發(fā)現小程序的編寫方法是Vue。。。尤其是組件的編寫方式。。。
畢竟,要消除Vue有點困難。畢竟,這個時代是數據操作的時代,而不是DOM操作的時代。
最后,我不認為您應該堅持前端框架。即使將來會有更高級的框架,JS仍然是最好的。在這個框架中,我真的想不出還有什么可以玩的了。也許es會逐漸引用這些框架,然后變得如此。例如,當您想到JS時,您可以編寫類來繼承嗎?我第一次看到它的時候,我以為它是Java。。。但現在我支持。。。
那為什么不關注后端呢?所有節(jié)點都熟練嗎?你知道迪諾嗎?PHP開始了嗎?那蟒蛇呢?我相信這些語言將來會逐漸出現在前端知識點(雖然PHP已經出現了,但我覺得太多了。據說好的PHP是世界上最好的語言。。。)
為什么現代前端框架放棄了HTML的常規(guī)用法?
如果你不讓自己看起來太高,各種智能AI都會讓前端失業(yè),所以問題復雜化會延長技術崗位的淘汰時間
目前,無論是Vue、react還是angular,大多數移動終端都首選MVVM開發(fā)框架。由于歷史的原因,PC需要考慮瀏覽器的兼容性,很多使用jQuery。當然,如果不考慮兼容性,MVVM也可以是新項目的首選開發(fā)模式。但是jQuery歷史悠久,家族背景依然存在,生態(tài)完善,有很多優(yōu)秀的庫,短期內不會被取代,肯定會長期存在并被廣泛應用。一些場景,例如開發(fā)簡單的活動頁面、提升頁面jQuery或直接DOM操作,都比較輕松。而且,這兩者不是一個或另一個。JQuery可以在MVVM中使用。兩者可以結合使用。例如,當一些特效動畫插件MVVM沒有好的庫時,可以添加滿足jQuery生態(tài)需求的組件。一般來說,為了減少對庫的依賴,提高客戶端的加載速度,不建議這樣做,但完全可行。