積件開發(fā)需要選擇一個(gè)平臺(tái)。在當(dāng)前的軟件生產(chǎn)環(huán)境下,我國(guó)自主研發(fā)一個(gè)積件平臺(tái)是不切實(shí)際的。筆者認(rèn)為最合適的辦法是從現(xiàn)有的軟件中挑選一個(gè)或者幾個(gè)作為開發(fā)平臺(tái)。本文將從選擇的原則、當(dāng)前軟件開發(fā)的市場(chǎng)狀況、積件開發(fā)平臺(tái)應(yīng)該具備的特點(diǎn)幾個(gè)方面論述積件開發(fā)平臺(tái)的選擇。
一、選擇的原則
積件平臺(tái)的選擇是積件開發(fā)需要解決的首要問題,筆者認(rèn)為應(yīng)該遵循以下兩個(gè)原則。
1.自愿原則。每個(gè)人根據(jù)自己的喜好選擇,各個(gè)平臺(tái)之間相互競(jìng)爭(zhēng),具有優(yōu)勢(shì)的平臺(tái)將成為主流。
2.指導(dǎo)原則。有經(jīng)驗(yàn)的人應(yīng)該與他人分享自己的成功經(jīng)驗(yàn)。每一個(gè)平臺(tái)的擁護(hù)與支持者都有推介、宣傳自己使用的平臺(tái)的權(quán)力。
在這兩個(gè)原則下,筆者認(rèn)為積件平臺(tái)必定能夠健康地分布,形成一個(gè)主流平臺(tái)與各種平臺(tái)共存的情況。這樣,各個(gè)平臺(tái)相互促進(jìn)、交流,甚至能促進(jìn)軟件生產(chǎn)商對(duì)軟件的改進(jìn)。
二、多媒體積件開發(fā)平臺(tái)綜述
幾乎不存在只能做積件而不能整合課件的軟件平臺(tái),所以積件開發(fā)平臺(tái)通常在課件的制作開發(fā)平臺(tái)中選擇。一個(gè)平臺(tái)一般就是一個(gè)軟件(或加上幾個(gè)輔助軟件),因此,積件開發(fā)平臺(tái)之爭(zhēng)即課件制作軟件之爭(zhēng)。常用的課件制作軟件有PowerPoint、Flash、Dreamweaver、Premiere、After Effects、Authorware、VB、Director、幾何畫板等。
三、積件庫(kù)應(yīng)具備的特點(diǎn)
黎加厚教授提出了積件的7個(gè)特性。筆者認(rèn)為最重要的有兩個(gè):通用性與可積性。通用性保證積件能用于課件中;可積性即可以積累。從技術(shù)角度講,積件能夠單獨(dú)存儲(chǔ)即具備了可積性。如果一個(gè)多媒體軟件,只能輸入素材,最后產(chǎn)出成品課件,中間缺少存儲(chǔ)中間件的能力,那么這個(gè)軟件就難以具備積件開發(fā)平臺(tái)的資格。
毫無疑問,素材具有最大的通用性,因?yàn)樗卸嗝襟w軟件都支持各種格式的文件。但是如果把積件標(biāo)準(zhǔn)就確定為文件格式的標(biāo)準(zhǔn),實(shí)際上是把積件等同于素材了。積件應(yīng)具備比素材更多的屬性和更高的標(biāo)準(zhǔn)。
積件通常是課件的組成部分,因此存在“粒度”的問題。粒度太小會(huì)導(dǎo)致整合課件花費(fèi)的時(shí)間過多(PowerPoint就存在這樣的問題);粒度太大則導(dǎo)致通用性減小,如果一個(gè)積件只能被一個(gè)課件使用,這樣的積件就沒有必要單獨(dú)從課件中分離出來。因此,如何決定粒度大小取決于標(biāo)準(zhǔn)的制定。
綜上所述,積件開發(fā)平臺(tái)就是一個(gè)能制作通用的、可積的,指定粒度標(biāo)準(zhǔn)的中間件的軟件。筆者認(rèn)為積件開發(fā)平臺(tái)應(yīng)具備以下功能。
1.能把素材以某種形式組合起來,形成比素材高級(jí),能表達(dá)教學(xué)內(nèi)容的“對(duì)象”。這個(gè)對(duì)象作為“中間件”成為課件的組成部分,能夠保持邏輯上的獨(dú)立性,這是通用性的技術(shù)基礎(chǔ)。更重要的是,這個(gè)對(duì)象可以以某種形式存儲(chǔ),以便傳播與共享,這是可積性的技術(shù)基礎(chǔ)。
2.該軟件應(yīng)該留給積件作者制定不同標(biāo)準(zhǔn)的空間,粒度可大可小,完全由積件開發(fā)者決定。留給開發(fā)者的空間越大,積件庫(kù)可能出現(xiàn)的標(biāo)準(zhǔn)就越多,越有可能形成好的積件標(biāo)準(zhǔn)。
考慮到推廣與可行性,一個(gè)好的平臺(tái)還應(yīng)該具備以下特點(diǎn)(并非必須)。
1.可編程。要制作高水平的積件,必須要有語(yǔ)言支持,語(yǔ)言能激發(fā)積件的最大潛力。
2.市場(chǎng)占有率大。市場(chǎng)占有率高可以降低積件的推廣成本。軟件做得好,市場(chǎng)占有率就大,繼而被推薦為積件開發(fā)平臺(tái),從而進(jìn)一步增大其市場(chǎng)占有率,形成一個(gè)良性循環(huán)。
3.其他功能強(qiáng)大,帶有不可比擬的亮點(diǎn)。如果軟件還具有其他有特色的功能,會(huì)對(duì)開發(fā)者選擇其成為積件平臺(tái)有促進(jìn)作用。
4.能被其他平臺(tái)接受,具有再加工的可能性。如果平臺(tái)制作的成品或者半成品能夠被其他平臺(tái)以“調(diào)用”或者“嵌入”等方式進(jìn)行整合,無疑在另外一個(gè)層面上提供了“再組合”的可能性。
四、再述跨平臺(tái)積件庫(kù)的不可行
從軟件開發(fā)商的角度來看,不同的開發(fā)商不可能在中間件層面達(dá)到標(biāo)準(zhǔn)的統(tǒng)一。例如PSD格式是Adobe公司的主要軟件Photoshop的源文件格式,Photoshop與其他軟件進(jìn)行圖像交流通常輸出成jpg格式,Adobe公司不可能允許其他軟件能解析PSD文件。當(dāng)Macromedia公司被Adobe公司合并以后,F(xiàn)lash9.0版本才開始支持導(dǎo)入PSD格式。也就是說除非公司合并,很難想象一個(gè)多媒體產(chǎn)品用A軟件做了中間件,再全部導(dǎo)到B軟件中,完成整合部分。所以跨平臺(tái)的積件庫(kù)幾乎不可能存在。
那么,降低積件庫(kù)標(biāo)準(zhǔn),把積件標(biāo)準(zhǔn)降低到素材層面,使得跨平臺(tái)成為可能是否可行呢?筆者認(rèn)為那樣的庫(kù)應(yīng)該是教學(xué)素材庫(kù),不是積件庫(kù)。變通的一種方法是一個(gè)軟件對(duì)另一個(gè)軟件的成品采用“調(diào)用”或者“嵌入”的方式進(jìn)行再組合,在這個(gè)規(guī)則下形成的積件庫(kù)嚴(yán)格來說也很難叫做積件庫(kù),更像一個(gè)課件庫(kù)。
總之,要想制作具有一定高度的(或者說純粹的)積件庫(kù),必須依靠一個(gè)固定的軟件平臺(tái)。
五、積件平臺(tái)的比較
根據(jù)自愿原則和推薦原則。筆者將常見的積件平臺(tái)依據(jù)上述積件平臺(tái)特點(diǎn),結(jié)合個(gè)人的制作經(jīng)驗(yàn)做一個(gè)橫向比較(表1),最后推薦一個(gè)平臺(tái)。
比較以上軟件,筆者認(rèn)為從技術(shù)實(shí)現(xiàn)上,F(xiàn)lash與Director具有近乎完美的制作積件的能力,而其他三個(gè)軟件多少存在各自的缺陷。相比較Flash與Director,F(xiàn)lash在各項(xiàng)比較中,只有一項(xiàng)輸給Director,即對(duì)視頻只能嵌入使用。要想進(jìn)行外部調(diào)用,必須先轉(zhuǎn)換成FLV文件,但Flash課件市場(chǎng)的占有率比較大,特別是Flash網(wǎng)絡(luò)潛力巨大。而Director的定位是多媒體開發(fā)軟件,制作單機(jī)版課件尚可。課件的發(fā)展方向是網(wǎng)絡(luò)課件,F(xiàn)lash體積小等優(yōu)點(diǎn)就會(huì)顯示出來。綜合比較,F(xiàn)lash更加適合作為積件開發(fā)平臺(tái),因此,筆者推薦Flash作為課件開發(fā)平臺(tái)。
1.Flash自帶庫(kù),以fla文件格式存儲(chǔ)。Flash內(nèi)部存在“元件”、“組件”等對(duì)象,這些對(duì)象就是由各種素材構(gòu)成的“對(duì)象”或者“組合”,可繁可簡(jiǎn),給開發(fā)者留下了足夠的空間,形成自己的標(biāo)準(zhǔn)。符合這個(gè)條件的多媒體軟件不多,而PowerPoint、Director、Authorware等雖具備這個(gè)功能,但是較復(fù)雜,都不理想。
2.Flash自帶符合OOP規(guī)范的AS語(yǔ)言。從As1.0到As3.0,功能越來越強(qiáng)大,其編程風(fēng)格近似Java,已經(jīng)成為一種流行的語(yǔ)言,相比之下其他語(yǔ)言基本做不到OOP。
3.Flash課件文件體積小,容易傳播。幾乎所有機(jī)器都有Flash播放器插件,不存在文件不能打開的情況,而且很容易打包為可執(zhí)行文件,不需要庫(kù)文件支持。相比,用VB和Authorware等制作的課件常出現(xiàn)缺少某庫(kù)文件等情況。在所有的軟件中,F(xiàn)lash文件是最小的。
4.Flash自身帶有Swf文件的相互調(diào)用功能,這是VB等軟件不可想象的。PowerPoint也提供了類似的調(diào)用功能,但筆者認(rèn)為那只能稱作“跳轉(zhuǎn)”。Flash的調(diào)用是背景透明的,可以實(shí)現(xiàn)“組合”,功能強(qiáng)大得多。
5.其他課件制作軟件幾乎都支持嵌入Flash,這給課件制作提供了最后的整合手段。
Flash課件、網(wǎng)頁(yè)課件,PowerPoint課件、EXE課件都具備調(diào)用或者嵌入Flash課件的能力,這是Flash的優(yōu)勢(shì)。而PowerPoint只能被網(wǎng)頁(yè)和EXE調(diào)用或者嵌入,網(wǎng)頁(yè)只能被EXE嵌入,EXE不能被其他常見課件嵌入。
6.市場(chǎng)占有率高。目前,教師制作課件的工具在市場(chǎng)占有率中PowerPoint排名第一,F(xiàn)lash排第二,其他各種軟件都有一定的比例。
7.Flash本身就是一個(gè)動(dòng)畫軟件,帶有繪圖與動(dòng)畫功能。這一點(diǎn)幾乎是其他課件軟件不可比擬的。
?。ㄗ髡邌挝唬荷綎|天鴻書業(yè)多媒體開發(fā)中心)