2008-08-26 15 views
5

मैं एक ऐप्पल मैकबुक प्रो खरीदने पर विचार कर रहा हूं। क्या मैक पर चल रहे वर्चुअल मशीन में सी #/.NET कोड विकसित करने में कोई समस्या है?मैक पर चल रहे वीएम में सी #/.NET कोड विकसित करने वाले किसी भी नुकसान?

इसके अलावा, क्या इस उद्देश्य के लिए Vista या XP Pro को चलाने के लिए बेहतर है?

उत्तर

13

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

Episode 5: Developing .NET Software on a Mac

0

शायद वीएम में विस्टा चलाने के लिए बेहतर नहीं है। विशेष रूप से यदि आप एयरो यूआई चालू करना चाहते हैं। वीएम उन्नत ग्राफिक्स के साथ बहुत अच्छे नहीं हैं, इसलिए आप शायद क्लासिक मोड में XP, या Vista को चलाने के लिए चाहते हैं।

0

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

1

XP प्रो निश्चित रूप से बेहतर है, जब तक कि आपके पास वास्तव में बीफ़ी मैक न हो।

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

ध्यान रखें कि मैक के लिए दो आभासी मशीन समाधान काफी अपरिपक्व हैं। मैंने दोनों का उपयोग किया है, और जब वे विकास के लिए पूरी तरह से पर्याप्त हैं, तो मैंने दोनों अलग-अलग डिग्री के लिए flaky पाया है। समांतर ज्यादातर स्थिर दिखते हैं, लेकिन दुर्घटनाग्रस्त हो जाते हैं और मेमोरी लीक लगते हैं; वीएमवेयर बेहतर है, और डिफ़ॉल्ट रूप से सिस्टम के अधिक प्रदर्शन को बेकार करता है (समानांतर से कुछ बेहतर प्रदर्शन भी करता है), लेकिन आपके सेटअप के आधार पर गंभीर ग्राफिकल समस्याएं हो सकती हैं, खासकर यदि आप एकता मोड का उपयोग करने का प्रयास करते हैं।

1

मैं VMWare संलयन के तहत एक विस्टा वीएम में नेट एप्लिकेशन विकसित कर रहा हूँ। जाहिर है आपको बहुत सारी मेमोरी चाहिए, लेकिन एरो नहीं होने के अलावा, मैंने अभी तक किसी भी समस्या में भाग नहीं लिया है।

0

मुझे नहीं लगता कि किबी सलाह सही है। वीएमवेयर फ़्यूज़न (मैक के लिए) वर्तमान में DirectX9 तक समर्थन करता है। विस्टा एकीकरण बहुत अच्छा है। अगर आपको कोई परेशानी है, तो आप अपनी वर्चुअल मशीन में मूल रूप से बूट कर सकते हैं (यदि आपने इसे मैक पर बूटकैंप विभाजन के रूप में सेट किया है)।

मुझे इस सेटअप के साथ कोई परेशानी नहीं दिखाई दे रही है, हालांकि मैं इसे स्वयं नहीं करूँगा।

एकमात्र चीज, कि मैं आपके लिए एक समस्या है, कीबोर्ड-लेआउट है। मैक-कीबोर्ड में पीसी-कीबोर्ड के लिए एक अलग लेआउट है। (विशेष रूप से एक जर्मन मैक पर एक जर्मन मैक चल रहा है, कुछ पात्र टाइप करने के लिए थोड़ा कठिन हो सकता है)। आपको कीबोर्ड के कुछ हिस्सों को रिलीज़ करना होगा!

0

मै मैकबुक प्रो पर एएसपीनेट विकास करता हूं, वीएमवेयर फ्यूजन और Vista x64 चला रहा हूं। यह मेरे लिए बहुत अच्छा काम करता है।

जैसा कि किसी और ने उल्लेख किया है, कीबाइंडिंग थोड़ा अजीब है। मैं आमतौर पर एक पूर्ण आकार बाहरी कीबोर्ड का उपयोग करता हूं, जो बहुत मदद करता है।

