如果我的目的僅由核心JavaScript服務,那麼我應該使用jQuery嗎?Core JavaScript與jQuery的執行時間
我的意思是如果我使用這些庫,應用程序會變慢還是保持不變?
如果有人有任何的參考,你可以請與我分享?
如果我的目的僅由核心JavaScript服務,那麼我應該使用jQuery嗎?Core JavaScript與jQuery的執行時間
我的意思是如果我使用這些庫,應用程序會變慢還是保持不變?
如果有人有任何的參考,你可以請與我分享?
TL; DR:這真的取決於你打算做什麼。
例如:一個簡單的靜態網頁可能不需要角或甚至jQuery的事情。
另一方面,Web應用程序可以真正受益於使用庫/框架(如Angular和React)。
一個好的經驗法則是隻使用你需要的東西,而不是因爲使用庫和依賴項而膨脹你的項目。
無論是否使用框架,您都可以實現非常好的頁面速度,一個好的開始就是使用Google搜索並查看您想要使用的內容。
是的,當然
其實AngularJS也使用jQuery的Dom選擇代碼angular.element。它叫做jqlite。
對於大多數CSS框架如引導程序,基礎jQuery也是必需的,因爲大多數實用程序仍然使用jQuery構建。 AngularJS也非常強大,但有時它依賴於jQuery。
因此,您可以在單一頁面上使用它,無需擔心。
是的,使用jQuery或角度意味着需要執行的附加代碼,這意味着在執行時間上可測量的差異,但通常不是明顯的時間差異。
但是,這是錯誤的問題
我不知道你心裏有什麼應用,以及如何經歷了你,所以...
兩者的jQuery和角度提供了很多東西,這可能會極大地加快您的開發時間。
與這些框架相比,您可以編寫包含更少的錯誤,內存泄漏,攻擊向量等的代碼嗎?這些框架在生產中已經被使用/測試過數千次?
您確定可以編寫比這些庫更高性能的代碼嗎?特別是從jquery,我知道,有一些相當醜陋的角落,但你能做得更好嗎?我不知道你的技能水平。
瀏覽器兼容性:您對該主題的熟練程度如何?
終於,爲什麼要重新發明輪子?
哦,還有關於在網頁上的表現。幾年前,有一個統計四處關於性能,與一般的總結:
https://medium.com/@mattburgess/all-javascript-frameworks-are-terrible-e68d8865183e –
如果jquery對你來說太重了,請查看[zepto](http://zeptojs.com/ ) – Thomas