Script.NET介绍
Script.NET是蓝蚂蚁工作室经过十多年时间不断完善,开发出的一套 用于Tcl、Python、Perl、Ruby、Lua等脚本语言的集成开发环境。Script.NET第一个版本从2000年就开始开发,2013年蓝蚂蚁工作室将Script.NET最新的4.0版本代码开源。
Script.NET主要功能特性如下:
- 编辑、调试、运行tcl、python、perl、ruby、lua脚本,支持代码的自动完成,支持单步、断点等调试方式,调试过程中可以查看变量、堆栈等信息,支持调试进入当前脚本调用的脚本文件;
- 脚本的编译/加密和生成可执行文件(每种脚本的支持程度不同);
- 效率分析等辅助功能(目前只有tcl、perl脚本支持了此功能);
- 关键字帮助,通过F1键或鼠标移动到关键字上,获取详细的帮助信息;
- 收集了较多的脚本扩展包、帮助文档和演示程序,目前tcl的扩展包收集较多,其他脚本也正在收集完善,除了常用的tk、wx、pmw,还有图象、多媒体、界面库等很多各种各样的扩展包,以后我们打算通过在线更新的方式使用户可以更方便的获取到各种扩展包;
- 附带代码统计、正则表达式等一些扩展工具;
- 采用灵活的可扩展架构,整个系统可以灵活的扩展各种解释器、界面组件、工具、工程、界面风格等;
- 支持控制台功能(目前支持tcl/python/perl/lua/ruby控制台、telnet控制台、串口控制台);
- Script.NET作为一个通用平台对外提供了很多接口,可以通过脚本等方式调用平台的各种功能,其中的tcl语言支持很多平台扩展命令,可以通过tcl操纵平台的各种功能,对平台进行扩展;
- 封装的TclFace页面扩展包,可以通过面向对象的tcl脚本生成各种平台的页面功能,此扩展包除了可以用于本地应用程序生成页面之外,还可以运行于AOLServer WEB服务器,作为一种类似于JSF的服务器端脚本。
Script.NET开源社区
2013年7月开始,Script.NET的4.0开源版本已经逐步提交到github开源网站,包括了编辑器、各种脚本语言的调试器等。欢迎感兴趣的程序员参与Script.NET的优化完善,我们将会把所有做过贡献的人加入贡献者名单中。
贡献形式包括参与代码开发、修改bug、bug反馈、建议反馈、文档完善等。
github项目名:blueantst\Script.NET
下载地址:https://github.com/blueantst/Script.NET
QQ群:325880743 (Script.NET社区)
微信公众号:blueantstudio
部分文档说明:
Script.NET 编译说明.pdf
Script.NET 调试器设计说明.pdf
Script.NET安装包下载
Script.NET V2.2.1.0版本(2009-08-04发布,更新说明):
Script.NET V2.2.1.0 基础安装包 (12M字节)
Script.NET V2.0.0.5 Tcl开发包 (15M字节) - 内含Tcl 8.4.2.7版本
Script.NET V2.0.0.5 Python开发包 (25M字节) - 内含Python 2.5版本
Script.NET V2.0.0.5 Ruby开发包 (16M字节) - 内含Ruby 1.8.6版本
Script.NET V2.0.0.5 Perl开发包 (21M字节) - 内含Perl 5.10版本
Script.NET V2.0.0.5 Lua开发包 (5M字节) - 内含Lua 5.1.2版本
Script.NET V2.0.0.3 NSIS开发包 (3M字节) - 内含NSIS 2.12版本
Script.NET开发人员网络(SSDN)
Script.NET V2.1.1.0版本(2009-01-26发布):
Script.NET V2.1.1.0 基础安装包 (10M字节)
Script.NET V2.0.0.3 Tcl开发包 (15M字节)
Script.NET V2.0.0.3 Python开发包 (24M字节)
Script.NET V2.0.0.3 Ruby开发包 (16M字节)
Script.NET V2.0.0.3 Perl开发包 (21M字节)
Script.NET V2.0.0.3 Lua开发包 (5M字节)
Script.NET V2.0.0.3 NSIS开发包 (3M字节)
Script.NET V1.1版本(2004-09-30发布):
压缩包-1 (12M字节)
压缩包-2 (12M字节)
压缩包-3 (12M字节)
说明:
1.文件比较大,分为三个压缩包,全部下载后执行第一个压缩包
2.Script.NET V1.1内嵌的Tcl和Python版本为Tcl8.3和Python2.2版本