js是不是在自我分化,演變成一個個不相兼容的技術棧?
01-26
題主你好像本末倒置了,就是因為框架簡單,所以才用的啊。要用原生js或者jquery要把我現在的項目寫出和現在一樣的開發速度和可維護性,我至少還得再修鍊幾年。
寫同樣的項目,用原生js寫,你需要各路瀏覽器兼容hack技巧稔熟於心,十幾種設計模式信手拈來,而用框架,照著最佳實踐做就行了。至於學習成本,基礎牢靠點,業餘摸索一個月,就能直接用了,學習成本高的框架不會流行。哈哈…看評論樓主沒有得到一點關懷,我就不踩了,表示理解,我也贊同"JavaScript Fatigue",但是社區發展到了這個階段,總要面對新的變化和未知
怎麼辦?做到三點就行
1. 好好學習,天天向上2. 廣學而博,專一而精
3. 平衡好 功能實現 vs 開發效率事實上,所有框架和工具都是為了改善開發效率(尤其是多人協作開發)和內外部系統複雜度而出現的,樓主如果有信心搞定開發效率,那用什麼都行,good luck顯然題主表述有主觀的遮掩,實際情況可能是六年前端來對js的定位與現在格格不入出現了偏差,可能實際對這麼語言的理解就是一門頁面腳本語言,最初我也是這麼想,直到我見到react native的出現,抬頭已經看到這麼語言越來越容易實現跨平台下gui的構想了,如果還是以前那種js就只做交互和網路請求,大清早就亡了,不適應很正常。思但而不學則罔,題主不如多花點時間落實一下實踐,比在這裡知乎這個地方尋找認同感要好很多。
這6年前端都在切頁面吧
一個個調侃題主切圖仔,都好大的口氣,單論實現頁面UI效果,有幾人能達到優秀?論純粹的前端基本功又有幾人是合格的?用了幾個框架就飄飄然了。。。題主花時間在php和nodejs上,比單純的學幾個前端框架更有價值
發表下個人看法,
前端之所以認為變化快,以及產生分化的感覺。是因為有太多盲從的人,好多前端開發往往對於api的使用的舒適感就能爭論起來。
但是,要搞清楚,所謂的api只不過是人家暴露出對外的介面而已,當然介面暴露的是否合理也能提現出主體架構的合理性。不過最重要的,應該是深入框架原理後,能夠產生殊途同歸的感受,而不該去因為語言特性而去相互排斥,併產生派別。
我覺得你應該只在做前端 而不是前端工程。
程序員都是非常懶的動物,達到一定的瓶頸的時候,我們應該反思,然後升級,然後提高效率,想想怎麼能更少時間寫出高質量的代碼,然後
划水!
所以現在的前端的發展其實都是從一個開發領域前進到工程領域。
我們需要更快更好更強得寫代碼。只不過在前進的過程中,因為不同的原因,解決了自己不同的問題而出現了Vue,Angular,React,這些東西的出現都不是因為我們愛搞,而是實際解決那些工程化的問題。
框架之所以好用,那是因為框架做的大部分都是我們本來需要重複做的工作,並且在這個前提上提高我們的開發體驗和產品質量。六個字:活到老,學到老
我猜測這可能會是以後前端細分的方向
一個好的程序員是不會問這些問題的
剛入行不久,只會html CSS. Js bs jquery gulp ,暫時先跳過幾個框架,開始上手nodejs,前端不去搞後端搞哪幾個框架太水了,新手朋友加qq群交流共同進步啊,374706257 ,好難
在學前端的框架,現在打算使用的是vue.js,然後發現跟之前會的一點皮毛的js和jquery不一樣/笑cry,發現了什麼ES5、ES6,什麼webpack……統統看不懂,還是得硬著頭皮往下看……求一條明路啊~
6年了,你司的業務邏輯真的扁平化和業務量,我服
以上道理我都懂,但是為什麼要黑php?
額,印象中6年前端經驗如果沒水分的話,在一線應該是3、40k一個月。關於說前端越來越複雜,我想說一個11年的時候PHP的一個事,當時第一次聽到老外把PHP劃分到前端感覺挺受衝擊。現在看來前端需求越來越複雜,很多前端能做的事分到前端做也是一種必然。
我的觀點是,有需要用就學,不然別在框架上浪費時間。。。你學點php都更有價值。。。
6年了,對ng,vue,react真的就沒有需求?真的沒需求,其實也不必非要用。
幸虧我先切了六個月圖
不兼容的是處理思路,jquery和zepto有非常豐富的生態圈的庫,完全可以解決中小網站的問題,但是優化呢?協同開發呢?和後台怎麼對接?這些才是現在前端開發問題的重點,現在並沒有一個特別完美的思路去解決這些問題,這也是沒辦法的事情,總要先去走路,才能發現問題,我是堅定的react黨。
推薦閱讀:
※看啥雙拱門,來學 webpack 3啊
※極樂技術周報(第十二期)
※在移動端使用transform: translate代替top left marg等做位移有好處么 ?
※手淘的Flexible方案能使用雪碧圖嗎?
分頁阅读: 1 2