标签为“jQuery”的页面如下
Post
什麼是jQuery?前端框架盛行還需要JavaScript函式庫嗎?
- 本篇首發於ALPHACamp Blog(2020-03-25)
- 2020-04-05 更新
前端框架盛行還需要JavaScript函式庫嗎?
如果你想透過本篇文章,直截了當的知道該不該使用jQuery,可能要讓你失望了。
很難說到底應不應該使用jQuery,可能在某些情況下使用jQuery仍是最好的選擇。即使是現在的流行的三大前端框架,也是依照情況與需求使用。
了解jQuery到底是什麼、前端框架是什麼,會比要不要使用jQuery更有意義。本篇帶你看看我了解的jQuery前世今生
瀏覽器發展歷史上出現過幾次大混戰。儘管後來有了W3C(全球資訊網協會/World Wide Web Consortium)進行標準的制定,各個瀏覽器廠商仍開發各自瀏覽器的「特異功能」吸引使用者與開發者。這些特異功能促使了瀏覽器標準的進步,也照成了開發上的困難。
為解決網路應用中不同平台、技術和開發者帶來的不相容問題,保障網路資訊的順利和完整流通,全球資訊網協會制定了一系列標準並督促網路應用開發者和內容提供者遵循這些標準。1
2006年1月,jQuery
推出了第一個版本,隨後變成為了最受歡迎的JavaScript函式庫之一2。附帶一題,我們現在熟悉的HTML5標準是在2014年正式定稿推出3,即使是現在,每年瀏覽器的標準也是快速地在變動。在後文我會在說明為何開頭我想提到這兩件事情。
什麼是jQuery? 從常見功能來看
jQuery之所以受歡迎,是因為他提供了一系列簡單方便,而且兼容的操作,省去開發人員的部份煩惱。這裡舉幾個簡單的例子:
選取器
現代瀏覽器標準分成三個部份:
- HTML
- CSS
- ECMAScript / JavaScript
其中第三個就是常聽到的JS/Javascript。目前更正式的名稱是ECMAScript,也是今天主要jQuery主要的基礎。不同於瀏覽器腳本(Script)的標準,CSS2在以前就提供豐富易用的選擇器,讓設計人員撰寫樣式表(stylesheet)