使用JavaScript寫的作業系統和IME程式

來源:互聯網
上載者:User

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.