说到js.估计90%以上的人第一反应就是web前端.平时有多少人会在非浏览器环境下使用js的呢?我本人不是做web的,
但js是我接触的第二种脚本语言也是最常用的脚本语言.我主要是在windows script环境下使用js脚本结合各种组件
完成一些烦人的工作(比如改个ip啦,根据一堆复杂条件检索一些文件处理啦之类的).或者写一些验证性的算法代码.
偶尔也用html做个hta啥的弄个gui玩玩.最近看了看node.js.觉得如果库再丰富些比如加上gui库完全可以用来做一
些非web应用的开发了.这里平时有多少人会在非web环境下使用js辅助自己日常操作的呢?
=============================================华丽丽的分割线===============================================
PS:
我在windows script下常用的组件:文件系统/文本文件读写:fso
数据库访问/raw文件读写:ado
系统管理/系统信息采集获取:wmi
http访问:xmlhttp 或 winhttp
注册表读写/启动运行外部程序:wshshell
文本转语音: windows ttsPS2:
另外windows script有一个很有趣的功能,就是wsc.它可以把一段脚本当作com组件注册到系统中.譬如前几天我发
过的那个基于js的文本模板引擎,现在就被我注册成了com组件而能够在诸如C# VB等支持com的语言中很方便的调用.

解决方案 »

  1.   

    没有在非web环境下使用。顶一下,学习大家的分享
      

  2.   

    太吓人了,没考虑过非web,一般非web的语言都包含了大多数的客户端操作功能了,所以估计用的js比较少,不过楼主说的的确诱人
      

  3.   

    即使是web的话也能做很多不少小应用哦.将一个html文件扩展名改成hta.就能直接当作一个
    普通应用程序运行了.当然浏览器核心自然是ie的了.但hta没有受ie的那些安全设定的限制,可以和直接
    在windows script下那样随心所欲的创建各种"危险"的组件使用而不会弹出烦人的对话框.同时web做
    gui相比传统winform有天生的优势.jq extjs一类的库也能使用.不过这样的应用缺点很明显: 无法闭源,依赖于各种com组件和浏览器版本,部署起来较麻烦.但是用来快
    速打造自己常用的工具很方便(不过我还是比较喜欢cui)
    很方便.
      

  4.   

    前段时间帮人写了一个FSO处理文本文件的脚本,结果那人的文件都是utf-8编码的,处理完就乱码了只好再用PHP写了一个修复脚本,看来JS做脚本处理东西还是不太好用啊
      

  5.   

    fso只能处理系统默认编码或unicode的文件,对于带编码的文本文件,你应该使用adostream对象。
      

  6.   


    是的,会编程的用photo相当强悍 可以省去很多力气
      

  7.   

    我觉得用lua可能更合适些!javasript的运行速度伤不起!
      

  8.   

    Windows系统内的功能很少用,个人管理Windows的脚本都是PHP和Python脚本。PHP文件把文件名改成.phpx然后跟php-win.exe关联起来也可以双击执行,而且也能保证正常的php文件不会受到什么影响
      

  9.   

    非Web下的JS应用就用过一次,是在后台,食用的是Rhino,用来和Java进行交换,完成一些动态的参数配置
    什么的。Rhino下的JS功能还是很强大的,能使用Java中的好多对象,唯一不好的地方就是调试比较麻烦些。
      

  10.   

    我主要用来写WSH,你上面说的我都当成是WSH……有段时间很热衷于WSH,嫌不给力,自己写了个组件,可以模拟操作鼠标,键盘,取得系统信息,发出声音等,取得窗体信息等功能,有时候会写一些自动操作的功能
      

  11.   

    php是不错,但是需要安装.部署稍麻烦.使用hta或基于windows script的js/vbs就没这问题.
    像我这样经常需要给新机或是别人的机器做配置的每次都要装一个php(或是ruby啥的 )的话就
    头大了.wsh hta 啥的都是基于m$的active script技术了.不过m$有逐渐停用这项技术转向vba.net的意思.
    (貌似.net 4.0 vba.net也被去掉了,不过js.net仍可用旧接口集成.).net随着vista/win7也在普及.但是国
    内xp实在多啊.结果用了一段时间js.net做的工具后又换回了js
      

  12.   

    有没有啥经典的jscript入门可以参考参考,好奇想学学