7

मैं सोच रहा था कि यहां कितने लोग विंडोज सर्वर 2008 (या w2k3) का उपयोग अपनी विकास मशीन के रूप में करते हैं। यदि आप करते हैं, तो आपको मिले पेशेवर/विपक्ष क्या हैं? यदि आप नहीं करते हैं, तो क्या आपको ऐसा करने के कोई फायदे हैं?विंडोज सर्वर (2003/2008) एक विकास मशीन के रूप में?

मैंने कई उपाख्यानों को ऑनलाइन पढ़ा है जिसमें कहा गया है कि यह Vista SP1, और कुछ setup tips here on SO से अधिक स्थिर विकास वातावरण था। मैंने अभी एक नई मशीन खरीदी है (2 क्वाड कोर ज़ीन्स, 16 जीबी मेमोरी) और मैं यह तय करने की कोशिश कर रहा हूं कि मुझे सर्वर 2008 या Vista Ultimate x64 के साथ जाना चाहिए (मेरे पास ओएस दोनों के लिए लाइसेंस हैं)।

उत्तर

6

हम विंडोज सर्वर 2008 के रूट को स्थानीय विकास कार्यस्थानों के रूप में नीचे चला गया है, जिसमें आपके जैसे ही चश्मा हैं, और यह सही काम कर रहा है।

मुख्य कारण 64bitness और 16 जीबी रैम के लिए है - यह हमें स्थानीय वर्चुअल मशीनों को Windows XP से Windows Server 2008 में कुछ भी चलाने के लिए हाइपरवी का उपयोग करने की अनुमति देता है, जो डेवलपर्स को परेशान किए बिना अपने स्थानीय स्क्रैच वातावरण बनाए रखने की अनुमति देता है इंफ्रास्ट्रक्चर प्रशासक।

सर्वर 2008 में विस्टा की तुलना में कम ओवरहेड है, जबकि आपको अभी भी विकास की आवश्यकता है।

+0

+1। –

1

यह आपके द्वारा किए जा रहे कार्यों पर निर्भर करता है। यदि आप ऐसे प्रोग्राम लिखेंगे जो प्राथमिक रूप से सर्वर (वेब ​​पेज, डेटाबेस वर्क इत्यादि) पर चलेंगे, तो मैं विंडोज सर्वर का उपयोग करूंगा। यदि आप ऐसे प्रोग्राम लिखेंगे जो प्राथमिक रूप से डेस्कटॉप या वर्कस्टेशन पर चलेंगे, तो मैं Vista चुनूंगा।

किसी भी तरह से, आप वर्चुअल मशीन में दूसरे को चलाने पर विचार कर सकते हैं। आपकी नई प्रणाली में निश्चित रूप से इसका समर्थन करने के लिए पर्याप्त RAM है और अन्यथा आपका अतिरिक्त लाइसेंस बर्बाद हो रहा है।

1

एकमात्र जगह जो मुझे पता है कि यह एक बड़ा अंतर है कि यह एक बड़ा अंतर बनाता है यदि आप ऐसे लक्ष्य के लिए विकास कर रहे हैं जिनके लिए आपको सर्वर ओएस पर निर्माण करने की आवश्यकता है - SharePoint केवल एक ही है जिसे मैं 100% सुनिश्चित करता हूं। बेशक, आपके पास हार्डवेयर के प्रकार के साथ, शायद मैं आपके बेस ओएस के रूप में सर्वर 2008 का उपयोग कहूंगा, फिर किसी भी अन्य ओएस के लिए वीएम सेट अप करें जिसे आप विकसित करना चाहते हैं।

1

मैं अपने प्राथमिक ऑपरेटिंग सिस्टम के रूप में Vista Business x64 का उपयोग करता हूं, फिर विकास वातावरण के रूप में वर्चुअल मशीन बनाने के लिए VMWare का उपयोग करता हूं। चूंकि माइक्रोसॉफ्ट.Sharepoint.dll और बाद में विंडोज 2003/2008 पर निर्भरताओं की वजह से इस समय मेरा प्राथमिक विकास लक्ष्य SharePoint 2007 है।

बेस ऑपरेटिंग सिस्टम के रूप में Vista का उपयोग करके मुझे एक बॉक्स पर कई विकास वातावरण चलाने की आवश्यकता होती है और आवश्यकतानुसार उनके बीच स्विच किया जाता है। आप वही फायदे पाने के लिए आसानी से विंडोज 2008 और हाइपर-वी का उपयोग कर सकते हैं।