0

मैं विकास कर रहा हूं।वीएमवेयर फ्यूजन में एक्सपी प्रो का उपयोग कर नेट एप्लिकेशन और मुझे कोई समस्या नहीं मिल रही है। मैं किसी भी प्रदर्शन के मुद्दों को भी नहीं देख रहा हूं क्योंकि मैकबुक प्रो में हार्डवेयर मेरे पिछले लैपटॉप में हार्डवेयर से काफी बेहतर है।

मुझे पता चला कि मेरे पिछले लैपटॉप पर अनुभव करने के समान अनुभव करने के लिए मुझे कुछ चीजें थीं।

मुझे कीबोर्ड पर राइट-क्लिक/संदर्भ मेनू कुंजी तक पहुंचने में सक्षम होने के लिए Sharp Keys इंस्टॉल करना था, जिसे मैं अक्सर वीएस में उपयोग करता हूं। मैंने यह भी सुनिश्चित किया कि कुछ मैक ओएस कीबोर्ड और माउस शॉर्टकट्स अजीब चीजें होने से रोकने के लिए वीएमवेयर फ्यूजन में पंजीकृत नहीं थे।

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

प्रदर्शन में सुधार के लिए सुझाव दिया गया एक चीज एक अन्य धुरी पर वीएम चलाने के लिए है। मुझे अभी तक 7200 आरपीएम पोर्टेबल ड्राइव की उचित कीमत नहीं मिली है, इसलिए मैं इस पर टिप्पणी नहीं कर सकता।

[संपादित करें] मुझे पता था कि मैंने इसे कहीं कहीं देखा है, Setting Up Windows Server 2008 VMWare Virtual Machines For .Net - यह ऐसा कुछ है जिसका मैं प्रयास करने का अर्थ रहा हूं, मैं अभी तक इसके आसपास नहीं आया हूं। (क्रैकओवरफ्लो पढ़ने में बहुत अधिक समय बिताया)

0

वर्चुअलाइजेशन के लिए, मैं सूर्य की Virtual Box आज़माउंगा। मैं इसे विंडोज एक्सपी और विंडोज विस्टा में उपयोग करता हूं और यह बहुत अच्छा काम करता है, मुझे उम्मीद है कि मैक पर प्रदर्शन समान होगा।

किस ओएस के लिए चलाने के लिए, मैं विंडोज एक्सपी प्रो के साथ रहूंगा। यदि आप Vista चलाते हैं तो आपको वीएम को उतनी रैम समर्पित करने की आवश्यकता नहीं होगी।

0

मैं WinXP प्रो का उपयोग करके एक वर्ष से अधिक के लिए समानांतर का उपयोग कर .NET विकास कर रहा हूं और शिकायत नहीं कर सकता, यह तेजी से चलता है (जैसा कि यह नियमित मशीन पर होता है) और मुझे सभी दुनिया में सर्वश्रेष्ठ मिलता है -> एक टिप, रिक्त स्थान का उपयोग करें, इसलिए विंडोज़ एक डेस्क में चल रहा है और आपके मैक सामान दूसरे पर चल रहा है, और केवल एक कीस्ट्रोक के साथ आप एक तरफ से दूसरे तरफ जाते हैं, बेकार!

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

वहां गया, ऐसा किया ... और मुझे यह पसंद है;) ... संक्रमण के साथ शुभकामनाएँ!

0

बस वीएमवेयर फ्यूजन के विकल्प का उल्लेख करने के लिए, मैं समांतर एलएस वीएम का उपयोग कर रहा हूं। प्रदर्शन अब तक कोई मुद्दा नहीं रहा है जब मैंने मुख्य स्मृति का वीएम 1 जीआईबी दिया है। एक वीएम पर निर्णय लेने से पहले, मैं उन सभी का व्यापक परीक्षण करने का सुझाव दूंगा। मैं समांतरता से काफी खुश हूं लेकिन मुझे यकीन नहीं है कि मैं अगली बार वीएमवेयर फ्यूजन का उपयोग नहीं करूंगा।

