【IT168 分析评论】
声称今后将不再需要程序员的Kevin Smith几年前曾在一家软件公司工作,当时那家公司正试图通过Microsoft.Net研发一套项目追踪工具。大约十五名研发人员花了一年时间来做这个项目却收效甚微。Smith透露,“烧了差不多一百万美元之后,这个项目仍然没有结果,公司就要求停止这一切”。Smith现在是一家位于丹佛的咨询公司――Next Wave Performance有限责任公司的股东。
NextWave公司也曾有过类似的打算,但同样也遇到了类似的时间表和预算超支的问题。“我说,‘我要学习编码然后自己来做’”,Smith无奈的回忆说。最后,他搜索到了一个Web应用程序开发工具Coghead,使用者无需掌握编码技术,大部分操作都是通过拖拽来完成。Smith说,他不到30天的时间就做好了跟踪工具的重要组成部分。
“有一天,我向我的商业伙伴展示我的新发现时,他转而问我:‘(有了这样的工具)那么,传统的程序开发人员以后做什么?’我说:‘现在情况发生了改变。我想,开发人员将从能读懂魔法书的神秘人物变成理解他们所要实现的目标及过程的业务分析师”。
这种看法可能有点牵强,但自己动手做应用开发的确非常非常吸引人。IT预算一减再减,伴随着IT工作人员和管理人员越来越失调的关系,无代码编程的出现刚好解决了这些问题。 Forrester研究公司分析师Mike Gualtieri表示“商业用户有这样的新趋势,他们以后不会再被程序开发吓倒”。
Coghead和其他应用――如Caspio、Zoho和Wufoo一样,都是最近试图让应用程序开发走进大众的工具。从Gobol到4GL到脚本语言,以及微软最近的Oslo基于模块的软件开发,Holy Grail的目的是使非程序员更轻松简便的完成编程。Coghead首席执行官Paul McNamara认为,云计算工具将使潜在的软件制造商数量成十倍的增涨。
无需编程软件开发应用
无需编码的软件开发在某些领域是有意义的,如有多个记录、业务逻辑、通知和其他简单功能的商业应用就适合使用此类工具。一个会计兼系统顾问Jim Heagney利用他的经验与Great Plains以及其它ERP集成项目开发出一套虚拟的事件调度安排程序,命名为 Inexpo。
Heagney自称主张不再需要程序开发者,他使用Coghead创建了Inexpo来管理所有基于Web的虚拟生产流程,包括报关、发票、费用、采购订单申请和其他交易。Inexpo甚至能够与会计系统完美的对接。Heagney每天只抽出一部分工作时间来创建这套程序,仅仅用了六个月就全部完成了。
McNamara称,任何人只要会写宏语句或复杂的Excel电子表格就可以通过Coghead来创建应用程序,需要对关系型数据库有一些基本的了解,如存储很多发票清单的帐户记录数据库。Heagney补充说,这听起来似乎很容易,但问题是,即使是经验非常丰富、知道如何操作复杂数据库应用的业务主管,也不知道后台具体是怎么回事。
此外,Heagney也承认了Coghead有一定的局限性。举例来说,该工具缺乏制造大量变化以及创造复杂域的简单方法。有限的后端存取导致报告缺陷。Heagney说,“现在表格的工作方式导致我不能写总分类账,而总账是ERP的核心。这确实是一个挑战”。
InfoWorld测试中心的分析师、软件开发人员Peter Wayner 撰写了Coghead和Caspio评论,他表示:从本质上说,[Coghead]是电子表格的幻想前端,但同时他也指出了它的潜力说:“我们正在进入一个时代,人们可以在任何种类的数据库表顶部快速建立Web应用程序”。