2013-04-30 4 views
5

मैं पाइथन में वेब प्रोग्रामिंग सीखने की कोशिश कर रहा हूं, और निम्नलिखित प्रोजेक्ट को ध्यान में रखता हूं: मेरा याहू फाइनेंस एपीआई उपकरण डेटा के लिए है, और इसे वास्तविक समय में प्रदर्शित करता है, साथ ही प्लॉट चार्ट उपकरण डेटा के आधार पर।रीयल टाइम वेबसाइट के लिए पायथन फ्रेमवर्क

मैंने पहले ही wxpython का उपयोग करके कुछ ऐसा ही किया है, और मुझे दिलचस्पी है कि मैं इसे वेब एप्लिकेशन में कैसे पूरा करूंगा।

मेरी पहली सोचा एक निश्चित समय अंतराल पर Django का उपयोग करें और सर्वर पर matplotlib, और jQuery के माध्यम से ग्राहक के अनुरोध अद्यतन चार्ट छवियों के लिए था, लेकिन अनुसंधान के एक बिट के बाद मैं मुड़ और तूफान की तरह पुस्तकालयों पर आया ... और अब मैं उलझन में हूँ। क्या वे django से इस वेब ऐप के लिए बेहतर काम करेंगे?

उपरोक्त रैंपिंग के बाद, मेरा प्रश्न है: वेब ऐप लिखने के लिए मुझे किस लाइब्रेरी का उपयोग करना चाहिए? मैं यह भी सोच रहा हूं कि मुझे matplotlib को छोड़ना चाहिए, और ग्राहक पक्ष पर चार्ट उत्पन्न करना चाहिए, लेकिन मुझे यकीन नहीं है कि जावास्क्रिप्ट लाइब्रेरी मुझे ऐसा करने की अनुमति देगी, यदि कोई हो।

उत्तर

5

कुछ टिप्स:

1/बैकएंड में अपने डेटा को प्लॉट न करें। इसके बजाय चार्ट उत्पन्न करने के लिए ब्राउज़र का उपयोग करें। मैं jqplot, या highcharts का उपयोग करके अनुशंसा करता हूं।

2/हां, आप डोरंगो के बजाय टॉरनाडो या मोड़ का उपयोग कर सकते हैं, क्योंकि वे असीमित सर्वर हैं, और अनुरोधों को तेज़ी से संभालने में मदद करेंगे।

3/आप अपने आवेदन की एक REST इंटरफ़ेस बनाना चाहिए, सर्वर साइड केवल JSON डेटा भेजने के साथ, और सभी यूआई templating और क्लाइंट साइड पर चार्टिंग।

4/Backbone.js (अनुशंसित, लेकिन आप कुछ अन्य एमवीसी फ्रेमवर्क का उपयोग कर सकते हैं), यदि आपका ऐप बहुत जटिल हो तो उपयोगी भी साबित होगा।

+3

आपको ट्विस्ट * या * Django का उपयोग करने की आवश्यकता नहीं है। आप दोनों का उपयोग कर सकते हैं। Django एक डब्लूएसजीआई आवेदन है। ट्विस्ट में एक डब्लूएसजीआई सर्वर शामिल है। –

संबंधित मुद्दे