自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nuva(女娲)语言 | OQL.NET

我无法停止思想

  • 博客(1)
  • 资源 (8)
  • 收藏
  • 关注

原创 源于无心插柳 - Nuva (女娲) 语言的由来

我们在开发 XObject O/R Mapping 系列(NObject、DObject、JObject)和 XAuto 系列 (CodeAuto、DocAuto、HelpAuto、WebAuto、AppAuto)等产品时,需要一种基于模板的代码生成工具。起初,我们希望能找到一个合适的第三方工具。在考察了一些主流的代码生成工具以后,发现这些工具并不适合我们,因此我们便决定自己来实现它。我们先是

2006-08-14 15:08:00 1098 1

Macrobject NObject O/R Mapping 框架

??Macrobject NObject 是一套用于 .NET 平台的 O/R Mapping (Object-Relation Mapping,对象关系映射) 框架。 ??NObject O/R Mapping 框架支持多种数据库,完全对用户透明,切换数据库无需更改代码。NObject O/R Mapping 框架同时提供了 XObject XML 数据库引擎,性能极高。 ??NObject O/R Mapping 框架使您能完全通过面向对象的方式访问数据库数据。NObject O/R Mapping 框架包含了 OQL.NET,一套基于 C# 和 VB.NET 等原生 .NET 语言的强类型对象查询语言 (OQL, Object Query Language) 使您甚至不需要写一行 SQL 语句。 ??NObject O/R Mapping 框架能帮您减少 30% ~ 40% 的程序代码,减少 95% 的查询语句调试时间,缩短 50% 的开发时间,大幅度降低开发和维护成本,同时提高系统的健壮性。 ??附带的 Macrobject CodeAuto 代码生成器能帮您自动生成所有的持久类代码。Macrobject CodeAuto 代码生成器是一个基于模板的代码生成工具 (Code Generator),它能从数据库架构、数据库数据、XML及其它数据源生成各种文本文件。

2006-08-21

