2010-07-23 57 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項目或庫來執行您所需的操作。