谁能给我一个成功的非程序员的例子,5GL (不是我确定他们是什么!),可视化的,0源代码或类似的工具,业务用户或分析师可以用来创建应用程序?
我不相信有,我希望被证明是错误的。
在我工作的公司,我们开发了内部MVC,用于开发web应用程序。它基本上是一个用于控制器的用XML (àla 弹簧WebFlow)编写的简化状态机,以及一个用于表示的简单的基于模板的引擎。其中一些好处是:
公司目前的趋势(或至少在管理层)是尝试为平台开发需要0源代码、可视化等的工具。它对客户(或至少在管理层)有很好的影响,因为:
我个人对这样的事情能否实现持怀疑态度。我们今天的解决办法有几个问题:
历史上,在这个方向上有许多失败。由非程序员编写程序的想法是古老的,但AFAIK从未成功。在某种程度上,除了源代码之外,任何东西都成为不可替代的。今天,有很多关于DSLs的讨论,但不是非程序员应该写的东西,更像是他们可以阅读的东西。
在我看来,公司在这方面采取的方向似乎是一条死胡同。你认为如何?
编辑:值得注意的是,很多大公司都在朝这个方向做实验。参见Microsoft,Google,iRise,许多Mashup解决方案等。
发布于 2010-02-16 05:16:03
总有“真正的”语言来做这项工作,但是我们可以拖放工作流。
我使用的是苹果公司的自动,它允许用户将系统上各种应用程序暴露的“操作”链接在一起。
动作有输入和/或输出,有些有UI元素,基本逻辑可以应用到链中。
automator与其他可视化环境的主要区别在于,这些操作使用现有的应用程序代码,不需要任何特殊的安装。
更多信息> http://www.macosxautomation.com/automator/
我用它“自动化”了许多批处理过程,并取得了非常好的结果(每次都令我惊讶)。我已经让它运行构建和备份,每当我需要处理一大堆文本文件时,它就会通过。
我想知道iHook或Platypus (osx外壳脚本的包装构建器)是否可以让我在python中开发插件.
当然还有更多这样的应用程序和OSX应用程序开发人员提供更多支持的空间,但是这个想法是合理的。
直到有了主要的支持,没有多少“行动”可用,但快速检查我的系统只是给我一个额外的30个,我不知道我有。
PS。还有一个操作系统应用程序-preX叫做"Filter“,它的插件集要有限得多。
发布于 2010-02-02 17:14:35
不是质疑使用5GLs等的决定,但编程是困难的。
约翰·斯基特-编程很难
编码恐怖-编程很难
5GLs已经被认为是一段时间的死胡同了。
发布于 2010-02-02 18:21:55
我正在考虑的产品系列包括Ms Access,Excel,Clarion for DOS等,在这些产品中,您可以使用0源代码制作应用程序,而没有程序员。并不是说它们能够执行AI质量操作,但它们可以使应用程序变得非常有用。
https://stackoverflow.com/questions/2185983
复制相似问题