2010-02-24 14 views
29

में Django का उपयोग करने वाला कोई भी व्यक्ति मुझे पता है कि "एंटरप्राइज़" शब्द कुछ लोगों को क्रिप्स देता है, लेकिन मुझे यह जानकर उत्सुकता है कि किसी को एंटरप्राइज़ एप्लिकेशन बनाने का अनुभव है, जैसे कि कुछ कहने के समान ... जावा ईई अनुप्रयोग, जो Django के साथ अत्यधिक समवर्ती, वितरित अनुप्रयोग हैं? मुझे पता है कि जावा के अपने मुद्दे हैं लेकिन एंटरप्राइज़ फ्रेमवर्क के रूप में इसे देखा जाता है और मुझे लगता है कि यह दुर्भाग्यपूर्ण है।"एंटरप्राइज़"

कुछ लोग कहते हैं कि रेल ईईई के लिए एक अच्छा प्रतिस्थापन है लेकिन Django के बारे में क्या है? क्या किसी ने कभी इस संदर्भ में इसका इस्तेमाल किया है? आप कभी भी djangosites.org पर सुंदर मानक वेबसाइटें देखते हैं और ऐसा लगता है कि यह बहुत अधिक सक्षम है। मैं अपने कुछ पुराने सिस्टम को स्क्रैप करने की योजना बना रहा हूं जो ज्यादातर एएसपी.नेट और कुछ जावा पर लिखे गए हैं जो कुछ अधिक आसानी से बनाए रखने योग्य हैं। मैंने कुछ अन्य अनुप्रयोगों के लिए डीजेंगो का उपयोग शुरू किया और इसे आंतरिक रूप से (कॉरपोरेट न्यूज, इंट्रानेट इत्यादि) के लिए इसका उपयोग करने के लिए शानदार लग रहा है, लेकिन कुछ ऐसा है जैसे ... एक खाता प्राप्य प्रणाली, या एक बिलिंग प्रणाली, आदि मुझे इस कबूतर-होल्ड जैसे एक ढांचे को देखने के लिए नफरत होगी, जिसकी आवश्यकता नहीं है। ऐसा लगता है कि सोशल मीडिया/नेटवर्किंग, सामग्री-भारी साइटों, इतनी अधिक डेटा प्रोसेसिंग आदि के लिए उपयोग नहीं किया जाता है। मुझे लगता है कि इस पथ को शुरू करने के लिए आवश्यक सभी तत्व हैं। किसी के पास कोई विचार है?

+0

समुदाय विकी –

+0

होना चाहिए संबंधित: http://stackoverflow.com/questions/886221/does-django-scale –

+3

मुझे नहीं लगता कि वेबशॉप स्टारशिप पर चल रहे अनुप्रयोगों के लिए उपयुक्त हैं। ;) – Powerlord

उत्तर

7

संपादित करें यह कई साल पहले था। तब से पोर्टल बंद हो गया और शायद फिर से खोला गया। मुझे नहीं पता कि यह राज्य क्या है। लेकिन यह किसी बिंदु पर Django (स्रोत: मैं एक बिंदु पर वहाँ लागू) पर उपयोग कर रहा था।

http://grono.net/ फेसबुक के बराबर पॉलिश है और कुछ लोगों द्वारा इसका उपयोग किया जाता है (कुछ बिंदु पर यह एफबी लोकप्रियता के कारण कम है, अब यह कम है)। यह वितरित Django पर काम करता है।

+0

हाँ, ग्रोनो: डी। मैंने कुछ महीनों तक इसका दौरा नहीं किया है। – klew

+5

मुझे लगता है कि ऐसा इसलिए होता है क्योंकि यह Django में लिखा गया है ;-) – gruszczy

+0

