使用JavaScript写的操作系统和输入法程序

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

一. 用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写的中文输入法程序

这是一个国产的Javascript程序,叫做 JustInput,能够在线使用输入法,而不要求你机器上安装任何输入法程序,主要支持中文输入五笔、拼音、双拼、注音等等常用输入法。而且它因为是JavaScript写的,所以只要有浏览器,就能够输入中文,那么就能够支持Windows、Linux、Mac等操作系统上输入中文。它的网址:http://justinput.com

它的首页是这么介绍的:

* JustInput的优点:
免费。
方便:不必下载或安装,打开浏览器就能用。
安全:不必安装软件就不会感染电脑病毒。JustInput只是一个功能强大的网页而已。
易用:界面简洁,按键习惯和主流输入法保持一致。
通用:在Windows, Linux, Mac等电脑系统上都能用。

* JustInput尤其适用于以下场合:
您所用的计算机没有安装且无法安装任何中文输入软件,例如国外学校、图书馆、网吧或酒店里的公用计算机,以及某些单位内部的计算机。
您暂时借用他人的计算机,上面没有您所熟悉的中文输入法。
您所用计算机的中文输入软件出现故障,暂时无法修复。
您心血来潮想试一下别的输入法但又不想把自己的电脑系统搞乱:-)


它的口号是:不用下载,不用安装,能看中文网页就能输中文!
不过目前它还不支持繁体中文,也许以后就支持了。


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

呵呵,其实上面我们就看到了,任何一种语言都可以做很多事情,包括很强大的事情。
但是有一些是有意义的,有一些是没有意义的,因为每一种语言主要有能做的范围。

但是,千万不要BS任何一门语言哦! (建议高手有空去研究下上面的两个东西) 

交直流双电源无缝切换 使用ATmega32编写交直流双电源无缝切换,输入过欠压保护,输出过流保护。主要使用了单片机自带的比较器功能,比较器的一端使用了LT431制作的2.5V基准源。 -------------------------------------------------- #include "iom32v.h" #define WDR() asm("WDR") #define NOP() asm("NOP") unsigned char dcovervoltage_flag=0,acovervo... 阅读详情

相关推荐

前端js实现中文转拼音 --- 完整解决方案

去年做了一个中文转拼音的功能,包括(无汉字,汉字在前,汉字在后,复制,清空)今天同事问我怎么做,我想着目前网上的文章并不全面,还不如直接去除公司核心代码,将功能代码整理出来

weixin_45022563的博客 1761

JS调用本地软键盘.zip

实现JavaScript调用本地的软键盘(本地Windows系统的虚拟键盘、辅助键盘),里面含代码说明文档

JavaScript语言的操作系统

所谓的JavaScript操作系统,简单来说就是一种可以通过JavaScript语言编写操作系统环境。这种操作系统不仅可以执行用JavaScript编写的应用程序,还可以提供底层的文件管理、进程管理、内存管理等基本操作系统功能。可以将其视为一种与传统操作系统不同的新兴计算环境,具有更高的可拓展性互操作性。JavaScript操作系统作为一种新兴的计算环境,展现了巨大的潜力应用价值。其强大的跨平台特性、丰富的生态系统良好的开发体验,使其在未来可能会成为一个主流的技术架构。

2501_90417030的博客 1520

javascript实现中文输入法

相当不错的例子 可以在前端实现中文输入法,体验的时候请把本机输入法调整为英文

v-model --双向数据绑定

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-...

qq_45802159的博客 3507

JS/UIX web形式的DOS窗口

JS/UIX 是一个基于Web浏览器的类Unix操作系统,可以实现web形式的DOS窗口

看网友JavaScript操作系统输入法程序NB了

JavaScript是一门客户端的脚本语言,但是你千万不要认为它功能弱哦,因为你看了下面的例子之后就明白了。 一. 用JavaScript操作系统 呵呵,那天同事开玩笑说,要是有个用JS操作系统就好了. 我们都笑他异想天开,想不到的是,竟然真的有用JavaScript操作系统JS/UIX。 引用 * 系统介绍它的首页上是这么说的:JS/UIX 是一个基...

weixin_30460489的博客 117

使用JavaScript操作系统输入法程序,太强了!

JavaScript是一门客户端的脚本语言,但是你千万不要认为它功能弱哦,因为你看了下面的例子之后就明白了。 一. 用JavaScript操作系统 呵呵,那天同事开玩笑说,要是有个用JS操作系统就好了. 我们都笑他异想天开,想不到的是,竟然真的有用JavaScript操作系统JS/UIX。 [quote]* 系统介绍它的首页上是这么说的:JS/UIX...

purpen 827

如何使用 JavaScript 爬虫程序

编写JavaScript爬虫程序是一项有趣且具有挑战性的任务。爬虫程序用于从网络上收集信息并对其进行处理。下面将详细讲解如何使用JavaScript编写一个简单的网络爬虫程序,包括爬取网页、提取信息以及处理数据等步骤。

Itmastergo的博客 2287

JavaScript移动端答题网页程序

一、构思 1.一个完整的程序分为开始,中间内容,以及结束。 2.下面的程序也是:开始页面→答题页面(题目,选项)→结束页面 二、代码分解 1.HTML页面代码 (1)定义好每个模块的div,再从大模块里面进行细分。由于适配的是移动端的,所以需要 设置meta元素的viewport属性。 (2)方便代码的简洁,引用了外部样式表。为了方便JavaScript的调用编写,传入了一个JQuery包...

Victorymh的博客 1万+

js拼音输入法软键盘_汉字输入法使用

一、怎样切换出搜狗输入法?将鼠标移到要输入的地方,点一下,使系统进入到输入状态。Ctrl+Shift键 计算机中的输入法依次切换,键盘左右各有一对,切换顺序相反;Ctrl 键+空格键英文输入法默认的中文输入法切换;通过系统右下角的“语言文字栏”切换汉字输入法。二、输入法状态条以搜狗输入法为例,状态条有标准mini两种,我们可以通过【设置属性】→【显示设置】修改。标准状态条:状...

weixin_31629313的博客 1813

JS注音输入法项目常见问题解决方案

JS注音输入法项目常见问题解决方案 1. 项目基础介绍及主要编程语言 JS注音输入法是一个开源项目,它使用JavaScript编程语言开发,旨在提供一个离线使用的智能中文注音输入法。项目最初作为Mozilla Firefox OS - Gaia的一部分而开发,支持用户通过注音符号输入中文,并自动选择最合适的汉字。它不依赖于服务器,可以在用户的设备上独立运行。 主要编程语言:JavaScript 2...

gitblog_00387的博客 1020

JS注音:基于JavaScript的智能注音输入法

JS注音:基于JavaScript的智能注音输入法 项目基础介绍 JS注音是一个开源项目,旨在为用户提供一种基于JavaScript的智能注音输入方法。该项目是基于MIT许可证发布的,允许用户自由使用修改。主要编程语言为JavaScript,同时也涉及到了HTML。 核心功能 JS注音的核心功能是实现一个纯前端技术的自动选字注音输入法。与传统的将输入发送到服务器的注音输入法不同,JS注音完全在客...

gitblog_00478的博客 561
上一篇: 用JavaScript脚本制作自己的色谱图
下一篇: EXERT.exe、LSASS.exe病毒木马查杀
CLassic_Ms
博客等级 码龄20年 13粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值