新的基于SQL的快速开发工具应具备哪些功能?

时间:2010-08-22 16:57:16

标签: sql database language-agnostic crud

我有兴趣开发一种新的基于SQL的RDS,它可以生成面向CRUD的原型4GL代码,然后可以轻松定制。所以我正在寻找新RDS应具备哪些功能的意见,建议等?

我看过几款产品。 FileMaker或多或少是我正在寻找的产品类型,但它不是基于SQL的。 Informix 4GL和4J是最接近的,但定制/调试的前置时间似乎需要很长时间。

3 个答案:

答案 0 :(得分:1)

请参阅feature listOracle Application Express了解一些好主意。

答案 1 :(得分:1)

我已经使用了一些这些工具,我想到的是:

1 /自动加入外键

2 /保持列的顺序与代码中的表相同

3 /动态代码生成,没有单独的代码生成阶段

4 /撤消表格更改

5 /原型设计功能,可在开发过程中对实际数据进行建模

6 /隐藏列功能

7 /那些棘手的比特的SQL导入

8 /代码锁定棘手的位

9 /版本控制

10 /分割成命名空间

11 /语言模板,便于添加额外的代码语言

我认为首先使用中间4gl会很好,然后用选择语言呈现代码的第二个阶段会很好。

我希望这对你有用,祝你好运!

答案 2 :(得分:1)

取决于您的目标市场。在您的位置,我的第一个决定是将其链接到特定的RDBMS实现(可能是Oracle,SQL Server还是mySQL),或者尝试使其在任何主要数据库中灵活使用。后者显然会大大增加复杂性(开发,测试和支持)。

第二个是OS平台。特定于Windows(或者可能是Windows Vista / 7以上)或者可以在Linux,OSX等上使用的东西.32位/ 64位也是一个考虑因素。我需要知道它至少可以在64位Windows 7上运行。

第三,你如何开发你的快速开发工具.Dot Net几乎只是Windows。 Java或Python提供了更多选择。

第四,您是将其作为商业产品,还是作为开源(或两者)。说白了,如果我正在考虑购买这样的工具来开发我的XYZ产品,我会考虑长期支持。如果该工具没有持续支持的五年血统,我会非常犹豫,如果它来自一个像Microsoft / IBM / Oracle / Apple这样的公司有一些严重的历史,我只会考虑它。领域。即便如此,我也会持怀疑态度(搜索微软的Oslo / Quadrant / SQL Server建模)。

我也会为文档寻找专业的技术作家。