2011-02-10 20 views
6

के प्रतिस्पर्धी हम एक ओपन सोर्स और मुफ्त बड़े पैमाने पर डेटाबेस संचालित वेब अनुप्रयोग विकसित कर रहे हैं। इस प्रोजेक्ट के लिए, हमने पहले से ही PostgreSQL को डेटाबेस प्लेटफ़ॉर्म के रूप में चुना है और डेटाबेस कार्य शुरू कर दिया है।विजुअल स्टूडियो और सी #

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

हमारी नई परियोजना के लिए, हम नहीं चाहते हैं कि हमारे ग्राहकों को विंडोज सर्वर लाइसेंस के लिए भुगतान करने के लिए मजबूर होना पड़े और इस तरह एक नई तकनीक की तलाश कर रहे हों, इसी तरह के एएसपी.नेट (बेहतर या बदतर हो सकता है) जो लाइसेंस मुक्त तैनाती को सक्षम करेगा ग्राहक साइट पर।

वेब प्रौद्योगिकी आवश्यकता के अतिरिक्त, हम आदर्श रूप से वेब तकनीक के साथ एक आईडीई पसंद करेंगे जो आईडीई और ओएस & सर्वर (वेब ​​सर्वर, डीबगर, आदि ...) के बीच एकीकरण प्रदान करता है जैसे विजुअल स्टूडियो करता है। आईडीई वाणिज्यिक या मुफ्त हो सकता है।

आदर्श रूप से हम एएसपी.नेट के साथ रहना चाहते हैं और एक ही समय में "मुक्त" होना चाहते हैं।

हम ओरेकल खतरे के कारण परियोजना के लिए "जावा" पर विचार नहीं कर रहे हैं। हमने मोनो को भी माना है लेकिन उत्पादन वातावरण में इसका उपयोग करने से डरते हैं।

+11

मुझे नहीं लगता कि मोनो का आपका "डर" अच्छी तरह से स्थापित है। –

+3

'ओरेकल खतरा' वास्तव में क्या है? – Mchl

उत्तर

11

क्या आपने अभी भी .NET पर काम करने और Mono के साथ अपना आवेदन तैनात करने पर विचार किया है?

इस तरह:

  1. आप दृश्य स्टूडियो का उपयोग कर रखने के लिए मिलता है (मुझे नहीं लगता कि आप इसे ऐसा कुछ बेहतर परिणाम हासिल करेंगे)
  2. अपना ग्राहक Microsoft Windows सर्वर लाइसेंस शुल्क का भुगतान नहीं होगा।

तुम भी दृश्य स्टूडियो का उपयोग कर बंद करो और बजाय monodevelop का उपयोग शुरू कर सकते हैं, और आप अपने वर्तमान भाषा प्राथमिकता पर अपने डेवलपर्स टीम रखने के लिए मिलता है: ASP.NET सी # + VB.NET +

+1

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

8

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

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

+1

क्या यह अपाचे के साथ काम करता है? –

+1

क्या आप अपनी "मिश्रित सफलता" के बारे में साझा कर सकते हैं। :) –

+0

आप वेबसाइटों का उल्लेख करते हैं। क्या आपने लिनक्स पर एएसपी.नेट वेबसाइट चलाई? आपने किस सर्वर का उपयोग किया था, और क्या आपको कोई जटिलता थी? –

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