2011-01-02 10 views
6

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

मेरा प्रश्न इसलिए है: क्या सीएमएस का उपयोग करते समय वेबफॉर्म/एमवीसी सीखने का कोई कारण है?

संपादित करें:

मेरा प्रश्न अधिक की तरह हो सकता है: मैं एक सीएमएस का उपयोग करना चाहिए जब, और जब मैं जाने के लिए और अपने खुद के वेब अनुप्रयोग का निर्माण करना चाहिए?

+1

मुझे लगता है कि यह सबसे उपयुक्त है http://programmers.stackexchange.com/ –

+0

हां, यदि आप सीएमएस/प्लगइन –

+0

हाँ में कोई संशोधन करना चाहते हैं .. लेकिन बुनियादी ज्ञान से अधिक की आवश्यकता नहीं है ... – ebb

उत्तर

20

सीएमएस समाधान के साथ समस्या, और मेरा मतलब है सभी सीएमएस समाधान (न केवल उम्ब्राको, या अन्य .NET समाधान, लेकिन किसी भी भाषा में) यह है कि आप हमेशा उनका उपयोग करने के लिए कीमत का भुगतान करेंगे। आप समय-बचत सीएमएस का उपयोग करके समर्थ बनाया से अधिक प्राप्त कर सकते हैं, लेकिन वहाँ व्यापार गत विचार करने के लिए कर रहे हैं:

  • आप लचीलापन
  • के एक महान सौदा आप एक महत्वपूर्ण प्रदर्शन दंड का भुगतान कर सकता बलिदान होगा। कई सीएमएस प्रत्येक अनुरोध की सेवा के लिए बड़ी मात्रा में मॉड्यूल और कोड लोड करते हैं, और इनमें से अधिकतर किसी विशेष पृष्ठ फ़ंक्शन के लिए प्रासंगिक नहीं है। (हालांकि कुछ सीएमएस दूसरों की तुलना में अधिक राक्षसी रूप से भारी हैं!)
  • अपनी परियोजना के भविष्य अभी तक एक और विक्रेता के लिए अपने स्वयं के विकल्प जुड़ा हुआ है, और
  • अक्सर आप बाहर अन्य डेटाबेस बेहतर है अपने ग्राहकों की आवश्यकताओं (Umbraco PostgreSQL का समर्थन नहीं करता फिट हो सकता है कि उपयोग करने की संभावना पर राज , पर एंथनी केवल एसक्यूएल सर्वर का समर्थन करता है)

बार जब आप एक सीएमएस आप स्थापत्य निर्णय और सीएमएस ढांचे के एपीआई संतोषजनक में बंधे हो जाएगा, और आप अंत में एक कोने में समर्थित किया जा सकता है का उपयोग शुरू।

यह विशेष रूप से समस्याग्रस्त अगर आपके 'साइट' एक शुद्ध सामग्री वितरण साइट से एक वेब अनुप्रयोग के अधिक है हो सकता है। ऐसे मामलों में यह एक वास्तुशिल्प कोने में समर्थित जोखिम के बजाय, वेब अनुप्रयोग ढांचे की पूर्ण लचीलापन का उपयोग करके निर्माण करना चुनने के लिए और अधिक समझदारी कर सकता है।

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

8

मुझे नहीं लगता कि स्टैक ओवरफ़्लो एक सीएमएस के साथ बनाया जा सकता था। क्या इससे आपके प्रश्न का उत्तर मिलता है? =)

अद्यतन

अपने अपडेट किए गए सवाल का जवाब करने के लिए।

यदि आप एक नियमित निगम वेब चाहते हैं जिसमें समाचार, लेख, मंच आदि शामिल हैं: आगे बढ़ें और एक सीएमएस का उपयोग करें।

आप stackoverflow की तरह एक और अधिक कस्टम वेब साइट है, एक सिस्टम या ऐसा कुछ के लिए एक वेब इंटरफेस का निर्माण करने की जरूरत है: निर्मित यह MVC का उपयोग कर आदि

मैं व्यक्तिगत रूप से हमारे corparate वेबसाइट और एक MVC के लिए एक सीएमएस का उपयोग हमारे उत्पादों के लिए उपयोगकर्ता और प्रशासन इंटरफेस बनाने के लिए ढांचा।

+1

इसे सीएमएस के साथ बनाए जाने से क्या रोकना चाहिए? – ebb

+0

+1 @jgauffin - सहमत, सीएमएस समस्या का सबसेट हल करने में मदद करने के लिए एक उपकरण है, लेकिन आपको बड़ी समस्याओं को हल करने के लिए अभी भी मूल बातें जाननी चाहिए। – jmort253

+0

@ebb StackOverflow सिर्फ एक वेबसाइट से अधिक है। दृश्यों के पीछे एक टन सामान चल रहा है जिसमें कुछ जटिल इंजीनियरिंग शामिल हैं। – jmort253

2

सहमत हुए। Umbraco जैसे एक सीएमएस सबसे बुनियादी अनुप्रयोगों के लिए एक (बहुत) अच्छा आउट ऑफ़ द बॉक्स समाधान प्रदान करता है। किसी भी प्रकार के विशेष उद्देश्य को अतिरिक्त प्रोग्रामिंग ज्ञान की आवश्यकता होगी। हालांकि, अनोखा, और आपका प्रमुख, यदि प्राथमिक आवश्यकता नहीं है तो व्यापार की ज़रूरत की अच्छी समझ होगी। मुझे लगता है कि हम लेगोस के साथ खुद को और व्यवस्थित खिलौनों के निर्माण के लिए लेगोस बनाने से दूर हो रहे हैं। चीयर्स!

+0

