社区
C#
帖子详情
请问如何快速开发自己定义的脚本语言及相应的引擎?
baifeng
2008-10-21 07:33:10
所遇到项目是:业务逻辑相当的灵活,并且变动很大,
现在为了达到目的,想提供基本的功能,再通过开发自定义的脚本语言,
这样用户就可以通过脚本语言随意调用前面提供的基本功能。
这方面没经验,不知如何下手?
...全文
351
18
打赏
收藏
请问如何快速开发自己定义的脚本语言及相应的引擎?
所遇到项目是:业务逻辑相当的灵活,并且变动很大, 现在为了达到目的,想提供基本的功能,再通过开发自定义的脚本语言, 这样用户就可以通过脚本语言随意调用前面提供的基本功能。 这方面没经验,不知如何下手?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wanghui0380
2010-02-22
打赏
举报
回复
可以直接引用 ironpython这个是已经做好的解释引擎
如果想自己开发,可以去看irony这个开源项目,irony可以基于BNF语法分析出语法树,然后你自己根据语法树去解析
sitnc
2010-02-22
打赏
举报
回复
可以使用现成的脚本解析器,也没必要自己自定义脚本语言,这样太麻烦,建议可以用微软的jscript解析器,加进去你自定义的接口供用户使用即可
sssddfff
2010-02-22
打赏
举报
回复
学习学习,帮顶一下
每天回帖即可获得10分可用分!
liuh6
2010-02-22
打赏
举报
回复
对与这种项目要做好,做细需求分析,技术不是王道!
soaringbird
2010-02-21
打赏
举报
回复
你还是给用户办个.Net和sql培训班实际些
以专业开发人员为伍
2010-02-21
打赏
举报
回复
也不是不能写,希望谨慎一些而已。
以专业开发人员为伍
2010-02-21
打赏
举报
回复
有的时候,你认为“万能”的东西,如果不能达到最普通的小市民用户也喜欢用的程度,那么可能就是你在孤芳自赏,可能反而比傻瓜软件难用100倍。这种项目忽悠成分太大,风险太大。所以我不赞成老板过度相信那些太技术化的项目经理。
wanabe
2010-02-21
打赏
举报
回复
引用 5 楼 baifeng 的回复:
我这问题,MAO视无解。偶正恶啃编译原理中。。。。
你啃这没啥用,那些都是原理,看了实际用处也不大,牵扯太大 问题越多
wanabe
2010-02-21
打赏
举报
回复
业务逻辑的最小单元要提取出来,然后就是类似工作流的逻辑问题了
wheeler
2008-10-22
打赏
举报
回复
我做过,不过效果相当的差!
我的做法是,Browser向指定端口发送HTTP请求,当遇到有自定义脚本块标记时自己处理,没有则交由Apache之类的处理
关于自定义脚本块的解析,就像楼上们说的,用编译原理的知识,这个没法细说。
对于 词法分析 可以使用 状态转换表,这种方式比较简单(难点在于,状态的划分要精确)
还有什么问题,楼主提具体问题吧
danjiewu
2008-10-22
打赏
举报
回复
让用户来维护脚本?这个对用户的要求是不是高了点?
也许可以试试工作流
baifeng
2008-10-22
打赏
举报
回复
UP希望有人来谈讨一下
lovehongyun
2008-10-21
打赏
举报
回复
[Quote=引用 5 楼 baifeng 的回复:]
我这问题,MAO视无解。偶正恶啃编译原理中。。。。
[/Quote]
呵呵.加油
baifeng
2008-10-21
打赏
举报
回复
我这问题,MAO视无解。偶正恶啃编译原理中。。。。
HellMoxi
2008-10-21
打赏
举报
回复
大公司搞大活啊。。。
有相当难度.
windbody
2008-10-21
打赏
举报
回复
帮助顶一下!好想法!
lovehongyun
2008-10-21
打赏
举报
回复
自定义脚本语言?
你们还需要自己写脚本解释器?
呵呵~~
mjjzg
2008-10-21
打赏
举报
回复
uP
UP
编程语言和
脚本语言
是什么
2.
脚本语言
与编程语言也有很多相似地方,其函数与编程语言比较相象一些,其也涉及到变量。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些. 3.与程序代码的关系:脚本也是一种语言,其同样由程...
脚本语言
:也称解释型语言,指运行时可以直接执行代码的语言。例如:JavaScript、PHP等。
脚本语言
带来的便利之处很多,例如可以自动化地处理大量数据,也可以用
脚本语言
开发
游戏。但同时,
脚本语言
也存在一些弱点,例如易读性差、语法复杂、性能低下等。20多年过去了,随着互联网的飞速发展,
脚本语言
逐渐...
如何使用 Go 语言
开发
游戏
引擎
在这篇文章中,我们将讨论如何使用 Go 语言
开发
游戏
引擎
,以及相关的核心概念、算法原理、代码实例等。 1.1 Go 语言的优势 Go 语言具有以下优势,使其成为
开发
游戏
引擎
的理想选择: 性能:Go 语言具有高效的垃圾...
游戏中的
脚本语言
原理与发展
作者:陈嘉栋(慕容小匹夫) ...从游戏
脚本语言
说起,剖析Mono所搭建的脚本基础 阅读目录 0x00 前言0x01 Why?从为何需要游戏脚本开始0x02 What?Mono提供的脚本机制0x
00-JAVA基础-脚本
引擎
Java 平台自带了如JavaScript、Groovy等
脚本语言
的
引擎
,可以在运行时动态地加载和执行脚本代码。这些脚本
引擎
可以直接在Java应用程序中使用,例如,通过ScriptEngineManager来获取特定
脚本语言
的ScriptEngine实例,...
C#
111,095
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章