Tag: 拉德

那里有哪些RAD工具?

我们都知道演习:你有一个(小)模型,你需要坚持下去,你需要一个用户界面(networking,桌面,移动设备,一些前者,所有这些)。 这是一个重复的过程,我不禁要问,为什么我们仍然坚持使用POJO,或映射器,以及手工编写UI(因为大多数UI“devise师”甚至不知道inheritance,而且你需要构build每一个确定/取消对话框从头开始有多个字段)。 RAD工具/平台承诺解决,但我还没有看到任何真实的。 这个wiki的想法是收集所有的工具,让你在几分钟内充实一个想法,并从那里build立。 简单的事情(比如为你的模型创build一个简单的UI或者把它保存在数据库中)应该很简单。 将一个相当复杂的对象附加到对话框来编辑它应该占用一行或更less的代码;) 所以这里面临的挑战是:在哪里有哪些RAD工具可以在8小时内构build一个小应用程序。 为了让你知道它应该能做什么,这里是规范: 你有“知识”节点。 每个这样的节点都有名称和长的说明(单行和多行string) 每个知识节点可以有任意数量的知识节点作为子节点(1:*sorting父/子关系)。 子节点需要维护顺序(即使用列表而不是集合) 每个知识节点可以有任意数量的标签(1:*不同types之间的无序关系) 任何两个知识节点都可以连接任意数量的关系(n:m关系) 应该可以很轻松地从/以XML格式从数据库加载/保存模型 用户期望今天撤销/重做 UI应提供标准操作:创build,重新sorting和删除知识节点。 重新sorting应该使用drag'n'drop。 它应该允许从知识节点添加/删除标签。 应该有一个简单的方法来通过关系连接两个知识节点(比如通过在特殊模式下拖动一个节点)。 UI还应该允许search具有特定标签或关系的节点。 对于奖励积分,它应该提供一个简单的方法来导航关系图。 有什么挑战吗? 像往常一样, OSS首选。 背景:现在我正在开发超过25年的软件。 尽pipe如此,这个简单的应用程序,如果不是几个月,我需要花费几个星期的时间来编写我所遇到的任何语言: Groovy , Java , Python , Tcl / Tk , Grails , OpenOffice , MS Access , TreeLine ,[TurboGears] [10], [Enthought Traits] [11],.net。 一些对竞争者的反馈。 请注意,我试图用单个句子来突出要点,所以下一个部分用一点盐,好吗? Groovy很好的语言,紧凑的代码。 closures,但缺乏在UI部门。 他们正在努力,但不在那里。 […]