+0

विंडोज सर्वर 2008 की हाइपर-वी कार्यक्षमता इस के लिए बेहतर आधार नहीं होगी (कम से कम विंडोज ओएस के लिए - समर्थन लिनक्स के लिए सीमित है, और मुझे किसी भी मैक समर्थन की हाइपर-वी साइट पर कोई उल्लेख नहीं है)। –

+0

मैंने हाइपर-वी विस्तारित रूप से उपयोग नहीं किया है, जो पॉडकास्ट मैं सुनता हूं और जिन ब्लॉगों को मैंने पढ़ा है वे वीएमवेयर और हाइपर-वी को समान रूप से पसंद करते हैं, क्योंकि हाइपर-वी विंडोज 2008 के साथ प्रभावी रूप से मुक्त है, यह एक कोशिश के लायक है। डेवलपर स्क्रैच वातावरण और देशी हाइपर-वी के लिए –

1

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

मैं 2008 और Vista के लिए झुकाव नहीं कर सकता, लेकिन मैं आपको बता सकता हूं कि एक्सआईएस बनाम 2k03 पर चल रहा आईआईएस अलग है, और आईआईएस/एएसपी.Net विकास करते समय ये मतभेद आपको यात्रा कर सकते हैं। मैं 2k03 काम (एकाधिक वेब साइट्स इत्यादि) पर आईआईएस कैसे करता हूं, इस बारे में अनगिनत चर्चाओं में शामिल हूं, क्योंकि लोग XP पर आईआईएस चलाते हैं जिनमें कुछ विकल्प नहीं होते हैं। मैं उस समय के बारे में नहीं सोच सकता जब मैंने XP में जो कुछ लिखा था वह 2k03 पर काम नहीं करता है, लेकिन कई बार मैंने लोगों को कठिन तरीके से कुछ करने का प्रयास किया है, क्योंकि वे वास्तव में नहीं समझते हैं कि आईआईएस 2k03 रनों पर कैसे चलता है। कोई यह कह सकता है कि इसे आईआईएस की बेहतर समझ से दूर किया जा सकता है, लेकिन इसे विकास पर्यावरण के रूप में रखने के लिए आप इसे समझने के लिए मजबूर करते हैं। एक साइड नोट पर भी, इसे आपके विकास के माहौल के रूप में साझा करना SharePoint वेब पार्ट्स को बहुत आसान बनाता है।

1

मैं विंडोज सर्वर 2003 आर 2 का उपयोग लगभग 3 वर्षों तक अपनी विकास मशीन के रूप में कर रहा हूं और मुझे इसे बिट्स से प्यार है। थीम सक्षम होने के साथ ही मैं डेस्कटॉप विकास के लिए विंडोज एक्सपी का पूरा अनुभव भी प्राप्त कर सकता हूं।

1

मैं इस तथ्य के कारण 1) करने के लिए मैं मुख्य रूप से वेब विकास 2 पर काम Windows सर्वर पसंद करते हैं) IIS 6 + एकाधिक साइट है जो महान बजाय एक डिफ़ॉल्ट साइट का उपयोग और का नाम बदलें या VDirs बनाने की मदद कर रहे हैं बनाने के लिए अनुमति देता है। 3) मेरे पास परीक्षण के लिए स्थानीय रूप से चल रहे कतार/SMTP/ftp सर्वर हो सकते हैं।

1

हाँ। अगर आप वेब विकास करते हैं तो सर्वर जाने का तरीका है (ठीक है, जो अब और कुछ और करता है :)) वर्चुअल वातावरण में सर्वर आपको अलग वातावरण विकास देता है। यह आपको अपनी देव सर्वर छवि को अपने टीम के साथी के साथ साझा करने देता है ताकि आप सभी एक ही वातावरण को चला सकें।

0

किसी ऐसे व्यक्ति के रूप में जो तीनों को चलाता है, तो मैं 2008 के साथ जाऊंगा यदि आप कोई गेमिंग नहीं कर रहे हैं। Vista यदि आप गेम को बहुत अधिक चलाते हैं (या दोहरी बूट)। 2008 में खुद को प्यार है, वर्कस्टेशन ओएस एक दर्द था, 2008 बहुत अच्छा है ..

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