- 相關(guān)推薦
jQuery對公司的影響
jQuery是一個(gè)用來(lái)簡(jiǎn)化HTML客戶(hù)端開(kāi)發(fā)的JS(JavaScrip)庫,它支持HTML DOM處理,同時(shí)還融合了部分HTML和CSS。
1.jQuery簡(jiǎn)化了工作
學(xué)習jQuery非常容易——畢竟這個(gè)函數庫由更簡(jiǎn)短、更簡(jiǎn)潔的代碼創(chuàng )建。jQuery具有語(yǔ)句簡(jiǎn)潔、編碼標準開(kāi)放的特點(diǎn),這些特點(diǎn)幫助開(kāi)發(fā)者縮短了配置網(wǎng)站和應用所需的時(shí)間。
另外,使用jQuery創(chuàng )建web頁(yè)面時(shí),不要求開(kāi)發(fā)者深入掌握編程或網(wǎng)站設計知識。由于jQuery執行CSS文件時(shí)操作簡(jiǎn)單,不需過(guò)多的編碼和測試,因此很受開(kāi)發(fā)者的青睞。同時(shí),jQuery還為開(kāi)發(fā)者的網(wǎng)站提供了一組實(shí)用的UI組件。
2.jQuery的顯示不受JavaScript的影響
一旦Adobe Flash不能正常加載,部分頁(yè)面就不能正常顯示,也可能不顯示。這種情況不僅對用戶(hù)造成影響,開(kāi)發(fā)者也會(huì )由于瀏覽器缺少插件而進(jìn)行額外編碼,這也延長(cháng)了開(kāi)發(fā)時(shí)間。
jQuery就不會(huì )出現這種情況。jQuery采用了網(wǎng)頁(yè)處理中使用最廣泛的HTML DOM處理,因此即使瀏覽器中的JavaScript被禁用,網(wǎng)頁(yè)內容還是會(huì )正常顯示,所以無(wú)需再擔心瀏覽器設置問(wèn)題。
3.jQuery與Visual Studio IDE 的兼容性
NuGet是Visual Studio的一個(gè)擴展。在使用Visual Studio開(kāi)發(fā)基于.NET Framework的應用時(shí),NuGet能夠簡(jiǎn)化在項目中添加、移除和更新引用的工作。NuGet已經(jīng)流行了許多年,可以幫助開(kāi)發(fā)者管理和更新庫。
Visual Studio通過(guò)Manage NuGet Packages的對話(huà)框完成與jQuery數據庫的集成。它為Visual Studio帶來(lái)了一些智能特性,可以讓開(kāi)發(fā)者不離開(kāi)代碼頁(yè)面同時(shí)訪(fǎng)問(wèn)jQuery的方法和語(yǔ)法。如此看來(lái),在微軟的.NET環(huán)境中沒(méi)有比這更好的開(kāi)發(fā)工具了。
通常而言,大多數.NET開(kāi)發(fā)者都使用Visual Studio,并且都熟悉NuGet。這也是jQuery在.NET開(kāi)發(fā)者中人氣不斷上漲的部分原因。隨著(zhù)jQuery增加了支持Windows的jQuery Mobile版本,你可以在Windows Phone平臺中享受jQuery提供的所有優(yōu)勢。
微軟表示,對包含許多jQuery元素的HTML5來(lái)說(shuō),推動(dòng)jQuery庫的使用很重要。無(wú)論在移動(dòng)開(kāi)發(fā)領(lǐng)域還是新興的Metro風(fēng)格應用程序中,微軟都鼓勵開(kāi)發(fā)員使用jQuery。
4.jQuery制作出的動(dòng)態(tài)應用可比擬Flash
Flash開(kāi)發(fā)需要很長(cháng)的學(xué)習過(guò)程,對于一般的開(kāi)發(fā)者來(lái)說(shuō),可能需要數年的經(jīng)驗積累才能創(chuàng )作出高品質(zhì)的Flash作品。而jQuery只要求開(kāi)發(fā)者了解JavaScript和HTML知識。
即使你能負擔得起軟件和Flash開(kāi)發(fā)人員的支付,但是如果瀏覽器或平臺不支持Flash,用戶(hù)就不能看見(jiàn)網(wǎng)站的Flash內容,這是Flash網(wǎng)站最大的缺點(diǎn)之一,但同時(shí)也是HTML5最大的優(yōu)點(diǎn)之一。
同時(shí),jQuery支持CSS、HTML、JavaScript以及AJAX。這些語(yǔ)言在創(chuàng )建時(shí)就被打造為配套使用的工具。這意味著(zhù)你可以在網(wǎng)站中采用最優(yōu)的開(kāi)發(fā)策略,無(wú)需為了適應不兼容的技術(shù)(比如Flash)進(jìn)行調整?偟膩(lái)說(shuō):jQuery可以幫助實(shí)現極佳的視覺(jué)效果,吸引更多的客戶(hù)。
5.jQuery頁(yè)面的極速下載
Google以及其他一些搜索引擎將頁(yè)面加載時(shí)間看做SEO(搜索引擎優(yōu)化)的影響因素之一。因此,每個(gè)開(kāi)發(fā)者都應該盡量將代碼寫(xiě)的精煉、簡(jiǎn)明。
做到這一點(diǎn)最好的途徑就是縮減代碼的規模。如果使用HTML和CSS編寫(xiě)網(wǎng)站,可以通過(guò)對代碼作出統一調整來(lái)縮減代碼規模。就像CSS一樣,jQuery文件和網(wǎng)頁(yè)分開(kāi)存儲。這樣開(kāi)發(fā)者可以通過(guò)一個(gè)主要庫修改全部網(wǎng)頁(yè),不用搜索文件結構。這是CSS編碼的優(yōu)勢之一,事實(shí)證明這非常有幫助。
另外,jQuery允許用戶(hù)自主選擇div標簽的加載。如果你想提高網(wǎng)頁(yè)的速度,可以只加載需要的div標簽。在這種方式下,你只需要展現用戶(hù)此刻想看見(jiàn)的功能,其余的等到未來(lái)需要的時(shí)候再加載。
6.jQuery可以幫助搜索引擎優(yōu)化(SEO)
也許你的網(wǎng)站非常棒,那么是否應該為了SEO而犧牲設計呢?要知道,網(wǎng)站的代碼結構對網(wǎng)站在Google、Bing等搜索引擎中的排名有很大影響。
眾所周知,為了幫助開(kāi)發(fā)者實(shí)現搜索引擎優(yōu)化,jQuery提供了大量的此類(lèi)插件。有一個(gè)很好的優(yōu)化搜索引擎的方法:使用超鏈接()嵌入你的jQuery元素。比如:http://www.hualai.net.cn
是一個(gè)流行很久的、經(jīng)典的HTML標簽——搜索引擎會(huì )優(yōu)先檢測出標簽——并且可在HTML5中繼續使用。
7.jQuery的優(yōu)勢
簡(jiǎn)單扼要的說(shuō),jQuery有以下幾個(gè)優(yōu)勢:
8.jQuery是免費的。
輕量級:由于jQuery內容在客戶(hù)端渲染,因此縮短了服務(wù)器的響應時(shí)間。另外,它比Flash占容更小,所以它具有流暢的播放能力,同時(shí)錯誤出現較少。
支持所有環(huán)境:由于HTML5跨瀏覽器的兼容性,jQuery可以廣泛的使用于各式瀏覽器、移動(dòng)手機、平板電腦等。
易于學(xué)習:由于jQuery源于普通的JavaScript,因此開(kāi)發(fā)者可以很快的掌握。
最后,jQuery有利于搜索引擎優(yōu)化并且兼容CSS3。
未來(lái),公司的產(chǎn)品可能會(huì )考慮各式各樣的平臺,包括臺式機、平板電腦、智能手機,還可能出現在智能電視機或其他設備中。而jQuery是此類(lèi)開(kāi)發(fā)的最好解決途徑。
jQuery只需少量的編碼就可以達到令人驚艷的效果。隨著(zhù)HTML5越來(lái)越廣泛,jQuery將會(huì )成為web開(kāi)發(fā)的重要部分。如果你想開(kāi)發(fā)出實(shí)用的網(wǎng)站或應用,那么jQuery就是你的開(kāi)發(fā)工具中不可缺少的一員。
【jQuery對公司的影響】相關(guān)文章:
jQuery程序設計08-05
jquery提交按鈕的代碼07-28
jQuery中prev()方法用法07-16
如何理解jquery事件冒泡09-15
jQuery的DOM操作筆記07-29
jQuery 源碼分析和Ready函數06-28