有人選顧慮 jQuery 算舊技術,但客戶卻好像滿強調?

有人說 jQuery 很 old school,聽說線上遊戲業通常會使用較新穎的技術,但實務上好像很多線上遊戲業都還在使用 jQuery?難道是因為 jQuery 比較容易查得到解法又穩定的緣故嗎?

Niche Bridge 在詢問年輕/資深、線上遊戲/非線上遊戲工程師後,將回答「適度刪減後」給人選參考。


【線上遊戲業工程師 A】

前端技術跟後端技術是兩個不同的領域。對大部分的人來說 jQuery 是必要會的基本前端技能,但是:

● 專寫前端的人不會想用 jQuery。

● 會用 jQuery 大部份可能是專寫後端的工程師,比較多在寫 server side page 用到簡單的 binding 或一些前端效果。


【線上遊戲業工程師 B】

因為「前端框架追不完,且演化太快」

1. 得投入去研究去採地雷,會耗著很多成本。

2. 涉及需求跟時程問題,其實我們平台很常常有異動,大家不一定有時間來研究。

jQuery 就老牌套件了,語法跟 API 基本上各版本互通。

講一句以前別間線上遊戲業的同事跟我說的

「我們是業務趨向的公司

不是技術跟潮流趨勢」

其他的線上遊戲不是平台太多就是人太少,或是主管們並沒想要特地追潮流

jQuery 的好處就套件多、框架開發快速且效能好、格式統一、好維護、易懂,又有大神幫忙改 Bug

但前提就是很容易跟現有網站前台的東西不相容,因此要用幾乎整個重作

很多後端也要配合變成 API 傳輸

線上遊戲其實沒那麼前進,幾乎都是新創線上遊戲才有

我這間用的也沒很潮流,也沒用到前端框架

主要還是看開國元老那批人當初決定用什麼技術,基本上就是定案了


【非線上遊戲業接案工程師】

jQuery 比原生的 JavaScript 還要簡單寫,所以在以前很受歡迎,但效能上不見得比較好

https://jsperf.com/jquery-vs-javascript-performance-comparison/

跑 jQuery 和 JavaScript 效能測試的網頁,JavaScript 效能大勝 jQuery

jQuery 不難寫,他不會消失,會一直流行下去

● 會比較查的到東西是因為近年來太多人用 jQuery 寫套件或是實作一些功能 所以找的到解法是正常的

● 比較好寫是跟 JavaScript 比,會比較好寫一點

jQuery 可以幫助我們在網頁上面快速選擇到我們要修改的元素

大部分後端工程師如果只做後端,用 jQuery 會比較快達成他們的目的。還有早期大家選擇一窩蜂跳進 jQuery 的原因是因為瀏覽器的支援度:如果用 JavaScript 還需要針對不同的瀏覽器特別去做處理,因為早期每家瀏覽器的 JavaScript 語言支援度可能不同;但 jQuery 的團隊有幫忙處理到不同瀏覽器之間的支援,讓你寫同樣的語法在各個瀏覽器都可以呈現相同的結果