2011-08-01 34 views
1

我正在設計一個利用CI和jQuery的網站。在web應用程序中複雜的jquery和javascript的腳印?

我今天一直在做註冊腳本。

我正在玩jquery,並意識到它可以做很多很酷的東西。

例如,我希望腳本檢查用戶名的可用性,例如在飛行中。然後,我希望它來檢查用戶的密碼是在飛行安全..

我寫了前者的jQuery,然後試圖實現密碼的功能。因爲它們都使用不同的模型,並返回不同的結果,並返回不同的文本響應,所以複製代碼似乎很容易,只需更改變量,文件調用和每個文本的文本即可。

它完美..我有大約70行代碼......很多很重複。 我只是想知道應用程序內的jquery的足跡是什麼。

在此之上...我做的東西,然後意識到我可以做一些其他很酷..因此,我正在做的事情,我不需要jQuery,但我只是因爲他們很酷..

是否有人可以將一個小視角的jQuery的足跡,以及我應該在多大程度上使用它'僅僅因爲它很酷'?

+0

效果通常用於警告或通知用戶剛剛發生的某些操作。如果你有太多它可能會反對你,如果一切都是滑動上下,閃爍和移動... – Pehmolelu

+0

一旦你已經導入jQuery你不妨全力以赴:)你可以保存jQuery的下載時間使用谷歌的網址,如:http:// ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js'來導入jQuery。那麼很有可能你的用戶已經下載並緩存了,因爲許多開發者使用這個相同的url。 – Paulpro

+0

Lol Pehmolelu也有一個好點,全力以赴我的意思是不要擔心額外的功能減慢你的頁面,但不要去動畫每一件事:P – Paulpro

回答

0

那麼考慮jQuery是使用Javascript(因爲它是用JavaScript編寫的)比它不會很快消失的任何時間。但是你必須權衡你正在努力完成的利弊。 jQuery不一定是問題域的完整解決方案。它可以成爲解決問題的一部分。

我的意思是這是什麼jQuery是一個不錯的小強大的庫,幫助解決具體問題,它永遠無法取代服務器端處理,因爲它適用於客戶端。它有助於用戶體驗。如果你所做的「酷」事情已經改善了你的用戶界面,那麼+1就是雅。如果你只是製作動畫並消失,因爲它很酷,但同時會以負面的方式影響UI,擺脫它。我寧願看到一個消息div留在我的屏幕上,而不是看到它閃爍,然後完全生效。確定閃爍很酷,但你必須扮演最終用戶的角色,並衡量「酷」事物的優點和缺點。

祝你好運。

0

我猜的最小足跡是包含的jquery庫的大小。使用jquery vs handcoding純javascript的應用程序的總佔用空間可能可以忽略不計,以實現上述相同的功能,從不解決跨瀏覽器問題並縮短開發時間。你真的不需要擔心這一點。

0

除了「很酷」之外,它還解決了一個非常重要的問題 - 跨瀏覽器兼容性!

腳印是低還是高是主觀的,但它肯定值得額外的打擊。此外,它的一次下載作爲瀏覽器將緩存它。如果您使用谷歌或MS CDN,那麼瀏覽器已經下載了(對於其他某個站點)。

我會推薦它,但之後,你需要配置您的應用程序,看看是否適合您的需要與否。

相關問題