2010-07-23 19 views
1

我的任务是创建一个简单的CRUD MVC应用程序,我认为这是学习python的好机会。由于其优秀的文档,我现在认为我会与Django一起去。Django应用程序的复杂程度如何?

现在,这个简单的CRUD MVC应用程序在未来可能会变得相当复杂。我可能会收到并发布JMS消息,显示定期更新的图表(我正在考虑ajax)以及哪些不是。

鉴于此,我有点担心,因为尽管我被告知可以很容易地从python调用Java代码(我是Java开发人员),但我也被告知Django通常最适合基于内容的web应用程序,并且可以是限制性的。

你认为在这种情况下与Django一起行吗?

+0

“可以是限制性的。”?这是什么意思?请提供更完整的报价或链接。 – 2010-07-23 16:56:57

回答

2

简单的CRUD MVC应用程序

Django的做这种 “开箱即用” 的管理界面是一个简单的,CRUD,MVC应用程序。你不做太多的编程来实现这一点。您创建模型。而已。为您的CRUD应用程序使用Django管理员。完成。

我可能会收到并发出JMS消息,显示定期更新的图表(我正在考虑ajax)以及哪些不是。

这就是要点。由于您没有浪费时间编写CRUD应用程序,因此您可以编写其他更有趣的内容。

请参阅http://hjb.python-hosting.com/了解Python-JMS桥接器。

我们有FLEX前端和基于Django的RESTful Web服务。 Django应用程序创建PDF和其他东西。 FLEX做了漂亮的照片和图表。

Django通常适用于基于内容的Web应用程序,并且可以是限制性的。

并不意味着什么。提供一个报价或链接,无论你在说什么。

+0

谢谢,我正在收集我的勇气,并会在Django中做到这一点.. :) – 2010-07-23 16:51:07

2

Mozilla目前正在改写我们Django上的两个最大的网站。这些都是相当复杂的应用程序,可与众多在线和离线服务进行交互。使用Python的大型库集合,Django无法做到我们通常能够找到或者非常容易创建的东西。例如,我们既有cron作业,也有按需离线任务,由AMQP支持,与JMS类似。

简答:如果这是您需要做的事情,那么您可能会变得非常复杂,而且有可能已经有一个Python项目或库来执行您所需的操作。