- 相關(guān)推薦
Web的多媒體CAI課件開(kāi)發(fā)過(guò)程中若干問(wèn)題的研究和實(shí)踐
摘要】 基于Web的多媒體CAI課件是多媒體CAI課件與Web技術(shù)的結合,基于Web的多媒體CAI課件開(kāi)發(fā)過(guò)程中若干問(wèn)題的研究和實(shí)踐。它將成為網(wǎng)絡(luò )教學(xué)多媒體CAI課件的主要形式。本文結合一個(gè)實(shí)例,介紹了在基于Web的多媒體CAI課件開(kāi)發(fā)過(guò)程中對課件頁(yè)面進(jìn)行頁(yè)面優(yōu)化的原則和方法,并詳細介紹了課件中導航、查詢(xún)、測試等關(guān)鍵功能的javascript 程序實(shí)現技術(shù)和方法。
1.引 言
傳統類(lèi)型的課件或者由于投資成本大(如基于編程為主的整體式課件),或者由于升級更新困難(如基于CDROM的多媒體課件),已不能滿(mǎn)足日益發(fā)展的需要。為了解決以上矛盾,伴隨著(zhù)Web的出現和Web技術(shù)的發(fā)展,基于Web的多媒體CAI課件應運而生了。
作為這種全新類(lèi)型課件的平臺,Web本身具有統一的協(xié)議標準,良好的跨平臺特性和前所未有的廣泛的覆蓋性的優(yōu)點(diǎn)。在其上開(kāi)發(fā)出來(lái)的軟件有著(zhù)統一的良好的GUI界面,能夠支持多種多媒體格式,可提供高度的交互性,與其他的應用程序有著(zhù)方便良好的接口,特別是本身便以超聯(lián)接作為組織形式,因此其非常合適作為課件開(kāi)發(fā)平臺。另一方面,用以開(kāi)發(fā)、維護基于Web的軟件的工具大多可以免費獲得,基于Web的課件對運行的軟硬件平臺也沒(méi)有什么很高的特殊要求,這使得基于Web的CAI課件的開(kāi)發(fā)維護費用相對低廉;目前種種“所見(jiàn)即所得"的全圖形化的開(kāi)發(fā)和維護工具也使得對開(kāi)發(fā)維護人員的技術(shù)水平要求相對降低;由于各網(wǎng)頁(yè)之間相對獨立,因此可以十分容易的對課件進(jìn)行升級更新。另外在網(wǎng)絡(luò )教學(xué)中,基于Web頁(yè)的課件可以以網(wǎng)頁(yè)為單位在網(wǎng)絡(luò )中傳輸,具有較快的傳輸速度,在目前較低的帶寬下仍具有較好的應用前景。 考慮到基于Web的多媒體CAI課件的以上優(yōu)點(diǎn),我們在對國家教育部重點(diǎn)項目“博物館類(lèi)CAI課件建設"進(jìn)行總體設計時(shí)選擇了它作為項目總體方案,計算機論文《基于Web的多媒體CAI課件開(kāi)發(fā)過(guò)程中若干問(wèn)題的研究和實(shí)踐》。但在項目建設過(guò)程中,我們發(fā)現由于目前Web技術(shù)發(fā)展的局限性,使基于Web的課件方案也存在一些不足,主要是面臨網(wǎng)絡(luò )帶寬、網(wǎng)絡(luò )傳輸速度、平臺兼容性等問(wèn)題的困擾。因此,在開(kāi)發(fā)過(guò)程中必須對課件頁(yè)面進(jìn)行優(yōu)化,以使之能夠在Web上很好的運行。另外,由于相對來(lái)說(shuō)Web是一種全新的開(kāi)發(fā)平臺,而Web技術(shù)發(fā)展又非常的快,所以課件中一些功能如導航、查詢(xún)等的技術(shù)實(shí)現便成為開(kāi)發(fā)過(guò)程中突出的技術(shù)難點(diǎn)。為此,我們在項目開(kāi)發(fā)過(guò)程中,特別在這些方面作了重點(diǎn)研究,并取得了一定的成果。
2.課件頁(yè)面優(yōu)化的原則和方法
頁(yè)面優(yōu)化問(wèn)題雖然涉及到多方面,但其根本的立足點(diǎn)和目的是以下兩個(gè):一個(gè)是加快頁(yè)面;另一個(gè)則是使頁(yè)面能象設計者所預先設想的那樣在用戶(hù)眼前顯示,在Web上這主要需要解決一個(gè)兼容性的問(wèn)題。下面就分別從這兩個(gè)目的出發(fā),討論一下對頁(yè)面進(jìn)行優(yōu)化時(shí)所依據的原則和實(shí)現方法。
2.1加快頁(yè)面的優(yōu)化
傳統上,在加快頁(yè)面方面所做的努力,僅僅局限于減少多媒體元素的使用數量和降低使用質(zhì)量,以取得較小的文件大小,從而加快頁(yè)面文件在網(wǎng)絡(luò )上的傳輸速度以達到加快的目的.我們認為,僅依靠這方面的努力是遠遠不夠的。所謂的頁(yè)面便可分成以下三部分:下載時(shí)間,渲染時(shí)間和可視性,好的設計者應通過(guò)頁(yè)面優(yōu)化在三這者中找到一個(gè)平衡點(diǎn),進(jìn)而產(chǎn)生理想的下載,從用戶(hù)點(diǎn)擊請求到頁(yè)面總體框面顯示僅一眨眼時(shí)間,在頁(yè)面完全渲染完前用戶(hù)便可以從中搜索自己需要的信息。
2.1.1加快頁(yè)面下載的普遍原則
1) 去除不必要的多媒體效果和內容: 可以用普通按鈕取代圖形動(dòng)態(tài)按鈕,用靜態(tài)圖像取代GIF動(dòng)畫(huà),減少圖形化的花哨文字標題,這些措施至少可以讓頁(yè)面下載時(shí)間縮短一半。
2) 用一切手段減少各種多媒體元素的大小。
3) 優(yōu)先使用相同的圖形或多媒體內容: 缺省的Netscape和IE都會(huì )在RAM或硬盤(pán)上設置緩存來(lái)保存最近用到的圖形和文件,如果瀏覽器認識相同的文件名,則它會(huì )讀緩存,從而大大提高效率。
【W(wǎng)eb的多媒體CAI課件開(kāi)發(fā)過(guò)程中若干問(wèn)題的研究和實(shí)踐】相關(guān)文章:
Java開(kāi)發(fā)web的幾種開(kāi)發(fā)模式12-13
Web開(kāi)發(fā)的教程圖解06-05
Java Web開(kāi)發(fā)和J2EE的區別07-07
JAVA和.NET開(kāi)發(fā)過(guò)程中的區別10-25
web網(wǎng)頁(yè)開(kāi)發(fā)筆小知識06-22
Web Service的開(kāi)發(fā)與應用基礎07-12
網(wǎng)易web前端開(kāi)發(fā)師面試問(wèn)答的經(jīng)歷08-19
web前端開(kāi)發(fā)工程師工作的崗位職責01-23
Web Workers加速移動(dòng)Web應用07-01
研究開(kāi)發(fā)費用的納稅調整11-07