मैंने grono.net का दौरा किया और यह एक WordPress इंटरफ़ेस की तरह दिखता है :-( –

14

क्या आप यह देख रहे हैं?

http://code.djangoproject.com/wiki/DjangoSuccessStories

या आप इस सूची के लिए देख रहे हैं? http://www.djangosites.org/

यहाँ Django संचालित कर रहे हैं रेटिंग क्रम में साइटें: http://www.djangosites.org/highest-rated/

कैसे Django साइटों के बारे में "व्यापार" पर ध्यान केंद्रित: http://www.djangosites.org/tag/business/ कि "उद्यम" पर्याप्त है?

हम Django के साथ अर्थशास्त्र डेटा प्रोसेसिंग करते हैं। उच्च मात्रा लेनदेन। क्या वह "उद्यम" पर्याप्त है?

+2

एंटरप्राइज़ का हमेशा "उच्च मात्रा" का मतलब नहीं है। –

7

सिस्टम को बदलने के लिए, आप पा सकते हैं ऐसा लगता है जैसे Django के ORM तुलना में अधिक शक्तिशाली कुछ का उपयोग करने के लिए वांछनीय है कि SQLAlchemy। यह स्केलिंग का सवाल नहीं है, लेकिन तथ्य यह है कि डीजेगो के ओआरएम जटिल प्रश्नों को बनाने में कठोर बनाता है और अक्सर आपको पीडीबीएमएस में क्या करना चाहिए - जब आपको कच्चे एसक्यूएल का सहारा लेना पड़ेगा। यद्यपि स्क्लाक्लेमी के पास एक तेज सीखने की वक्र है, लेकिन इसमें अधिक सुविधाएं हैं और जटिल डेटाबेस संचालन के लिए बेहतर अनुकूल है। वेब स्टैक पर निर्णय लेने से पहले इसे देखने के लिए निश्चित रूप से आपका समय लायक है।

यह शायद आपके प्रश्नों के लिए कम प्रासंगिक है लेकिन Django में सभी कार्यक्षमताओं को अन्य पुस्तकालयों द्वारा भी प्रदान किया जाता है जो मुझे बेहतर लगता है: टेम्पजाटिंग के लिए Jinja2 (यह टेम्पलेट है जो बिना किसी गड़बड़ी के Django टेम्पलेट्स के समान वाक्यविन्यास है टैग सिस्टम और बेहतर प्रदर्शन), फॉर्म और मॉडलफॉर्म के लिए डब्ल्यूटीएफम्स, i18n के लिए बेबेल (कई सुविधाओं के साथ Django की अपनी i18n लाइब्रेरी में मौजूद नहीं है) और वर्कज़ुग यूआरएल रूटिंग के साथ एक पूर्ण डब्लूएसजीआई इंटरफ़ेस प्रदान करने के लिए।

3

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

सुविधाओं में निर्मित केंद्रीय संपर्क प्रबंधन, दस्तावेज़ जनरेटर, अतिरिक्त सुरक्षा परतें, त्वरित अनुप्रयोग डिजाइन के लिए डिफ़ॉल्ट जीयूआई (Django व्यवस्थापक इंटरफ़ेस के साथ कोई गड़बड़ नहीं है!) शामिल हैं।

कुल मिलाकर हम अपने विकास के लिए आधार के रूप में Django से बहुत खुश हैं, यह बहुत एक्स्टेंसिबल है और रिलीज चक्र ठोस कोड (हम अक्सर अपग्रेड) उत्पन्न करते हैं।

जबकि हमारी साइट (http://www.sinax.be) डच में है और इस समय बहुत व्यापक नहीं है कि आप हमेशा अधिक जानकारी के लिए मुझसे संपर्क कर सकते हैं।

13

डीजेंगो में सबसे बड़ी कमी में से एक यह है कि यद्यपि सिद्धांतों में आत्मनिर्भर होने की अवधारणाओं की अवधारणा अच्छी लगती है, व्यावहारिक रूप से यह वास्तव में अच्छी तरह से काम नहीं करता है; भले ही आपको कुछ ऐप मिल जाए जो आपको आवश्यक कार्यक्षमता प्रदान करता है - इसे प्लग करना हमेशा आसान नहीं होता है - आपको हमेशा इसे संपादित/हैक करने की आवश्यकता होगी।

प्लगेबल क्षुधा के विकास के लिए अपने काम पर एक केंद्रीय मंच के रूप में Django का मूल्यांकन में कुछ बाधाओं को जन्म दिया:

  1. ORM - हां, अपने महान - लेकिन यह बहुत विशिष्ट और अनुरूप है। मैंने इसका उपयोग तब किया है जब मुझे कुछ त्वरित डेटा प्रोसेसिंग की आवश्यकता होती है, लेकिन इसके अलावा आपको SQLAlchemy की तरह कुछ उचित तरीके से गोता लगाने की आवश्यकता होती है। एक चीज जिसे हम आसानी से नहीं कर सकते हैं यादृच्छिक नमूने लाते हैं। पोस्टग्रेज़ के साथ यह एक छोटे डेटा सेट (लगभग 538,000+ पंक्तियों) पर हमारे लिए एक समस्या बन गई।

  2. टेम्पलेट सिस्टम - फिर से, django-styled ऐप्स के लिए बहुत विशिष्ट है। प्लग-इन थीम घटकों की कोई वास्तविक अवधारणा नहीं है जब तक कि आप इसे स्वयं नहीं बढ़ाते; और इसका मतलब है उन चीजों को विकसित करना जो पहले से ही अन्य प्लेटफार्मों द्वारा प्रदान किए जा रहे हैं।

  3. वास्तव में डीजेंगो प्रति-सी के खिलाफ एक बिंदु नहीं है लेकिन आम सेवाओं को प्रदान करने के लिए केंद्रीय स्थान की कमी हमारे लिए एक बड़ा मुद्दा साबित हुई है। उदाहरण के लिए, कोई केंद्रीय प्रमाणीकरण प्रदाता जिसे हम प्लग इन कर सकते हैं, डेटा प्रमाण-पत्र प्रदान करने का कोई सार तत्व नहीं है (भूमिकाओं को अलग करना)। तो जब हम चीजों को उत्पादन सर्वर पर ले जाते हैं; डेटाबेस क्रेडेंशियल्स को सर्वर पर संपादित नहीं किया जा सकता है (जैसे जावा के मामले में) और डीबी लोगों को मेरे कोड बेस के साथ गड़बड़ करनी है।

ये सब बातें मुझे मार्ग प्रशस्त किया है के रूप में यह अजगर समर्थन हासिल है मेरी "मंच" और विशेष रूप से Liferay के रूप में जावा पोर्टल सर्वर को देखने के लिए।

मेरा सुझाव है कि आप स्वयं को django में प्रतिबद्ध करने से पहले बड़ी तस्वीर देखें। मुझे वास्तव में ढांचे से प्यार है, और मैं इसे एक-बार परियोजनाओं पर हर समय उपयोग करता हूं, लेकिन हमारे लिए आवश्यक सभी विकास के लिए एक केंद्रीय मंच के रूप में - django हमारे लिए जवाब नहीं है।

अब मैंने स्वयं निहित परियोजनाओं के लिए डीजेंगो को सौंप दिया है - जैसे कि विभाग के लिए कुछ विशिष्ट मिनी-साइट। अगर हमें किसी और चीज के लिए पायथन का उपयोग करने की ज़रूरत है, तो अब मैं पिरामिड का अधिक प्लग करने योग्य मूल्यांकन करता हूं। हमारे विभाग से परे एकीकरण की आवश्यकता वाले किसी भी चीज़ के लिए, मैं जावा को देखता हूं।

यदि सभी विफल हो जाते हैं - तो तभी हम .NET पर जाते हैं।

+1

वर्षा की जांच। 2016 और डैंजो में कई प्रगतियां हैं जो सभी उल्लिखित बिंदुओं पर आ सकती हैं। चीयर्स।! । – Jay

10

मेरी कंपनी कम से कम छह बड़े पैमाने पर उद्यमों जैसे मर्सिडीज, एडिडास के लिए Django का उपयोग करती है। हम अक्सर ज्योथन रैपर का उपयोग करते हैं। फायदे

  • कम विकास के लिए जावा/सी # आईआईएस या बिलाव/जावा वातावरण में रैपर के माध्यम से
  • रन स्थिर तुलना में लागत
  • copycats से हमारे सॉफ्टवेयर की सुरक्षा करता

इसलिए हम अच्छी तरह से संतुष्ट हैं कर रहे हैं डीजेगो के साथ और देव लागत लाभ के कारण इसे हमारे सभी ग्राहकों को बढ़ावा दे रहे हैं।

+1

मुझे पता है कि यह एक पुराना सवाल है, लेकिन क्या आप लिंक प्रदान कर सकते हैं जो Django को JVM पर चलाएंगे? और आपके पायथन कोड को "संरक्षित" कैसे करें? धन्यवाद – Othman

+0

https://docs.djangoproject.com/en/1.8/ howto/Jython / – inoks

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