我正在尝试在django和yii之间进行选择,以获得具有数据库(最好是mysql)后端的可扩展,可维护的企业级Web应用程序.该应用主要侧重于数据输入,但具有自定义工作流程(超出您的基本自动生成的crud表单)和自定义报告.我有CS背景,熟悉MVC,c ++编程背景,C#.8年前使用php,mysql,perl/cgi构建了一个类似的应用程序,并记住它很痛苦(从头开始做陡峭的学习曲线).需要再次学习python或php语法,但我很快就会学习语言.在线阅读关于django vs yii的广泛内容.由于需要开源,无法使用.net mvc路由.涉及RoR,喜欢这种语言但我对发生的魔法不太满意,特别是对于生产级别的应用程序.或许在将来.所以回到Django vs yii -
决策因素是:
1)更容易学习曲线
2)更适合我需要的特定任务的框架 - 重型数据库操作,自定义UI流程(没有太多gfx密集型,只是常规表单元素,但我需要通过多个表操作数据)加入等)
3)没有令人讨厌的意外与db连接(读取但不完全理解所有与django orm和mysql的陷阱).
4)我不打算基本事物的框架/语言的东西
5)可扩展和快速运行时间(我知道很多取决于一个架构师的解决方案)
请指教.寻求熟悉在两个框架中工作的人的帮助.非常感谢