जो मो ने कहा, इसके विपरीत, मुझे वास्तव में मैक कीबोर्ड लेआउट विंडोज लेआउट की तुलना में विंडोज लेआउट की तुलना में काफी बेहतर लगता है।

3

मैं एक समानांतर वीएम में विंडोज सर्वर 2008 चला रहा हूं, और कुल मिलाकर यह बहुत ही भयानक है। यदि आप वेब विकास कर रहे हैं तो मैं Vista या XP पर सर्वर ओएस की अत्यधिक अनुशंसा करता हूं।

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

1

मैं वीएमवेयर फ्यूजन और विनएक्सपी का उपयोग कर अपनी मैकबुक (प्रो नहीं) पर विकसित करता हूं। अधिकांश भाग के लिए, यह एक बहुत अच्छा अनुभव है। मैं अपने 4 जीबी से 1 जीबी की स्मृति, वीएम और इसकी बहुत तेज़ी से आवंटित करता हूं।

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

तो, यदि आप डिस्क स्पेस समस्या को ध्यान में रखते हैं, तो मुझे लगता है कि आपको अनुभव काफी संतोषजनक लगेगा।

1

आपके पास वीएम में नहीं चलने वाली कम से कम समस्याएं हैं, लेकिन विकास के लिए आपका अनुभव वीएम के साथ सही होना चाहिए। दोनों आपको मोनो डेवलपमेंट की तुलना में कम मुद्दे देंगे, जो एक पूरी तरह से अलग सीएलआर, कंपाइलर और ढांचे का एक पुनर्मूल्यांकन है।

1
  1. मैं समांतरता का उपयोग करता हूं। मैंने 4 महीनों के लिए Vista का उपयोग किया और फिर एक्सपी पर स्विच किया। मैं XP पसंद करता हूं क्योंकि यह तेज़ है।

  2. कुंजी बाइंडिंग quirky हैं। होस्ट किए गए XP में डिबगिंग करते समय फ़ंक्शन कुंजियों का उपयोग करना ओएस एक्स में ईवेंट ट्रिगर करेगा, प्रभावी ढंग से आपको बाहर निकाल देगा।

  3. मेरे पास 3 "रिक्त स्थान" सेट हैं। ओएस एक्स के लिए एक, एक्सपी वीएम के लिए एक, और मेरे डेस्कटॉप पर आरडीसी के लिए अंतिम। यह शानदार रूप से उपयोगी है। मैं अब रिक्त स्थान के बिना नहीं रह सकता। इस तकनीक ने वास्तव में एक दूसरी मॉनिटर के लिए अपनी इच्छा को मार डाला।

  4. जेसन ने कहा, ओएस एक्स विभाजन पर संग्रहीत किसी भी फाइल को XP/Vista VM के लिए नेटवर्क संसाधन के रूप में देखा जाएगा। इसलिए EXE को चलाने या वेब जड़ें संग्रहीत करने का प्रयास करने से ट्रस्ट समस्याएं आती हैं। स्टूडियो को नेटवर्क शेयरों पर प्रोजेक्ट वेब जड़ों को पसंद नहीं है।

शांति | dewde

http://dewde.com

1

मैं VMWare Fusion 2 Beta में विचार करेंगे उन समानताएं प्रयोग द्वारा अनुभवी कुंजी बाइंडिंग के साथ quirks के आसपास मिलता है। फ़्यूज़न वर्चुअल मशीन के अंदर सभी महत्वपूर्ण घटनाओं को कैप्चर करेगा जब तक आप वीएम से बचने के लिए एक विशेष कुंजी अनुक्रम नहीं दबाते। हालांकि, आपको अभी भी ऐप्पल आधारित कीबोर्ड लेआउट (बैकस्पेस, इत्यादि) वाले कुछ विषमताओं में उपयोग करना होगा। उन चीजों को एक तरफ, यह वास्तव में काफी निर्बाध है।