摘要: 本篇文章从性能、功能、应用场景等方面对比.NET几款JavaScript脚本引擎。 一 简介 1.1 AScript AScript是一个开源的C#动态脚本解析执行引擎,支持自定义语法,支持扩展多种脚本语言(目前已支持C#/Python3/SQL/JavaScript/Lua五种语言),支持解释执行 阅读全文
posted @ 2026-08-26 23:33 rockey627 阅读(339) 评论(1) 推荐(8)
摘要: 一 简介 1、AScript AScript是一个开源的C#动态脚本解析执行引擎,支持自定义语法,支持扩展多种脚本语言(目前已支持C#/Python3/SQL/JavaScript/Lua五种语言),支持解释执行和编译执行两种执行模式,并且支持编译缓存,以适配不同场景下对性能的要求。 目前官方最新版 阅读全文
posted @ 2026-08-22 08:41 rockey627 阅读(353) 评论(2) 推荐(7)
摘要: 一 简介 1、AScript AScript是一个开源的C#动态脚本解析执行引擎,支持自定义语法,支持扩展多种脚本语言(目前已支持C#/Python3/SQL/JavaScript/Lua五种语言),支持解释执行和编译执行两种执行模式,并且支持编译缓存,以适配不同场景下对性能的要求。 目前官方最新版 阅读全文
posted @ 2026-08-19 22:02 rockey627 阅读(361) 评论(0) 推荐(5)
摘要: AScript是一个开源的C#动态脚本解析执行引擎,支持扩展多种脚本语言,2026年8月12日正式发布了lua脚本语言AScript.Lang.Lua,快来试试吧! 一、介绍 支持 Lua 基础语法和数据类型,以及表、元表、面向对象、模块等功能。 二、安装 1 install-package ASc 阅读全文
posted @ 2026-08-13 19:51 rockey627 阅读(143) 评论(0) 推荐(0)
摘要: AScript是一个开源的C#动态脚本解析执行引擎,支持扩展多种脚本语言,2026年7月14日正式发布了js脚本语言AScript.Lang.JavaScript,快来试试吧! 一、介绍 支持JavaScript基础语法和数据类型,以及数组、集合、字典、对象操作。 支持require引用模块。 二、 阅读全文
posted @ 2026-07-17 20:47 rockey627 阅读(229) 评论(2) 推荐(2)
摘要: 基于AScript的SQL脚本语言发布啦! 说到执行动态脚本,大多使用Lua、Python、JS等语言,为什么没有SQL动态脚本语言呢?现在它来了! AScript是一个开源的C#动态脚本解析执行引擎,支持扩展多种脚本语言,2026年6月8日正式发布了SQL脚本语言AScript.Lang.Sql,快来试试吧! 一、介绍 支持SqlServe 阅读全文
posted @ 2026-06-08 21:57 rockey627 阅读(273) 评论(0) 推荐(2)
摘要: AScript之事件处理脚本 AScript是一个开源的C#动态脚本解析执行引擎,脚本中支持定义事件处理。 一、Lambda委托 1 var s = @" 2 var p = new Person('tom', 20); 3 p.Saying += (ss,ee)=>{ 4 (ss as Person).Age+=1; 5 } 阅读全文
posted @ 2026-06-04 20:23 rockey627 阅读(79) 评论(0) 推荐(0)
摘要: AScript定制left/right join查询语法 AScript是一个开源的C#动态脚本解析执行引擎,支持扩展自定义语法。 在之前的文章《AScript如何实现LINQ语法》中实现了C#标准LINQ查询语法,但并不支持left join/right join语句,不过.NET10在Queryable/Enumerable中新增了LeftJoin/R 阅读全文
posted @ 2026-05-26 22:15 rockey627 阅读(159) 评论(0) 推荐(1)
摘要: AScript是一个开源的C#动态脚本解析执行引擎,从1.2.5版本开始支持异步解析执行以及新增 await 和 @@CancellationToken 关键字。 一、异步解析执行 AScript提供了 Script.EvalAsync 异步方法,异步执行脚本,可设置 CancellationTok 阅读全文
posted @ 2026-05-21 19:46 rockey627 阅读(188) 评论(0) 推荐(0)
摘要: AScript是一个开源的C#动态脚本解析执行引擎,支持扩展自定义语法,本篇将详细讲解如何扩展实现LINQ语法。 一、原理 LINQ语句会被编译为调用Queryable/Enumerable扩展方法中的SelectMany/Where/Join/GroupJoin/GroupBy/OrderBy/O 阅读全文
posted @ 2026-05-17 20:24 rockey627 阅读(138) 评论(0) 推荐(1)