??
????? 為了讓網頁瀏覽器(Web browser)上能支持各式各樣的程序,網頁瀏覽器都會支持plug-in的接口(interface)。廠商只要遵照這個接口,寫好plug-in軟件,就可以如同將插頭插入(plug in)插座一般,將其集成到瀏覽器中,如此一來,廠商自己制訂的數據格式,就可以被瀏覽器內的plug-in軟件所執行。
????? 根據最近的統計顯示,最常見的瀏覽器plug-in是Macromedia公司的Flash Player(http://www.macromedia.com/),安裝率高達約98%以上,所以Flash的SWF格式幾乎已經成為多媒體Web client的業界(de facto)標準。另外,Java Plug-In【注】也算熱門,約有七八成的安裝率。
【注】在Java Plug-In內執行的Java程序,稱為Java Applet。對于Java感興趣者,可以造訪http://java.sun.com/
????? 在2004/03/01,REBOL公開了REBOL/Plug-In alpha版【注1】。讓REBOL script也能像Flash SWF或Java Applet一樣,被嵌入(embed)到網頁中。嵌入到網頁的REBOL script,可以被稱為Reblet【注2】。目前的REBOL/Plugin alpha是以REBOL/View 1.3版為基礎,所以你會發現,在REBOL/Plugin上面執行的REBOL程序,比起目前在REBOL/View 1.2.x上執行的程序,更美觀。
【注1】所謂的alpha版,指的是非常早期的雛形版本,可能相當不穩定,所以使用上有風險。REBOL Technologies公司提醒用戶,使用此alpha版必須“風險自負(at your own risk)”。通常,alpha版的軟件不會發布給大眾,而是在alpha之后的beta版才發布給大眾,beta版的質量通常已經很穩定。
【注2】英文單字字尾加上let,表示“小”的意思。
????? 目前,在動畫制作上,REBOL遠比不上Flash方便,因為REBOL沒有動畫制作輔助工具,我認為利用Reblet取代Flash,短期內并不恰當。但是對于程序員來說,REBOL應該比Flash好用,畢竟Flash是美工導向,而REBOL是程序導向。如果拿Reblet和Java Applet比較,REBOL在開發上比Java Applet更方便,REBOL/Plugin的啟動時間比Java Plug-In快,且Reblet比Java Applet體積小許多倍,所以Reblet相當適合取代Java Applet。雖然REBOL/Plug-In的安裝率是0%(哎喲!畢竟是新技術嘛!),但是可以隨選下載(download on demand),而且只有數百KB,下載時間超短。
????? 目前,REBOL Technologies公司僅提供Windows/IE版的REBOL/Plugin。其它操作系統與瀏覽器均未支持。如果你是Windows/IE的用戶,請到下面的網址:http://www.rebol.net/plugin/tests/test.html即可隨選下載安裝REBOL/Plugin【注】。在圖1的對話框中,按下【是】,立刻開始下載與安裝。

圖1? 下載REBOL/Plugin
【注】REBOL/Plugin是ActiveX程序,所以你必須先確定,你的IE設定允許執行ActiveX。從菜單中選擇【工具】à【Internet選項】à【安全】,如果因特網(Internet)的安全等級是【高安全性】(high)的話,請調低一個等級到【中安全性】(medium)。
??????????? REBOL/Plugin安裝完畢之后,你可以看到網頁中間有一個如圖2的畫面,這正是一個Reblet。以后逛到任何內嵌Reblet的網頁,REBOL/Plugin就會自動啟動。

圖2? REBOL/Plugin的測試程序
????? 你可以在http://www.rebol.net/plugin/demos/index.html找到更多有趣的Reblet。
????? 因為Reblet本身就是源碼,所以用戶可以輕易地看到Reblet源碼內容。REBOL Technologies公司預計未來會發行REBOL/Plugin Developer’s Kit(開發人員套件),利用此工具,可以將Reblet加密,讓REBOL源碼比較不容易流出【注】。
?
【注】我還是要提醒你,這只能增加難度,無法保證源碼一定不會被他人取得。
?
發表日期: Mar. 28, 2004