商人通常希望开发一个web应用程序。他们知道.net或J2EE的名字,但对这两者都没有太多的了解。
尽管Rails和Django提供了一个更好更快的开发堆栈,但说服商人使用这些平台是一项艰巨的任务。
任务首先介绍Django (或Rails),引用一些博客/研究。然后对该框架在具体项目中的应用进行了案例分析。
很多任务都是重复性的。您使用哪些来源/博客/白皮书和其他材料为django (或Rails)提供支持
你不认为应该有一个共同的小册子开发,许多发展机构可以用来一次又一次地提出相同的情况。现在有这样的吗?
关于Django和Rails的讨论似乎已经足够多了。而需求是(Django和Rails) vs (.net和J2EE),至少在进行业务案例时是这样的。两者都代表了动态语言中更快、更实用的web开发。
发布于 2009-03-13 19:43:54
请求宽恕比请求许可更容易。
首先,在Django中构建初始版本。快点。很好地构建模型(真的很好!)但是尽可能多地使用默认的管理功能。
只花时间报告和显示HTML可能对演示文稿有实际影响的页面。
展示这个,他们只会想要更多。一旦他们对快速周转和纠正开箱即用的操作上瘾了,你可以和他们讨论技术。到那时,它就不再重要了。
发布于 2009-03-13 19:40:59
你需要说出商业的语言:金钱。
:“如果我们使用Rails,成本将比中的相同功能低50%。”
您的百分比可能会有所不同,您可能还需要包括托管和维护成本,以显示其如何平衡。
当你说服其他程序员时,当然要谈论开发速度和重复性任务的自动化。但对于业务人员来说,这是一种底线成本。
发布于 2009-03-13 20:04:37
在开始使用Django或Rails之前,您必须确信它首先在业务人员需求的上下文中是正确的堆栈。如果业务人员是一位企业家,他可能会有超出解决方案开发速度的其他因素。例如:
如果您已经跨越了这一鸿沟,并且确信您将客户的最佳利益放在心上,那么我将在Internet上寻找使用Java和Rails/Django编写相同应用程序的示例。下面是一个用Rails实现的Pet Store示例。
http://www.anassina.com/projects/railspetstore/
您可以下载源代码,并向您的客户演示实现相同结果所需的代码有多少。
向客户解释为什么更少的代码是有价值的:你写的代码越少,你的bug就越少。
https://stackoverflow.com/questions/644237
复制相似问题