2011-08-04 9 views
9

हम एक छोटी सी टीम (4 लोग) स्कूलों के लिए एक ईआरपी सास आवेदन का निर्माण कर रहे हैं। हम जावा प्रोग्रामर हैं लेकिन मुझे अजगर और Django की तरह पता है। हमारी टीम में किसी और ने पहले Django पर काम नहीं किया है। हमारे पास मोंगोडीबी बैक एंड एंड एडब्ल्यूएस का उपयोग करने की योजना है।django या playframework

मुझे पता होना चाहिए कि कौन से किराए बेहतर, Django या Play! के संदर्भ में:

  1. विकास की आसानी
  2. प्रदर्शन स्केलिंग (प्रतिक्रिया समय, गति आदि)

मैं सम्मान दोनों समुदायों (खेलते हैं और Django!) और के लिए उच्च संबंध है उनका महान काम मैं लौ-युद्ध शुरू करने का इरादा नहीं रखता हूं और इन दो उत्कृष्ट ढांचे के बीच एक उद्देश्य तुलना की आवश्यकता है।

धन्यवाद,

YM

उत्तर

15

मुझे लगता है यह एक सवाल का भी खुला है, लेकिन मैं कहूंगा कि पसंद पर निर्भर करता:

  1. आप अजगर में कितने विशेषज्ञों क्या ज़रूरत है? (असली विशेषज्ञ, "मैं इसे Google कर सकता हूं")
  2. जावा/स्कैला में आपके कितने विशेषज्ञ हैं?

प्रदर्शन के बारे में, प्ले तेज है, जैपिड या स्कैला ब्लेज़िंग तेज के साथ खेलो। मैं Django से तुलना नहीं कर सकता। लेकिन एक ईआरपी के लिए मुझे संदेह है कि मतभेद बहुत मायने रखेंगे।

स्केलेबिलिटी पर, प्ले एक स्टेटलेस मॉडल का उपयोग करता है जो इसे सुविधाजनक बनाता है। मुझे यकीन नहीं है कि Django यह स्टेटलेस है, लेकिन जो मुझे पता है स्केलेबिलिटी एक बड़ा मुद्दा नहीं है (बस अधिक सर्वर डालें)।

तो यह भाषाओं की पसंद होने के समाप्त होता है। आप उस भाषा में तेज़ी से तेज़ी से बढ़ेंगे जो आप जानते हैं और पसंद करते हैं। अपनी टीम पर समग्र कौशल की जांच करें, या कम से कम टीम के उस हिस्से के बारे में जो बैकएंड पर काम करेगा (एचटीएमएल, जावास्क्रिप्ट, आदि दोनों प्लेटफार्मों के लिए समान होंगे)।

यदि वह पायथन है, तो Django जाओ। अगर वह जावा या स्कैला है, तो चलाएं।

ओह, और एक संकेत: परियोजना करते समय एक नई भाषा सीखने की कोशिश न करें। जैसे, इसे विकसित करने के लिए स्कैला सीखने की कोशिश कर रहा है। एक गीक के रूप में यह वास्तव में मजेदार होगा और आप बहुत कुछ सीखेंगे। लेकिन सबसे अधिक संभावना है कि आपकी परियोजना असफल हो जाएगी या अविश्वसनीय रूप से देरी होगी। सुरक्षित पथ के लिए जाएं;)

+0

यह एक अच्छी सलाह है और संकेत उपयोगी था। हमारे पास जावा के लिए अधिक जोखिम है और Play to stick होगा! – Yantramanav

+0

"प्रोजेक्ट करते समय एक नई भाषा सीखने की कोशिश न करें ..... आपकी परियोजना असफल हो जाएगी", यह संकेत किसी अनुभवी जावा डेवलपर के लिए मान्य नहीं है, है ना? – elsadek

+0

@elsadek यह 'संकेत' हमेशा मान्य है इससे कोई फर्क नहीं पड़ता कि आप कैसे सोचते हैं कि विशेषज्ञ हैं। यदि परियोजना गंभीर है :) –