Web Dev。 RAD Web App开发框架在最短的时间(Yii与Django)
我搜索了它,没有发现任何有趣的事情,现在我知道/部分知道(Codeigniter,Yii)和Django(Python框架),现在我使用codeigniter for过去1年,我们注意到我们效率不高,而且我们仍然需要反复编写大部分内容(评论系统,图片上传,评分,投票等)(您可以称之为渐进式增强)。Web Dev。 RAD Web App开发框架在最短的时间(Yii与Django)
现在,我们已经开始在Yii进行开发了,我们正在体验它,但我发现我喜欢Python而不是PHP,但由于截止日期和时间不足,我不能让我的团队现在切换到它。所以我想要做的是让自己相信这3个(Codeigniter,Yii,Django)中的哪个框架能够为我们带来最快的交付时间?
我的个人意见是,Yii & Django是有点平等,但由于avblebility大号没有。的包Django Packages,我们将能够更快更快地发展,虽然Yii也有它的扩展Yii Extensions但是在这个时候并不是很多,只有少数是非常稳定的,而其他的仍然存在缺陷(也许这一切都是由于我对PHP& PHP框架的了解超过了Python框架& Django)所以,如果有人有一些从PHP过渡到基于Python的框架的实践经验,那么我会很高兴能够对此有所了解!编辑:我正在寻找一个程序员的实际响应,他在Django和Yii两个框架中开发过程(或者至少与他们一起玩过),并且他/她可以验证典型CMS/Portal的开发时间/评论网站/ Digg克隆...类型Web应用比其他时间少花时间,因为时间是我担心学习语言/特性/好处并不那么重要,可扩展性也是适当的数据库优化和其他架构上的变化,我还想强调一下,我并不考虑Ruby on Rails,因为我不想仅仅为框架学习ruby,而是我对Django与Yii的最短上市时间感兴趣因素(人力/技能组合/数据库设计)相等,请帮忙,我一直在想这个一周吧!
Vivek,这是难以给出比“取决于”更好的答案的那些问题之一。就我个人而言,我认为语言及其生态系统是选择中一个非常重要的因素,或许比具体框架更重要。
为什么这么说?正如你所提到的,你发现你必须从头开始编写大量代码,即使你认为框架可以提供它。 这是我们的编程生活的一个基本事实 - 无论是框架/库,最终我们要我们自己写的,因为一些功能:
- 它要么缺少
- ,或者它不够好因为我们的需要,可能有1000多种原因
所以最后,随着应用程序变得越来越复杂,我们会发现自己实现的功能越来越多,因为现有的库不够灵活。我认为,最近Python中的web微观框架的成功源于同一个原因。
这就是为什么这个基础很重要,你的情况的基础是PHP和它的生态系统与Python及其生态系统。这两种语言都有大量的库代码可用,但是您觉得哪些语言更适合作为语言?你和你的合作开发者最了解哪一个?哪种语言可以让你更容易聘请新开发人员(如果适用)?
P.S.我不太了解PHP,但对于Python/Django,除了Django Packages以外,还有Pinax。
从来没有使用Yii和Code Igniter,但我来自CakePHP,现在我在Django上工作,我喜欢它。我可以说在Python中有更高的测试文化,并且Django拥有出色的文档。如果你在github上搜索Yii和Django,你会发现191个和6176个项目。
恕我直言,Python比PHP好几个数量级,平均Python代码比一般的PHP代码更好。
你的选择应该在Django和Rails或Sinatra之间,我想。 Python社区比Ruby社区更大,相反,有更多的Rails项目和开发者比Django更多。
感谢您输入Eli,我看到Pinax,这就是推动我更加朝向Django路线。你的回答很实用,但我很抱歉地说,它仍然没有回答我的问题到Exactness :) – 2011-04-24 16:56:01