【发布时间】:2012-01-19 22:12:34
【问题描述】:
对于我一直在计划的项目,我几乎 100% 都使用 Django。
我想“消除”的最后一个“神话”是 Django 在 传达业务逻辑。
Peter Shanov 直接引用:
无论您选择什么样的框架,您的实际需求都会非常 快速超越电子商务模块中可用的功能 你开始的时候,你最终需要做出不平凡的事 对它们进行更改,甚至更快地从头开始重写,而不是 之后。这是因为开源在 构建基础设施工具(想想 Web 服务器、模板 语言、数据库、缓存等),但在 实现业务逻辑。如果我是你,我会寻找什么 是我最乐意破解的图书馆,而不是那个图书馆 看起来最成熟。
我将 Django(与 satchmo)放在对抗的“产品”:
- Ruby on Rails(大礼包)[Ruby]
- 催化剂 [Perl]
- JadaSite [Java]
- KonaKart [Java]
- 购物者 [Java]
您能否减轻(或确认)我对 前面提到的关于 Django 的引用?
【问题讨论】:
-
我可能完全不在这里,但我想业务逻辑对于给定的业务非常特殊。 Django 不会帮你,Rails 也不会。我不知道 Shanov 所说的“平庸”是什么意思,我宁愿说“没用”——你最终必须自己做,或者找到另一个符合你需求的库。如果你在做一个会计应用程序,你最好对会计有所了解,因为 Rails 肯定不会。
-
你到底在问什么?当然,所有框架,除非莫名其妙地瘫痪,都可以与您的业务逻辑交互。 Django 的模型也可以包含业务逻辑。
标签: django business-logic business-logic-layer satchmo