Macrobject OQL.NET 对象查询语言

  OQL.NET 是一套强类型的数据库对象查询语言 (OQL,Object Query Language),和 SQL 以及其它 OQL 不同的是,OQL.NET 基于宿主语言 (基于 C# 和 VB 等原生 .NET 语言而不是字符串)。OQL.NET 兼容 SQL-92 标准。   OQL.NET 对象查询语言具有良好的设计,无需安装插件,您就能在 IDE 中编写 OQL 时获得严谨而正确的上下文帮助。OQL.NET 对象查询语言能一步一步地引导用户写出正确的、具有兼容性的数据库查询语句。   OQL.NET 是完全面向对象的、强类型的数据库查询语言,您编写的 OQL 查询语句随着您的应用程序一起编译。这样,OQL.NET 对象查询语言使您能在编译时发现数据库查询语句的错误,而不是延迟到运行时才进行艰难的除错工作。当数据库的架构改变时,通过(使用Macrobject CodeAuto 等代码生成工具)重新生成查询类代码,再次编译应用程序时,通过编译错误便能发现需要修改的 OQL 语句。   OQL.NET 对象查询语言支持多种数据库,在切换数据库时,无需变更源代码,也无需重新编译。   使用 OQL.NET 对象查询语言能降低 80% 以上的查询语句编写时间,减少 95% 的查询语句调试时间,并且不会带来任何性能损失,同时提高系统的可靠性(一个没有错误查询语句的应用程序)。   使用 OQL.NET 对象查询语言,您可以将一个数据库架构划分为多个子架构,便于进行业务和应用的划分。OQL.NET 对象查询语言提供的映射机制也能够让开发人员为数据对象及其属性重新命名,这样开发人员就可以采用更加易懂易记的名称,使代码更具可读性。   OQL.NET 对象查询语言采用的级联表达式以及基于宿主语言的中缀表达式写法具有很好的可读性,可以和原始 SQL 语句相媲美。并且 OQL.NET 对象查询语言支持将很长的查询语句分开来写,将其公用部分拆解出来,十分类似于功能分解的重构功能(如抽子函数),这样更易读更易维护。 ??OQL.NET 对象查询语言同时支持对象表达式,可以大大简化查询语句的编写。OQL.NET 对象查询语言生成的 SQL 语句不但严谨,并且格式良好。

2006-08-21

Macrobject CodeAuto

??Macrobject CodeAuto 是一个基于模板的代码生成工具(Code Generator),它能从数据库架构、数据库数据、XML及其它数据源生成各种文本文件。 ??当您遇到需要多次进行相似的或重复的编码工作时,您可以编写模板让 CodeAuto 自动为您完成这些枯燥乏味的工作。CodeAuto 可用于生成简单的代码片段、也可以生成整个应用程序。我们的网站 macrobject.com 完全是用 CodeAuto 生成的。 ??CodeAuto 采用 Nuva 语言作为模板语言。Nuva 语言是世界上第一款专为基于模板的代码生成(Code Generation)而设计的脚本语言。 ??CodeAuto 附带了用于生成 Macrobject DObject 持久类、Macrobject NObject 持久类、SQL Server 脚本、Microsoft Access 脚本等多套模板。 ??CodeAuto 可以免费用于学习目的。如果您需要将 CodeAuto 应用于商业软件开发或生产环境,请您购买软件许可。

2006-07-18

Macrobject CodeAuto Studio 2.0 build 630

??Macrobject CodeAuto Studio 包含一个集成开发环境(IDE),用于进行 Nuva 程序、CodeAuto 模板的编写、调试。 ??Macrobject Nuva 是一种面向对象的动态脚本语言 ( Scripting Language ) ,它的设计目的是用于基于模板的 ( Template Based ) 代码生成 ( Code Generation )。 ??Macrobject CodeAuto 是一个基于模板的代码生成工具(Code Generator),它能从数据库架构、数据库数据、XML及其它数据源生成各种文本文件。 ??即时错误检查、代码结构树等多项功能帮助您更快地开发 CodeAuto 模板和 Nuva 应用。 ??CodeAuto Studio 还包含了代码生成 ( Code Generation ) 工具 CodeAuto。

2006-07-18

Macrobject NObject 2.0

??Macrobject NObject 是一套用于 .NET 平台的 O/R Mapping (Object-Relation Mapping,对象关系映射) 框架。 ??NObject 支持多种数据库,完全对用户透明,切换数据库无需更改代码。NObject 同时提供了 XObject XML 数据库引擎,性能极高。 ??NObject 使您能完全通过面向对象的方式访问数据库数据,基于 C# 和 VB.NET 等原生 .NET 语言的强类型对象查询语言 (OQL, Object Query Language) 使您甚至不需要写一行 SQL 语句。 ??NObject 能帮您减少 30% ~ 40% 的程序代码,减少 70% 的查询语句调试时间,缩短 50% 的开发时间,大幅度降低开发和维护成本,同时提高系统的健壮性。 ??附带的 Macrobject CodeAuto 能帮您自动生成所有的持久类代码。Macrobject CodeAuto 是一个基于模板的代码生成工具(Code Generator),它能从数据库架构、数据库数据、XML及其它数据源生成各种文本文件。

2006-07-18

Macrobject CodeAuto

??Macrobject CodeAuto 是一个基于模板的代码生成工具(Code Generator),它能从数据库架构、数据库数据、XML及其它数据源生成各种文本文件。 ??当您遇到需要多次进行相似的或重复的编码工作时,您可以编写模板让 CodeAuto 自动为您完成这些枯燥乏味的工作。CodeAuto 可用于生成简单的代码片段、也可以生成整个应用程序。我们的网站 macrobject.com 完全是用 CodeAuto 生成的。 ??CodeAuto 采用 Nuva 语言作为模板语言。Nuva 语言是世界上第一款专为基于模板的代码生成(Code Generation)而设计的脚本语言。 ??CodeAuto 附带了用于生成 Macrobject DObject 持久类、Macrobject NObject 持久类、SQL Server 脚本、Microsoft Access 脚本等多套模板。 ??CodeAuto 可以免费用于学习目的。如果您需要将 CodeAuto 应用于商业软件开发或生产环境,请您购买软件许可。

2006-07-18

Macrobject CodeAuto Studio 2.0 build 630

??Macrobject CodeAuto Studio 包含一个集成开发环境(IDE),用于进行 Nuva 程序、CodeAuto 模板的编写、调试。 ??Macrobject Nuva 是一种面向对象的动态脚本语言 ( Scripting Language ) ,它的设计目的是用于基于模板的 ( Template Based ) 代码生成 ( Code Generation )。 ??Macrobject CodeAuto 是一个基于模板的代码生成工具(Code Generator),它能从数据库架构、数据库数据、XML及其它数据源生成各种文本文件。 ??即时错误检查、代码结构树等多项功能帮助您更快地开发 CodeAuto 模板和 Nuva 应用。 ??CodeAuto Studio 还包含了代码生成 ( Code Generation ) 工具 CodeAuto。

2006-07-18

Macrobject NObject 2.0

??Macrobject NObject 是一套用于 .NET 平台的 O/R Mapping (Object-Relation Mapping,对象关系映射) 框架。 ??NObject 支持多种数据库,完全对用户透明,切换数据库无需更改代码。NObject 同时提供了 XObject XML 数据库引擎,性能极高。 ??NObject 使您能完全通过面向对象的方式访问数据库数据,基于 C# 和 VB.NET 等原生 .NET 语言的强类型对象查询语言 (OQL, Object Query Language) 使您甚至不需要写一行 SQL 语句。 ??NObject 能帮您减少 30% ~ 40% 的程序代码,减少 70% 的查询语句调试时间,缩短 50% 的开发时间,大幅度降低开发和维护成本,同时提高系统的健壮性。 ??附带的 Macrobject CodeAuto 能帮您自动生成所有的持久类代码。Macrobject CodeAuto 是一个基于模板的代码生成工具(Code Generator),它能从数据库架构、数据库数据、XML及其它数据源生成各种文本文件。

2006-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除