Web設(shè)計(jì)師是否應(yīng)該學(xué)習(xí)編寫代碼是個(gè)充滿爭(zhēng)議的問(wèn)題。通常,在完成了一件網(wǎng)頁(yè)設(shè)計(jì)后他們把創(chuàng)建網(wǎng)頁(yè)代碼的繁重工作都留給了程序員們。這種現(xiàn)象不只出現(xiàn)在網(wǎng)絡(luò)開(kāi)發(fā)行業(yè),在軟件及游戲開(kāi)發(fā)業(yè)也是如此。
有人也說(shuō)AJAX很難,但自從jQuery出現(xiàn)后,再難我們都可以輕松駕馭了。jQuery作為當(dāng)前流行的JavaScript框架將使 Ajax 變得及其簡(jiǎn)單。這篇文章就是為各位網(wǎng)站設(shè)計(jì)師和其他新手講述的, jQuery對(duì)于Web 設(shè)計(jì)師來(lái)說(shuō)有什么作用?
對(duì)那些可能還沒(méi)聽(tīng)說(shuō)過(guò) jQuery 的設(shè)計(jì)師來(lái)說(shuō),什么是 jQuery?
jQuery 是一種讓開(kāi)發(fā)和設(shè)計(jì)者在他們的網(wǎng)頁(yè)中添加交互內(nèi)容的工具,它的核心命令讓你在網(wǎng)頁(yè)中定位或創(chuàng)建對(duì)象并對(duì)之進(jìn)行操作,它事實(shí)上是一種更容易使用的 JavaScript,可以不必強(qiáng)迫頁(yè)面刷新而對(duì)頁(yè)面進(jìn)行各種操作。
為什么 jQuery 對(duì) Web 設(shè)計(jì)師有用?
JavaScript 為設(shè)計(jì)拓寬了視野,而 jQuery 讓這一切變得更簡(jiǎn)單。對(duì)那些通曉 CSS 的設(shè)計(jì)師來(lái)說(shuō),編寫 jQuery 代碼很類似,而對(duì)于那些擁有 Flash 經(jīng)驗(yàn)的設(shè)計(jì)師來(lái)說(shuō),jQuery 是一種標(biāo)準(zhǔn)化的,開(kāi)放的技術(shù),它可以實(shí)現(xiàn)類似 Flash 的交互效果。
你將在 The Future of Web Deisgn New York 大會(huì)上做 jQuery 講座,大體內(nèi)容是什么?
我將對(duì) jQuery 庫(kù)做一簡(jiǎn)介,接下來(lái)會(huì)通過(guò)一些實(shí)踐一步一步講解如何在站點(diǎn)中提升用戶體驗(yàn),我將演示一些技術(shù),看看 jQuery 如何彌補(bǔ) CSS 或某些瀏覽器的 CSS 處理的不足。我將講解如何善用動(dòng)畫,如何防止濫用。我們將演示一些有趣的插件。
jQuery 有不少實(shí)用插件,哪一些是設(shè)計(jì)師不可或缺的?
這要看網(wǎng)站,或者說(shuō)客戶的需求。我自己常用的一個(gè)插件是 Mike Alsup 設(shè)計(jì)的 Cycle Plugin,這是一個(gè)輪番播放圖片的飾件,擁有很漂亮的過(guò)度效果,這個(gè)插件并不限于播放圖片,還可以播放任何內(nèi)容,它確實(shí)很不錯(cuò),在那么小的空間可以放那么多內(nèi)容。
近期我還對(duì) jQuery UI 插件頗感興趣,這套插件使富用戶體驗(yàn),如拖放操作,變得很簡(jiǎn)單,它包含的部件都很棒,我已經(jīng)開(kāi)始使用其中的對(duì)話框,Tab 以及日期選擇器等。
Web 設(shè)計(jì)的未來(lái)是什么?
在預(yù)測(cè)任何未來(lái)技術(shù)方面我完全象個(gè)傻瓜。在某些方面,如果我們無(wú)法擺脫那些舊瀏覽器的話,事情可能沒(méi)多少改變,不過(guò),即使現(xiàn)在,在那些更好的瀏覽器身上,我們也已經(jīng)看到一些令人振奮的東西,我期待看到一些全新的東西。
Webkit 引擎開(kāi)發(fā)團(tuán)隊(duì)已經(jīng)做在 CSS 動(dòng)畫方面做了很多工作,他們甚至將觸角伸向圖形硬件來(lái)實(shí)現(xiàn)炫目的視覺(jué)效果。Firefox, Safari, and Chrome 正在 JavaScript 引擎方面你追我趕,而眾多 JavaScript 庫(kù)也在性能上大幅提升。我們會(huì)開(kāi)到越來(lái)越多的 HTML 5 元素的使用,如 Canvas, 音頻,視頻。Web 字體方面也將更加完善,不管從技術(shù)方面還是版權(quán)方面??梢钥隙ǖ氖?,未來(lái)的 Web 會(huì)讓人驚異。