使用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.          
 ------------------------------------------------------------------------------ 
[[email protected]:2]$                                                      
                                 
那麼你就能夠在 $ 後面輸入命令了,輸入"help"能夠獲得命令幫助,如果不知道如何使用命令,可以輸入 man 命令,當然,它的命令比較有限,如果輸入了不存在的命令,那麼將提示:command not found: "ee"  。

最強的是,該操作系統還內置了一個vi編輯器,直接支持vi的基本命令操作,呵呵,慢慢使用一下,就知道了。
我想這是一個非常適合學習Unix的小型操作系統哦。最後忘記說了,它還自帶一個軟鍵盤,能直接使用鼠標輸入命令,呵呵。

 


二、使用JavaScript寫的中文輸入法程序

這是一個國產的Javascript程序,叫做 JustInput,能夠在線使用輸入法,而不要求你機器上安裝任何輸入法程序,主要支持中文輸入五筆、拼音、雙拼、注音等等常用輸入法。而且它因爲是JavaScript寫的,所以只要有瀏覽器,就能夠輸入中文,那麼就能夠支持Windows、Linux、Mac等操作系統上輸入中文。它的網址:http://justinput.com

它的首頁是這麼介紹的:

* JustInput的優點:
免費。
方便:不必下載或安裝,打開瀏覽器就能用。
安全:不必安裝軟件就不會感染電腦病毒。JustInput只是一個功能強大的網頁而已。
易用:界面簡潔,按鍵習慣和主流輸入法保持一致。
通用:在Windows, Linux, Mac等電腦系統上都能用。

* JustInput尤其適用於以下場合:
您所用的計算機沒有安裝且無法安裝任何中文輸入軟件,例如國外學校、圖書館、網吧或酒店裏的公用計算機,以及某些單位內部的計算機。
您暫時借用他人的計算機,上面沒有您所熟悉的中文輸入法。
您所用計算機的中文輸入軟件出現故障,暫時無法修復。
您心血來潮想試一下別的輸入法但又不想把自己的電腦系統搞亂:-)


它的口號是:不用下載,不用安裝,能看中文網頁就能輸中文!
不過目前它還不支持繁體中文,也許以後就支持了。


/////////////////////////////////////////////////////
PS:

呵呵,其實上面我們就看到了,任何一種語言都可以做很多事情,包括很強大的事情。
但是有一些是有意義的,有一些是沒有意義的,因爲每一種語言主要有能做的範圍。

但是,千萬不要BS任何一門語言哦! (建議高手有空去研究下上面的兩個東西)


Author: heiyeluren
Date: 2005-8-8

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章