請不要害怕對事物使用任何技術術語或底層解釋。我精通計算機體系結構和低級編程語言來理解任何優化或內存管理技術,以及複雜的結構(類,成員變量等)。什麼是適當的jQuery插件的做法?
我的主要代碼是基於Web的應用。我和PHP一起工作很多,我一直在快速學習CSS。但是,Javascript目前是我的瓶頸。我知道足夠的Javascript來處理任何sans框架(DOM操作,AJAX查詢等)。我也知道,我可以讓代碼更快運行,針對特定情況進行優化,並且通過手動編碼所有內容,我可以縮小代碼的整體大小(無需包含外部腳本)。但是爲了便於其他程序員閱讀和編碼速度,我試圖學習至少一個Javascript框架。
在閱讀了許多框架的文檔並查看了一些教程之後,我更喜歡jQuery。它允許在一行中使用非常強大的迭代代碼,並且全局變量命名空間衝突的機會非常小。據我所知,唯一聲明的全局變量是$ variable,其他所有事情都發生在這個命名空間中,如果你想有兩個並行的框架,甚至可以在沒有這個變量的情況下訪問命名空間。它還包含一個非常小的文件(24千字節gzipped),這意味着更少的服務器負載。
我的問題是什麼是創建jQuery插件的良好做法?如果我要開始在jQuery中編寫網站,我應該如何去做最好的互操作性和設計?我想確保我的代碼可以在沒有干擾的情況下與任何其他jQuery一起運行,可以從我的代碼構建插件,並儘量減少jQuery名稱空間的使用,以便我不會竊取可能被其他人使用的變量腳本。