会留意这个blog的侧边栏的人或许会留意到昨天加上去的
Script.NET的链接。这是一个.NET下的脚本解决方案。所使用的脚本语言为作者自行定义的一种C-like语言,称为S#(读作es sharp)。作者Petro P. Protsyk在2007年9月17日才明确Script.NET的想法,并于10月3日放出第一个alpha。
目前这个项目主要在CodePlex上host,地址是
http://www.codeplex.com/scriptdotnet 。
作者所宣传的这个脚本语言解决方案的一大特点就是它并不把脚本编译为IL,而是直接用自己写的解释器来解释执行脚本。
另一特点是所谓的Mutantic Framework。这个以后再介绍吧。
其实发这篇是想说点别的……昨天我看到了这个项目,也发现其实国内也有人写过一个.NET的脚本解决方案,名字同样是Script.NET。网址在这里:
http://www.blueantstudio.net/scriptnet/ssdn/index.htm
不过很明显,国内的这个Script.NET已经不再处于活动状态了。总觉得为.NET开发这样的脚本引擎是再做无谓的事情,因为.NET有API允许用C#/VB.NET/JScript.NET等语言来做脚本语言,并且不需要预先编译就可以执行脚本(当然,运行的开始时还是编译了)。所以说这次的这个Script.NET到底能“活”多久值得疑问。
昨天粗略看了下Script.NET的文档,看了下源代码并且运行了其中的测试后,发觉里面的内建数据类型中没有整型,只有一个Number,对应的是System.Double。运算符里也没有取模运算符(%)。这不就郁闷了么……所以发了封email给作者,然后今天就收到他的回信说改好了(changeset 12284)。真是超感动……T T
分享到:
相关推荐
### ASP.NET基础知识与应用 #### 一、ASP.NET概述 ASP.NET是Microsoft为Web开发提供的一套技术框架,它基于.NET Framework,旨在提高Web应用程序的性能、可维护性和安全性。对于那些已经具备一定网络编程经验的...
RFID(Radio Frequency Identification)即射频识别,是一种无线通信技术,通过无线电波来读取或写入数据到标记物体上,无需接触或视觉可见。RFID系统通常由电子标签(Tag)、阅读器(Reader)和天线(Antenna)三...
通过前三天的学习,我们可以了解到搭建ASP.NET开发环境的方法,掌握了C#的基础语法,并且初步接触了ASP.NET中WEB控件的概念及其重要性。接下来的几天将继续深入学习ASP.NET的相关知识和技术细节,帮助读者更好地理解...
学习ASP.NET Core,你将接触到Kestrel服务器、中间件架构、依赖注入等现代Web开发技术。 总之,ASP.NET是一个强大且功能丰富的Web开发平台,从基础语法到高级特性,从理论学习到实战演练,这个压缩包"asp.net从入门...
最后,我们将接触一些高级主题,如使用jQuery与其他JavaScript库与ASP.NET AJAX集成,以及利用MicrosoftAjax.js和MicrosoftAjax.debug.js库进行更精细的控制。 通过这三章的学习,开发者将能够熟练掌握ASP.NET AJAX...
对于刚接触ASP.NET开发的新手来说,学会如何使用`Toolbar`控件是非常重要的一步,它能够极大地提升Web应用程序的交互性和可用性。 #### 一、准备工作 在开始使用`Toolbar`之前,我们需要做一些基本的准备工作: 1...
除此之外,课程还将讨论AJAX的脚本服务(Script Services),这是一种让常规的非AJAX ASP.NET Web服务能够与客户端AJAX代码交互的方式。我们将学习如何标记Web服务以便于AJAX调用,以及如何处理JSON或XML响应数据。 ...
第一次接触到NativeScript起就爱上这门技术。 使用js开发,js能够直接调用natvie api,这个是cordova的痛点,使用cordova不同平台封装好对应的插件js才能使用 具有native性能,之前使用cordova开发确实很快,但是...
- ASP.NET与JScript:尽管主要讨论的是经典ASP,但了解ASP.NET中JScript.NET的发展和变化也是有益的。 7. **性能优化** - 代码优化技巧:学习如何编写高效的JScript代码,减少服务器负载,提高网站性能。 - 缓存...
如果缺少`README`,可能会造成用户在初次接触时感到困惑。在librian.net的案例中,由于它是一个介绍性质的官网,主要目的是提供资料,所以`README`文件可能是为了帮助用户更好地理解网站的用途和内容结构。 标签...
ASP.NET AJAX框架要求PageMethods的静态方法必须直接在ASPX页面的代码块(<script runat="server">...</script>)中定义,这样才能被ScriptManager识别并启用。 2. **EnablePageMethods属性**:确保ScriptManager的...
总的来说,这个系统提供了一个全面的学习平台,不仅让初学者了解ASP的基础知识,还能让他们接触到企业级应用的复杂性,包括多部门协作、物流管理、数据库操作等多个方面。通过深入研究这个系统的源码,学习者可以...
CSScript,全称为C# Script,是一种基于.NET Framework的轻量级脚本语言,它允许开发者使用C#语法编写脚本程序,无需编译即可运行。在"LearnCSScript.zip"这个压缩包中,我们很显然会深入探讨CSScript的各个方面,...
3ds Max是基于MaxScript和C++ SDK的,其中MaxScript是一种脚本语言,适合快速原型设计和小规模的插件开发,而C++ SDK则为更深入的、高性能的开发提供支持。本教程将专注于C++ SDK的使用,因为它是构建复杂和高效插件...
"Sanke20210122"压缩包包含了整个游戏的源代码,包括场景文件(Scene)、脚本(Script)、精灵资源(Sprite)等。开发者可以通过阅读这些源代码,深入了解游戏的实现细节,并可以根据自己的需求进行二次开发。 ...
初步接触jQuery,通常从编写简单的“Hello World”程序开始。首先,你需要从官方网站(或Google Code)下载jQuery库,可以选择压缩版(min)用于生产环境,或者带有VSdoc的版本(vsdoc),以便在Visual Studio中...
··目录贡献执照接触 关于该项目创建该项目的目的是为了快速搭建一个设置UI或类似的Web表单,并绑定要在JavaScript应用程序中使用的数据。 它从模板JSON生成HTML UI组件。 您可以使用自己的组件轻松扩展它! 入门 ...
VBA(Visual Basic for Applications)是一种...同时,这也会让你有机会接触到VB.NET,了解两种语言的不同之处,为未来可能的.NET开发打下基础。记得仔细阅读挑战说明,按照步骤操作,并积极实践,这是提升技能的关键。