2010-12-05 11 views
5

हैलो मैं कर रहा हूँ क्या अभी शुरुआत में अपने या अपने समय समर्पित करना चाहिए में उद्देश्य प्रतिक्रियाओं सुनवाई में रुचि:,वेब विकास के लिए नया। एएसपी.नेट या डीजेगो?

ASP.NET दृश्य स्टूडियो, सी #, आईआईएस, टीम फाउंडेशन सर्वर?

या

अजगर, Django, PyCharm?

ये सिर्फ कुछ मानदंड है कि मैं में दिलचस्पी है कर रहे हैं:

  1. आसान के साथ शुरू करना।
  2. अच्छा प्रलेखन।
  3. अत्यधिक स्केलेबल।
  4. बिग कैरियर के अवसर।

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

+0

आपने इसे उन दोनों को कैसे सीमित कर दिया? – ceejayoz

+0

@ceejayoz रूबी और PHP के लिए लोकप्रियता और रुचि की कमी। –

+2

ब्याज की कमी क्यों है, यद्यपि? यह जानकर कि दोनों के बीच अंतर क्यों मदद मिलेगी। – ceejayoz

उत्तर

5

मैं कुछ वर्षों से एएसपी.NET प्रोग्रामर रहा हूं, और मुझे लगता है कि इसमें प्रवेश करना बहुत आसान है। यहां डाउनसाइड्स हैं कि माइक्रोसॉफ्ट उत्पाद (विशेष रूप से टीएफएस) महंगे हैं। बेशक, मेरे अनुभव सीधे उससे संबंधित हैं - मैंने कभी भी किसी भी संबंध में पायथन की कोशिश नहीं की है - इसलिए मैं केवल अपने दृष्टिकोण को एएसपी.नेट प्रोग्रामर के रूप में पेश कर सकता हूं।

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

आईआईएस के साथ मेरे अनुभव भी काफी अच्छे रहे हैं, हालांकि मैं अधिक जटिल वातावरण में इसकी समस्याओं से बात नहीं कर सकता।

हालांकि मुझे टीएफएस पसंद है। विशेष रूप से, यदि आप किसी टीम के हिस्से के रूप में काम कर रहे हैं और उपयोगकर्ता बग रिपोर्ट या एन्हांसमेंट अनुरोध प्राप्त करने की आवश्यकता है, तो बहुत सारे अंतर्निहित एकीकरण हैं। हालांकि, यदि आप निगम में विकास टीम का हिस्सा हैं तो टीएफएस को कॉन्फ़िगर करना और बनाए रखना एक पूर्णकालिक नौकरी है।

जो कुछ भी कहा गया, मुझे यकीन नहीं है कि यह दो कोर भाषाओं में खुद को सीमित करने और फिर कैरियर के अवसरों के बारे में पूछने के लिए बहुत अधिक समझ में आता है। ये स्थान से स्थान पर भिन्न होने जा रहे हैं। मुझे कई पायथन स्थितियां नहीं दिखाई देतीं, जहां मैं रहता हूं, और जब मैं नौकरी की तलाश में था तो वहां बहुत सी एमएस/सी #/एएसपी.नेट स्थितियां उपलब्ध थीं।

12

सी # या जावा बिलों का भुगतान होगा, अजगर रास्ता अधिक मज़ा हो जाएगा

+0

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

+0

मेरे शून्य 1 को हटा दिया गया है क्योंकि आप कुछ हद तक सही हैं :) (मुझे इसे स्वीकार करने से नफरत है) लेकिन मुझे आपको +1 देने के लिए नहीं लाया जा सकता है। आप कुछ हद तक भी गलत हैं :) – basarat

+1

@ बसरत: मैं रेल पर रूबी के साथ असली अच्छा पैसा कमाता हूं, लेकिन मैं रूबी के बारे में भी यही कहूंगा। निश्चित रूप से उन भाषाओं के लिए एक बाजार है, लेकिन बाजार का आकार जावा या सी # (या तो php या तो) के बराबर नहीं है। वे दो प्लेटफार्म व्यापार सॉफ्टवेयर दुनिया पर हावी हैं, और यही वह जगह है जहां से अधिकांश नौकरियां आती हैं। दुखद लेकिन सत्य –

6

यह एक बड़ा सवाल है, मैं अपने हितों के अनुसार केवल कई अंक दे देंगे है:

  1. सामान्य तौर पर, डीजेंगो एएसपी.नेट से शुरू करना आसान है। सरलताPython's Zen में नियमों में से एक है। इसके अलावा Django स्पष्ट रूप से आपको सभी नियंत्रण प्रवाह दिखाता है, ताकि आप ढांचे के आंतरिक रूप से बहुत जल्दी समझ सकें। दूसरी तरफ, माइक्रोसॉफ्ट के लोगों ने डेस्कटॉप विकास के विकास के समान वेब विकास बनाने के लिए अपना सर्वश्रेष्ठ प्रयास किया।एएसपी सर्वर और क्लाइंट पक्षों के बीच सीमाओं को मिटाने का प्रयास करता है। मैं आत्मविश्वास से नहीं कह सकता, अगर यह अच्छा या बुरा विचार है, लेकिन मुझे पता है कि कुछ पल में आपको वैसे भी उनके बीच अंतर समझना होगा।

  2. दोनों। पायथन समुदाय कई दस्तावेज प्रदान करता है, और Django official documentation हमेशा अद्यतित है। Django समुदाय में लोकप्रिय है, लेकिन एएसपी निगम द्वारा प्रचारित और समर्थित है। आम तौर पर Django में ट्यूटोरियल और एएसपी के बारे में पुस्तकें है। किताबें अधिक पूर्ण हैं, लेकिन वे वास्तव में बड़ी हैं।

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

  4. यह भारी अपने क्षेत्र और वर्तमान स्थिति पर निर्भर करता है। मैं केवल इतना कह सकता हूं कि बड़ी कंपनियों में एएसपी.नेट का उपयोग किया जाता है, और डीजेगो छोटी कंपनियों और स्वतंत्रता के लिए है। अधिक जानकारी के लिए अपने क्षेत्र की रिक्तियों को देखें।

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