मैं अपने विशिष्ट संयंत्र के लिए एक इंट्रानेट साइट विकसित करने जा रहा हूं, और वेब-विकास के लिए हमारी कंपनी का मानक IIS + ASP.Net + VB.Net + Microsoft SQL Server (ध्यान दें कि हमारे पास लगभग 10+ पौधे हैं)। इंट्रानेट साइट का उपयोग केवल मेरे संयंत्र द्वारा किया जाएगा, और मैं केवल एक ही हूं जो इसका समर्थन करेगा। मैं LAMP सेटअप के साथ बहुत अधिक कुशल हूं, और मैं PHP के साथ एएसपी.नेट की तुलना में अधिक तेजी से विकास और समस्या को हल कर सकता हूं। भले ही कंपनी "मानक" ASP.Net/VB.Net है, लेकिन कंपनी जो कुछ भी करती है, उसका अधिकांश भाग तीसरे पक्ष के सॉफ़्टवेयर (जो आमतौर पर जावा आधारित है), और बहुत से खरीदना है , और मेरा मतलब बहुत कम लोगों में है कंपनी को भी पता हैVB6 , अकेले ASP.Net/VB.Net करें।
कहा जा रहा है, क्या कंपनी के मानक का उल्लंघन करना बेहतर है और सेटअप के साथ जाना जो कि मैं बेहतर समर्थन कर सकता हूं, या क्या सेटअप के साथ जाना बेहतर है कि कंपनी बेहतर समर्थन कर सकती है यदि मैं कभी भी छोड़ सकता था, भले ही कोई भी वर्तमान में न हो कंपनी में वैसे भी अपने स्वयं के मानक का समर्थन कर सकते हैं?
मेरे व्यक्तिगत मामले में विचार करने के लिए कुछ अतिरिक्त कारक:
- फिर से, यह केवल मेरे संयंत्र के लिए है, और मैं केवल एक ही हूं जो कभी भी इसका समर्थन करेगा जब तक कि मैं कंपनी नहीं छोड़ता हूं, और फिर मेरा प्रतिस्थापन इसका समर्थन करेगा। कंपनी में पहले से कोई और नहीं।
- कंपनी अपने मानक के साथ वैसे भी बहुत कम विकास करती है।
- शायद ही कोई भी कंपनी मौजूदा सॉफ्टवेयर अपने मानक का उपयोग करती है।
- यदि मैं कंपनी मानक का चयन करता हूं, तो मुझे Microsoft SQL के एक्सप्रेस संस्करण और एक विंडोज 7 ओएस का उपयोग करना होगा। मेरे रीडिंग से, एक्सप्रेस संस्करण व्यावसायिक उपयोग के लिए ठीक है, लेकिन डेटाबेस का आकार सीमित है।