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