8

Django में ऐतिहासिक रूप से मैं मुख्य रूप से लिखा है वेब एप्लिकेशन, लेकिन अब मैं तेजी से खोजने कर रहा हूँ कि मैं Backbone.js या किसी ऐसे ही जावास्क्रिप्ट ढांचे का उपयोग कर एकल पृष्ठ किए गए वेब ऐप्लिकेशन लिखना चाहते हैं, एक बैक-एंड कि केवल एक के होते हैं साथ डेटाबेस और एक एपीआई।एक-पेज वेब एप्लिकेशन के लिए उचित बैक-एंड?

मेरे प्रश्न यह हैं। अपने आवेदन संरचना इस तरह दिखाई देता है:

1. Database 
| 
v 
2. API methods 
| 
v 
3. Single-page front-end written with Backbone 

और मैं Django में सबसे आरामदायक हूँ - लेकिन यह भी इस तरह के NoSQL और नोड के रूप में भी नई चीजें सीखने के लिए, उत्सुक, अगर वे उपयुक्त हैं - लोग क्या सिफारिश करेंगे मैं का उपयोग 2 के लिए)?

आमतौर पर मैं एपीआई एप्लिकेशन के रूप में पिस्टन के साथ Django का प्रयोग करेंगे, लेकिन यह Django के सभी के लिए और केवल एक API प्रदाता के रूप में इसका इस्तेमाल करते हैं बल्कि दिग्गज लगता है। शायद मुझे चिंता नहीं करनी चाहिए, यद्यपि।

+0

यह जानना प्रासंगिक है कि आवश्यक एपीआई कितनी बड़ी और जटिल है, सिस्टम पर आप कितनी ट्रैफिक/लोड की उम्मीद करते हैं। एक छोटी, सरल परियोजना के लिए छोटे, सरल उपकरण का उपयोग करने के विकल्प हो सकते हैं। –

+1

['फ्लास्क'] (http://flask.pocoo.org) + [फ्लास्क-स्क्लाक्लेमी] (http: // http: //flask.pocoo.org/extensions/) + [फ्लास्क-रेस्टलेस] (http: //http://flask.pocoo.org/extensions/) # 2 के स्थान पर और आप जाने के लिए अच्छे हैं। –

उत्तर

4

आप Django, जो एक MVC रूपरेखा है, का उपयोग करें और रीढ़ का उपयोग करते हैं, तो आप डेटाबेस की अपनी पसंद को जोड़ने के लिए शुद्ध Node.js या Express.js में अपने ऐप आरामदायक स्थापना, अतिरिक्त मॉड्यूल के साथ हो सकता है ।

एक्सप्रेस के साथ

, यदि आप RESTful इंटरफ़ेस के माध्यम से केवल JSON सेवा करने के लिए योजना बना रहे हैं, तो आप भी दृश्य का उपयोग करने के, की जरूरत नहीं है जो उपयोगी है। आपको केवल मॉडल और मार्ग स्थापित करने की आवश्यकता होगी (जो नियंत्रकों के रूप में भी काम करते हैं)।

5

किसी भी सर्वर साइड ढांचे या लैंग कि समर्थन या RESTful API के लिए काम करना चाहिए प्रदान करने में सक्षम है। मैं खुद स्लिम PHP का उपयोग कर रहा हूं। लेकिन यह देखते हुए कि आप एक Django/पायथन पृष्ठभूमि से हैं शायद यह पोस्ट आपके लिए सहायक होगा।

Recommendations of Python REST (web services) framework?