消除Web应用程序的样板代码。这是火箭科学吗?

时间:2010-02-23 22:03:47

标签: web-applications rad boilerplate

2010年,我们仍然需要编写样板代码。让我们假设我们正在构建一个在线应用程序(无论它是否花哨而不是功能性应用程序都无关紧要)。我们首先进行数据库设计并在其上放置一些业务逻辑(存储过程,唯一或不是等)然后我们编写服务器端并在客户端编写大部分业务逻辑(actionscript-ajax,flex)。 使用ORM有助于消除数据库部分。然而对于gui部分我们必须知道太多的xhtml,css,javascript / ajax(嘿,我是程序员,我不必知道这些ie6技巧)。我们仍然需要在客户端重新实现一些业务逻辑(特别是对于flex应用程序)。 Django管理员很好,但改变它的外观(布局不太关心颜色)并不容易。你觉得这里有什么问题吗?它看起来不像火箭科学,但我们仍然需要编写样板代码。我使用的是专有系统,非常适合做Web应用程序。我们只是编写小脚本,并且已经准备好了应用程序。开发人员团队正在尝试开发一个gui前端,以便仅使用IDE进一步消除编码脚本。这是一家小公司,团队很小。

所以有成千上万的开源项目我还没有看过类似的项目。我只用Django和Spring框架编码。

  • GWT有帮助吗?我的意思是在客户端和服务器端(也包括数据库部分)消除业务逻辑的重新实现。并且易于使用组件设计GUI。

  • 似乎LCDS 3将提供模型驱动开发。但使用起来太贵了。

我并不是说花哨的网站只是以RAD方式制作拦网网络应用程序。对gui布局的良好IDE支持有帮助但不是必需的xml会没问题。您对样板网络代码有何看法?你认为制作RAD平台火箭科学吗?

2 个答案:

答案 0 :(得分:1)

Ruby on Rails只有很少的样板 - 以及它为你生成的内容。

GWT也非常酷,但对于有大量组件交互的活动网站来说,它更有用。

编辑:

我想知道为什么downvote ...无论如何只是想添加 - 我在rails工作了一年,但我是一名java程序员。现在我仍然可以说,经历过我个人从未选择Ruby(或者可能是任何动态语言)来购买大型企业应用程序,而且我认为我不会使用任何东西但是红宝石和对于Web应用程序来说,rails(或类似Grails),动态功能几乎消除了所有样板,甚至数据库绑定都是免费的!

答案 1 :(得分:1)

我喜欢play框架,因为它支持RAD或其他。您不必编写大量样板代码。