你如何向非技术客户证明Django[或rubyonrails]的理由

2024-04-18 12:07:54 发布

您现在位置:Python中文网/ 问答频道 /正文

商人通常希望开发一个web应用程序。他们只知道.net或J2EE的名称,但对这两者都不太了解。在

Altho'Rails和Django提供了一个更好更快的开发堆栈,说服商人使用这些平台是一项艰巨的任务。在

任务从介绍Django(或Rails)开始,引用一些博客/研究。然后针对具体项目提出了使用该框架的案例。在

很多任务是重复的。您使用哪些资源/博客/白皮书和其他材料来为django(或Rails)立案

你不认为应该有一个共同的宣传册,许多开发机构可以用它来反复做同样的事情吗。现在有这样的吗?在

关于Django与Rails的讨论似乎已经足够多了。虽然需要的是(Django和Rails)vs(.net和J2EE),但至少在撰写商业案例时是这样。两者都代表了动态语言中更快的实用web开发。在


Tags: 项目django名称框架web应用程序net堆栈
3条回答

在您开始为Django或Rails做准备之前,您必须首先确信它是符合业务人员需求的正确堆栈。如果商人是一个企业家,他可能有其他因素超出了解决方案开发的速度。例如:

  1. 如果这是一个正在开发的企业游戏(类似于SalesForce.com网站,SugarCRM等等)用Java编写可能是有意义的,因为这使得潜在的基于Java的收购者的收购和合并更加容易。在
  2. 如果这是一家大型公司的内部IT部门为定制解决方案服务,那么他们可能已经准备了大量的MS基础设施。让您的客户机安装SQLServer或使用Rails/Django友好的堆栈进一步复杂化可能没有意义。在

如果您已经跨越了这个鸿沟,并且确信您考虑到了客户机的最大利益,那么我将在Internet上寻找相同应用程序同时使用Java和Rails/Django编写的示例。下面是一个在Rails中实现的宠物商店的例子。

http://www.anassina.com/projects/railspetstore/

您可以下载源代码,并向您的客户演示实现相同结果所需的代码减少了多少。

向客户解释为什么更少的代码是有价值的:你写的代码越少,你的错误就越少。

请求原谅比允许容易。

首先,用Django构建初始版本。迅速地。建立好模型(非常好!)。但是尽可能多地使用默认的管理功能。

只需报告和显示HTML可能对演示文稿有实际影响的页面。

展示这个,他们只会想要更多。一旦他们沉迷于快速周转和正确的开箱即用操作,你可以和他们讨论技术。到那时,一切都不重要了。

你需要说商业语言:金钱。

“如果我们使用Rails,它将比Java中的相同功能便宜50%。

您的百分比可能会有所不同,您可能还需要包括托管和维护成本,以显示它是如何平衡的。

当你说服其他程序员的时候,当然,谈谈开发速度和重复任务的自动化。但对一个商人来说,底线成本。

相关问题 更多 >