小議前端框架

作為一個才學了一個月前端的人,很容易陷入迷茫。前端是個坑啊,這要學的東西也太多了!

為什么前端框架層出不窮?

個人看法:js給的工具太原始了。好比做飯要從種小麥做起。(當然設計的也很挫)

于是框架來了,首先是jquery。jquery沒有啥思想上的革新,僅僅是把js的工具提高了一個檔次。js一大槽點函數(shù)名太長了。諸如什么Getelementbyid。沒有IDE寫起來真是費勁,Jquery相當于是把集成度提高了一個檔次。

再看BootStrap,這個是個UI框架,諸如輪播,自己寫起來還是挺費勁的,用BootStrap套一下就ok了。

UIkit類似。

最近學的Vue,這個感覺對于熟悉Jquery那一套的人初學是很不適應的,這都什么鬼。熟悉了就覺得很爽,簡潔。

適度集成度

集成度高了,開發(fā)速度快,靈活性小。
集成度低了,開發(fā)速度慢,靈活性大。

難的是選擇一個合適的集成度,在這個基礎上做事,才是最好的。

過度崇拜底層是否就對?

有一種觀念是深入了解js,各種框架都是渣渣。

個人認為這種觀念是不對的,物理學上有一種觀點叫做還原論,認為了解了原子(以及比原子更細微的層次)最重要。

還原論的科學所能夠認識的世界,只是世界的一部分,而且是一小部分。于是,科學開始補充整體的觀念。首先,系統(tǒng)科學提供了一種從整體出發(fā)思考和解決問題的觀點,引導人們將事物視為一個有機的整體,充分考慮它所有的因素之間那種相互關聯(lián)、不斷變化的復雜關系。其后,研究復雜性現(xiàn)象的混沌學更是通過“蝴蝶效應”這樣生動的比喻,強調(diào)混沌系統(tǒng)中充滿活力的相互作用,強調(diào)系統(tǒng)與環(huán)境的復雜關系。

如果認為知道的越底層越牛逼的話,那么我們應該只用0和1來寫代碼。

ES6與框架

es6的出現(xiàn)讓框架開發(fā)更簡單,因為ES6的集成度比之前高一些(或者說多了一些語法糖)解決了一些以前繞很大彎子才能搞定的事。比如實現(xiàn)塊級作用域)。

js是不是一門好語言?

我覺得不是
Javascript的10個設計缺陷 - 阮一峰的網(wǎng)絡日志
史上被罵最多的編程語言——JavaScript - bitfan(數(shù)字世界一凡人)的專欄 - CSDN博客

js這么火純粹是時勢造英雄,也有人想過從頭改寫javascript,諸如Dart,TypeScript,CoffeeScript。奈何歷史的包袱何其沉重。

在歷史的裹挾下,不學js還是不行的。??

結(jié)論

作為一個懶人,大膽用框架,遇到框架解決不了的,再去看看底層。(當然作為學習js的基本語法是要學習的)。

ps

小白見解,不對正確性負責。

參考

ES6? - 知乎
轉(zhuǎn):使用簡單的JavaScript,我們?yōu)槭裁磻摰种艵S6 - 開源中國社區(qū)
對于現(xiàn)代開發(fā)來說,JavaScript就是一種垃圾語言 - OurJS
【學習】ES6版本下JavaScript的編程風格 - 博客頻道 - CSDN.NET
Javascript的10個設計缺陷 - 阮一峰的網(wǎng)絡日志

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容