说到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的语言中很方便的调用.
但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的语言中很方便的调用.
普通应用程序运行了.当然浏览器核心自然是ie的了.但hta没有受ie的那些安全设定的限制,可以和直接
在windows script下那样随心所欲的创建各种"危险"的组件使用而不会弹出烦人的对话框.同时web做
gui相比传统winform有天生的优势.jq extjs一类的库也能使用.不过这样的应用缺点很明显: 无法闭源,依赖于各种com组件和浏览器版本,部署起来较麻烦.但是用来快
速打造自己常用的工具很方便(不过我还是比较喜欢cui)
很方便.
是的,会编程的用photo相当强悍 可以省去很多力气
什么的。Rhino下的JS功能还是很强大的,能使用Java中的好多对象,唯一不好的地方就是调试比较麻烦些。
像我这样经常需要给新机或是别人的机器做配置的每次都要装一个php(或是ruby啥的 )的话就
头大了.wsh hta 啥的都是基于m$的active script技术了.不过m$有逐渐停用这项技术转向vba.net的意思.
(貌似.net 4.0 vba.net也被去掉了,不过js.net仍可用旧接口集成.).net随着vista/win7也在普及.但是国
内xp实在多啊.结果用了一段时间js.net做的工具后又换回了js