"सबसे बुनियादी अनुप्रयोग" या अधिकांश बुनियादी अनुप्रयोगों? दोनों के बीच अंतर का एक टन ... – Avi

1

एक सीएमएस (या समान अनुप्रयोग ढांचा) आपको बॉक्स से बहुत सारी कार्यक्षमता प्रदान करेगा, और उनमें से कई में प्लग-इन की अच्छी लाइब्रेरी भी होगी। लेकिन यदि आप कोई कस्टम फीचर्स जोड़ना चाहते हैं तो आपको अभी भी वेबफॉर्म/एमवीसी कोड लिखना होगा।

18

एक सीएमएस लिखना अफगानिस्तान पर हमला करना है।

सभी को एक मोड़ मिलता है लेकिन कोई भी जीत नहीं पाता है।

4

प्रत्येक समस्या को सीएमएस की आवश्यकता नहीं है। इसी तरह हर समस्या को एक bespoke एमवीसी/वेबफॉर्म वेबसाइट की जरूरत नहीं है। यह आपकी आवश्यकताओं के आधार पर निर्भर करता है। आप समस्या को हल करने के लिए तकनीक चुनते हैं।

बिल्ड बनाम खरीद करना सबसे कठिन निर्णय है। एक डेवलपर बिल्ड हमेशा के रूप में सबसे अच्छा दिखता है। आप कार्प के उस ढेर से बेहतर कर सकते हैं जो वे खरीदना चाहते हैं। यह न मानें कि आप पहिया, धुरी, गाड़ी इत्यादि को फिर से शुरू कर रहे हैं। उपयोगकर्ताओं/प्रबंधन खरीदने के लिए हमेशा सर्वोत्तम दिखता है। उन्हें जो कुछ चाहिए वो उसके बारे में कड़ी मेहनत करने की ज़रूरत नहीं है और इसे लिखने के 3 महीने बाद नहीं, अब इसे प्राप्त कर सकते हैं। वे भूल जाते हैं कि & को अपग्रेड करना असंभव बनाने के लिए इसे फिर से खर्च करना होगा।

मैं अब ranting बंद कर देंगे।

3

उम्ब्राको एक बहुत ही कम न्यूनतम सीएमएस है। इसे अनुकूलित करने के लिए (उदाहरण के लिए संस्करण 7+) आपको भारी एमवीसी, जेएसओएन, एक्सएमएल, एसक्यूएल, आदि जानना होगा

वास्तव में उम्ब्राको 7+ पर निर्मित एक साइट पूरी तरह से एमवीसी विचारों पर आधारित है जो आप स्वयं को सेट करते हैं और असाइन करते हैं SurfaceControllers (जो एमवीसी नियंत्रक हैं) और जो भी आप वास्तव में प्राप्त कर रहे हैं वह उपयोगकर्ताओं के लिए आपके पृष्ठों के बारे में चीजों को संपादित करने की क्षमता है और डीबी में उम्ब्राको आपके लिए इसे प्रबंधित करता है।

संक्षेप में आप अभी भी अनुभवी वेब डेवलपर्स की जरूरत Umbraco पर एक साइट का निर्माण करने के लिए, वे सिर्फ खरोंच से पूरे बैकएंड का निर्माण करने के नहीं होने से बहुत समय बचाने के लिए।

आप दस्तावेज़ प्रकारों को व्यवस्थित करने के लिए उम्ब्राको का उपयोग करते हैं जो परिभाषित करते हैं कि विभिन्न प्रकार के ड्यूमेटेन्स (जैसे वेब पेज) को प्रस्तुत करने के लिए कौन से टेम्पलेट्स (एमवीसी व्यू) का उपयोग किया जाता है और फिर आपने HTML पर 100% नियंत्रण के साथ ग्राउंड को टेम्पलेट बनाया है, सीएसएस, और जावास्क्रिप्ट जो आउटपुट प्राप्त करते हैं।

इमो Umbraco एक पूर्ण सीएमएस से Django की तरह एक फ्रेमवर्क का अधिक है।

सुनिश्चित करें कि आप Umbraco में एक साइट का निर्माण कर सकते हैं और कुछ भी नहीं अनुकूलित है, लेकिन यह एक बहुत cheesey स्थल होगा

Umbraco के लिए पूरे मुद्दे यह की चोटी पर एक साइट बनाने के लिए कुशल नेट डेवलपर्स एक अच्छा मंच दे रहा है, लेकिन वे अभी भी इसे बनाने के लिए है।

अब SharePoint बॉक्स है कि आप के साथ बहुत कुछ कर सकते से बाहर एक पूरा सीएमएस के और अधिक हो सकता है, लेकिन SharePoint के साथ कुछ समस्याएं देखते हैं कि ...

  1. संसाधन भारी है, खाता है 50 + गिग के बस इसे बूट करने के लिए ऊपर (शेयरप्वाइंट 2013)
  2. आवश्यक है Sql सर्वर 2008 R2 या समकक्ष
  3. खाती 16 राम के जीबी स्थापित करने के लिए (एंटरप्राइज़ लाइसेंस, $$ chaching)
  4. विंडोज सर्वर ($$ चचिंग) की आवश्यकता है
  5. यह मूल रूप से एक राक्षस है, यदि आपको केवल एक उपयोगकर्ता संपादन योग्य ब्लड प्लेटफार्म है ... आदमी क्या धन की बर्बादी है। फाउंडेशन नि: शुल्क है, लेकिन इसमें ब्लॉग साइट टेम्पलेट जैसी चीजें शामिल नहीं हैं, इसलिए आप कुछ परिदृश्यों में एक सर्वर एंटरप्राइज़ लाइसेंस ($$ बड़ा कैशिंग, 40,000 $ + खरीदते हैं ...)
संबंधित मुद्दे