15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 信息时代 > Nuva概述

Nuva概述

时间:2022-02-12 04:16:01 | 来源:信息时代

时间:2022-02-12 04:16:01 来源:信息时代

简介

Nuva语言是一种面向对象的动态脚本语言。Nuva对应汉语的女娲一词。女娲是中国上古时代的神话传说人物。

设计目的

Nuva语言的设计目的是用于基于模板的代码生成。除了用于代码生成领域外,Nuva语言也能用于开发应用程序,如文本和数据处理、GUI应用程序等。

Nuva(女娲)语言是一种面向对象的动态脚本语言(ScriptingLanguage),它的设计目的是用于基于模板的(TemplateBased)代码生成(CodeGeneration)。除了用于代码生成(CodeGeneration)领域外,Nuva(女娲)语言也能用于开发应用程序,如文本和数据处理、GUI应用程序等。

Nuva(女娲)语言的设计目的是用于基于模板的(TemplateBased)代码生成(CodeGeneration),因此Nuva(女娲)语言中包含了专门用于模板的语言元素,编写模板更为灵活方便。

Nuva(女娲)虚拟机内置了正则表达式引擎,能够方便的进行文本处理。

Nuva(女娲)虚拟机内置了O/RMapping(Object-RelationMapping)引擎,您可以通过面向对象的方式直接存取数据库架构和数据。

Nuva(女娲)虚拟机内置了基于HTML/XML的界面引擎,能够方便的编写GUI应用程序(MacrobjectCodeAuto就是用Nuva语言编写的)。



设计特点

我们在开发XObject、CodeAuto、HelpAuto、WebAuto、AppAuto等产品的时候,需要一种基于模板的代码生成工具。在考察了一些生成工具以后,发现它们的模版技术不够简便,因此我们决定自己来实现它。起初我们的模版采用一种简单的标记技术,并实现了我们的第一个版本的生成工具。然后这种标记技术得到扩展,变得非常像一门新的语言,我们决定对其进行规范化,于是就有了Nuva。

Nuva语言的设计目的就是用于基于模板的代码生成,因此我们决定这门新的语言要有如下特点:

语法简单灵活;

动态的,无类型约束;

支持面向对象;

自动垃圾回收;

内置O/RMapping支持;

模版专用的语言元素.

主要应用

Nuva除了用于代码生成外,也能用于开发应用程序,如文本和数据处理、GUI应用程序等。

支持正则表达式,能够方便的进行文本处理。

内置O/RMapping引擎,能够简便的存取关系数据。

基于HTML/XML的界面引擎,能够方便的编写GUI应用程序。

Nuva虚拟机特点

内置了正则表达式引擎

Nuva虚拟机内置了正则表达式引擎,能够方便的进行文本处理。

<.

vartext=System.File.Load('Regex_Test.nuva')

foreach(str=text.RegexMatchs('/w ',))

??str

endforeach

.>

输出如下的结果:

var

text

System

File

Load

Regex_Test

nuva

foreach

str

text

RegexMatches

w

str

end

foreach

内置了O/RMapping引擎

Nuva虚拟机内置了O/RMapping引擎,可以通过面向对象的方式直接存取数据库架构和数据。



内置了基于HTML/XML的界面引擎

Nuva虚拟机内置了基于HTML/XML的界面引擎,能够方便的编写GUI应用程序,典型的例子就是MacrobjectCodeAuto代码生成器。

关键词:

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