javascript|程式
JavaScript是一門用戶端的指令碼語言,但是你千萬不要認為它功能弱哦,因為你看了下面的例子之後就明白了。
一. 用JavaScript寫的作業系統
呵呵,那天同事開玩笑說,要是有個用JS寫的作業系統就好了. 我們都笑他異想天開,想不到的是,竟然真的有用JavaScript寫的作業系統:JS/UIX。它的網址是:http://www.masswerk.at/jsuix/。
* 系統介紹
它的首頁上是這麼說的:JS/UIX 是一個基於Web瀏覽器的類Unix作業系統,沒有使用任何外掛程式技術,完全採用Javascript編寫。它包含一個虛擬機器、一個shell、虛擬檔案系統、進程管理、螢幕終端以及鍵盤對應。它相容Netscapge、IE 4以上等瀏覽器。
英文介紹:
JS/UIX is an UN*X-like OS for standard web-browsers, written
entirely in JavaScript (no plug-ins used). It comprises a vir-
tual machine, shell, virtual file-system, process-management,
and brings its own terminal with screen- and keyboard-mapping.
The keyboard accepts the US-ASCII character set.
As key-mapping depends from your browser, you may have to use
the cursor and backspace buttons at the lower right of the
terminal. A complete keyboard can be accessed at the lower left.
Compatibility: Netscape 4+, MS IE 4+ and DOM-aware browsers.
該系統文檔也很完善,有一個支援的命令手冊:http://www.masswerk.at/jsuix/man.txt,和一個版本歷程記錄。我測試過它支援Firxfox和IE,看來功能比較強大呀。
* 如何使用
開啟在上面的網址,在頁面頂端開啟“> open terminal ”連結,那麼將出現如下面的一個登陸提示框:
JS/UIX 0.45 starting up [init] ...
terminal (dhtml-gui) ready.
bringing up the file-system ... ok
re-entering file-system as root.
building tree ... ok
trying for RC-file ... found
rc-profile looks good.
initializing rc-profile ... ok
re-entering tree for command-system ... ok
setting up system variables ... ok
system up and stable.
starting login-demon.
JS/UIX:Log-on - type user-name (e.g. "guest") and hit <return>.
login:
在login中輸入guest,斷行符號就可以登陸了。進去以後就能夠看到下面的提示:
Terminal ready.
JS/UIX 0.45 - The JavaScript virtual OS and terminal application for the web.
Type "info" for site information. Type "help" for available commands.
------------------------------------------------------------------------------
[guest@www.masswerk.at:2]$
那麼你就能夠在 $ 後面輸入命令了,輸入"help"能夠獲得命令協助,如果不知道如何使用命令,可以輸入 man 命令,當然,它的命令比較有限,如果輸入了不存在的命令,那麼將提示:command not found: "ee" 。
最強的是,該作業系統還內建了一個vi編輯器,直接支援vi的基本命令操作,呵呵,慢慢使用一下,就知道了。
我想這是一個非常適合學習Unix的小型作業系統哦。最後忘記說了,它還內建一個軟鍵盤,能直接使用滑鼠輸入命令,呵呵。
二、使用JavaScript寫的中文IME程式
這是一個國產的Javascript程式,叫做 JustInput,能夠線上使用IME,而不要求你機器上安裝任何IME程式,主要支援中文輸入五筆、拼音、雙拼、注音等等常用IME。而且它因為是JavaScript寫的,所以只要有瀏覽器,就能夠輸入中文,那麼就能夠支援Windows、Linux、Mac等作業系統上輸入中文。它的網址:http://justinput.com
它的首頁是這麼介紹的:
* JustInput的優點:
免費。
方便:不必下載或安裝,開啟瀏覽器就能用。
安全:不必安裝軟體就不會感染電腦病毒。JustInput只是一個功能強大的網頁而已。
易用:介面簡潔,按鍵習慣和主流IME保持一致。
通用:在Windows, Linux, Mac等電腦系統上都能用。
* JustInput尤其適用於以下場合:
您所用的電腦沒有安裝且無法安裝任何中文輸入軟體,例如國外學校、圖書館、網吧或酒店裡的公用電腦,以及某些單位內部的電腦。
您暫時借用他人的電腦,上面沒有您所熟悉的中文IME。
您所用電腦的中文輸入軟體出現故障,暫時無法修複。
您心血來潮想試一下別的IME但又不想把自己的電腦系統搞亂:-)
它的口號是:不用下載,不用安裝,能看中文網頁就能輸中文!
不過目前它還不支援繁體中文,也許以後就支援了。
/////////////////////////////////////////////////////
PS:
呵呵,其實上面我們就看到了,任何一種語言都可以做很多事情,包括很強大的事情。
但是有一些是有意義的,有一些是沒有意義的,因為每一種語言主要有能做的範圍。
但是,千萬不要BS任何一門語言哦! (建議高手有空去研究下上面的兩個東西)
Author: heiyeluren
Date: 2005-8-8