[转至: ]
|
手册更新日期:2009-08-04 介绍:Script.NET是蓝蚂蚁工作室经过数年时间不断完善,开发出的一套用于Tcl、Python、Perl、Ruby、Lua等脚本语言的集成开发环境。 Tcl(Tool Command Language)是一种类似于命令行的语言,在很多领域都有广泛的应用,象CISCO,LUCENT等这样的公司都在广泛应用Tcl作为自动测试的工具,因为Tcl可以方便的把各种程序粘合在一起,对局部的修改又不用编译,通过把测试序列写成脚本,可以方便的完成各种测试.象SmartBits这样的网络分析仪中就用Tcl开发了一套复杂的协议分析软件.Tcl还可以用于WEB开发,美国在线(AOL)的网站就是使用Tcl语言开发的,美国在线的服务器采用的AOLServer,可以运行Tcl的服务端脚本(后缀是adp),由于采用了分布式Tcl等技术,可以支持每天几亿的用户访问量. Python语言也是一种功能强大的脚本语言,是一种完全的面向对象语言,Python的内核非常先进,用它来编写程序却非常简单,一个新手只要花一天时间看看语法,就可以开始编写Python代码,Python采用了预编译技术,使这种解释性语言的速度感觉非常快,它的语句对齐方式使Python 代码天生就看起来很整齐,容易看懂.Python语言的用途非常广泛,包括客户端软件开发、界面开发、WEB开发等, Python有大量的软件库可以使用,在编程语言排行榜上在前十名之内,Google的云计算软件架构中Python就承担了重要角色,Google的很多应用就是用Python开发的,在WEB开发方面Python的Diango框架也是一种比较流行的WEB开发框架. Perl是一种老牌的脚本语言,最早被应用于UNIX的系统管理以及以及CGI方式的WEB开发.Perl的发明者是一个语言学家,Perl的语法特性是尽量模仿自然语言的特点,Perl可以说是最接近自然语言的一种脚本语言,其语法非常灵活,通常做一件事情可以有若干中写法,Perl的目标就是尽量不限制人的实现思路,一般一个程序员即时没有怎么看过Perl的语法,也能大概猜测出程序的意思.甚至有很多人用Perl来写诗歌,这些看似诗歌的程序都是可以直接在Perl环境下运行的,充分说明了Perl和自然语言的接近. Perl的另一个特点是其超强的正则表达式引擎,Perl的正则表达式在所有脚本语言中可以说是功能最强的, 并且和语言本身结合的非常紧密,正因为如此,Perl在文本处理领域的应用也非常广泛,甚至Perl的名字也是由此而来. Ruby是一种功能强大的完全面向对象的脚本语言,在Ruby语言中所有的东西都是对象,可以说是面向对象最彻底的一种语言.Ruby的语法非常灵活,和Perl语言有些相似,做一件事情也可以有多种方式,但和Perl不同的是其原生的面向对象特性.Ruby的几个特点是:语法简单、垃圾回收、可移植性、动态载入、正则表达式支持.Ruby语言最出名的是其WEB开发框架Rails,在RoR出现之后,其他的很多语言也都借鉴了其好处,推出了类似的WEB框架,例如PHP、Java等语言. Lua是一个小巧的脚本语言。该语言的设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能.Lua目前在游戏中应用非常广泛,很多游戏引擎都采用这种脚本. Lua的引擎非常小,其核心引擎的C语言代码只有四千行左右,但Lua的运行速度可以说是所有脚本语言中最快的, 并且Lua可以在目前大部分的硬件平台上编译,包括很多嵌入式平台.现在Lua的扩展库也非常多,因此Lua的功能可以说也非常强大,不仅可以用于游戏的嵌入式引擎,也可以用于客户端界面开发(wxLua),以及WEB开发等领域. 目前Tcl、Python、Perl、Ruby、Lua的开发环境并不是很多,功能最强大的应该是 ActiveState公司开发的Komodo,但速度比较慢. Script.NET开发环境从2000年开始开发,经过不断的完善,终于在 2008年发布了2.0版本.Script.NET不仅仅是一个脚本语言的集成开发环境,更是一个类似Eclipse架构的通用开发与运行平台,这个平台采用完全的组件化技术,支持丰富的扩展,可以在此平台基础上开发出各种应用系统, 也可以按照此平台的接口规范开发出各种插件,使平台的功能不断的完善. Script.NET主要功能特性如下:
Script.NET主界面[鼠标点击可以放大查看详细信息] V2.0版本新增特性介绍:Script.NET V2.0版本比1.1版本有非常大的改进.
历史:
版本和许可方式:Script.NET分为以下几种版本,此软件为免费软件,可以任意下载和拷贝:
以后将要支持的特性:
联系方式:我的个人主页地址: 电子邮件地址:script.net AT gmail.com,blueant_hw AT 21cn.com 由于时间仓促,精力有限,免不了会有很多BUG,请大家多多包涵,欢迎大家对此软件提出改进建议和BUG报告(可通过发送反馈意见的功能来反馈),我们将不断完善此软件,可以给我发邮件或在我的个人主页上留言。我也很希望和脚本语言的爱好者多多交流。 基本操作脚本开发控制台图像编辑器UML编辑器脚本语言介绍工程高级开发辅助工具 |