2008-10-15 16 views
6

मैं कुछ शौकिया प्रोग्रामर मोबाइल वेब साइटों के साथ एक शौकिया प्रोग्रामर हूं और अंत में मैंने क्लासिक एएसपी से .NET पर स्विच करने का निर्णय लिया है। लेकिन कुछ दिनों के पढ़ने के बाद मैं तय नहीं कर सका कि मुझे किस तरह जाना चाहिए। क्या मैं सी # सीख सकता हूं या .net में vb जारी रखूंगा?क्लासिक एएसपी से .NET सी # या vb तक?

+0

आप यह भी सोचना चाहेंगे कि "क्या मैं नियमित एएसपीनेट या एमवीसी सीखूंगा"; एमवीसी पुराने तरीके से एएसपी के करीब (कई मायनों में) है, और बहुत गति प्राप्त कर रहा है। तथ्य यह है कि एचटीएमएल क्लीनर हो सकता है मोबाइल के साथ मदद कर सकता है, लेकिन "नियमित" एएसपी.NET एक से अधिक उपकरणों को लक्षित करने के लिए बेहतर हो सकता है ... –

उत्तर

1

सी #: शुरुआत में यह कठिन होगा, लेकिन भविष्य में भुगतान करेगा। मेरी राय ...

10

शौकिया प्रोग्रामिंग के लिए (यानी एक गैर-वाणिज्यिक प्रयास आप केवल अपने आप ही काम करेंगे), यह वास्तव में कोई वास्तविक अंतर नहीं बनाता है।

जो भी आप के साथ अधिक आरामदायक हैं के साथ जाएं।

6

सी # क्योंकि यदि आप इसे जानते हैं, तो आपके नौकरी के अवसर बड़े होंगे और यह मेरी राय में एक और अधिक सुंदर भाषा है।

इसमें एक बड़ा समुदाय है और आपको शायद सी # में लिखे गए अधिक ट्यूटोरियल मिलेंगे। यदि आप या तो भाषा चुनते हैं, तो online converters आपकी सहायता के लिए उपलब्ध हैं।

आपके पास जावा कोड पढ़ने के बाद एक आसान समय होगा। आप शायद सी या सी ++ वाक्यविन्यास के साथ घर पर कुछ हद तक महसूस करेंगे।

ओह और यदि आप कभी भी वेब रूपों से अवगत नहीं हुए हैं और क्लासिक एएसपी पृष्ठभूमि से आते हैं, तो asp.net mvc क्यों न दें? यह में 'पुराने तरीके' के करीब है संबंधों के संबंध में।

6

मुझे अपने काम में लगभग 3 साल पहले इसका सामना करना पड़ा। यदि आप भाषाओं के सिंटैक्स पर गहराई से देखते हैं तो आप देखेंगे कि वे बहुत करीब हैं।

मैं सी # रास्ते के साथ गया क्योंकि यह अधिक व्यापक रूप से उपयोग किया जाता था, इसके लिए पूछा गया था, अधिक उदाहरण उपलब्ध थे और यह क्रॉस प्लेटफ़ॉर्म था (मोनो vb.net पिछली बार मैंने देखा था)।

3

मुझे 1 99 1 से वीबी में काम करने के बाद वीबी.Net को चुनना मुश्किल था - भाषाएं परिचित महसूस करने के लिए काफी समान हैं लेकिन लगातार मुझे लगातार यात्रा करने के लिए काफी अलग हैं। इसे और भी भ्रमित करने के लिए, मैं एक्सेल/वीबीए के साथ बहुत काम करता हूं, जो अभी भी वीबी 6 है।

इसलिए जब मैं काम कर रहा हूं तो मैं सी # पसंद करता हूं। नेट: मैं कभी भी सी ++ या जावा प्रोग्रामर का अधिक नहीं था, इसलिए मैं वहां मतभेदों पर यात्रा नहीं करता हूं।

नकारात्मक पक्ष पर, सी # जा रहा है केस-संवेदी वीबी स्वत: सुधार के वर्षों के बाद कठिन है ...

1

मेरे भावना सी # वीबी से एक उज्जवल भविष्य है कि है, और आप में एक समृद्ध अनुभव दे देंगे दीर्घकालिक। सी व्युत्पन्न वाक्यविन्यास भी कई अन्य आधुनिक भाषाओं द्वारा उपयोग में है और उन्हें भी सीखना आसान बना देगा।

+0

ऐसा लगता है कि आपने भविष्य देखा है। – ajdrausal

1

आप सीधे सी # से शुरू कर सकते हैं। वीबी.नेट और वीबी में कई सामान्य चीजें नहीं हैं, जो दिखने और महसूस के बावजूद हैं।

यदि आप वीबीएनईटी से शुरू करते हैं, तो आपको वैसे भी ढांचा सीखना होगा।

1

मेरा सुझाव आपको सी # के साथ जाना है। मैं एक वीबी प्रोग्रामर था, लेकिन मुझे प्रोग्रामिंग समुदाय से हमेशा महसूस हुआ। सी # शब्दावली का उपयोग करता है जो उद्योग व्यापक रूप से उपयोग करता है, जहां वीबीएनईटी अपनी शब्दावली का उपयोग करता है।

1

बस यहाँ में लोगों के एक जोड़े को प्रतिध्वनित करने के:

  • "क्लासिक" एएसपी और VB.net विभिन्न जानवरों पूरी तरह से कर रहे हैं। कुछ वाक्यविन्यास समान है लेकिन एक बार जब आप खोदना शुरू कर देते हैं तो यह एक पूरी तरह से अलग भाषा है।

  • यदि आप वीबी जैसी भाषा के साथ चिपके रहते हैं तो आप भ्रमित हो सकते हैं। एएसपी.नेट में इतना अलग है कि मैं दृढ़ता से पूरी तरह से शुरू करने पर दृढ़ता से विचार करता हूं। एक सी # पुस्तक ख़रीदना और इसके सप्ताहांत बनाना सीखना पाइप को साफ करने का सबसे अच्छा तरीका हो सकता है।

  • सी # मामलों और वाक्यविन्यास के बारे में बहुत अधिक गुदा है। वीबी.Net की तुलना वीबीएस (एएसपी) से की जाती है ताकि आप यह सुनिश्चित करना चाहें कि आप जो भी जा रहे हैं, आपके पास अपनी पीठ देखने के लिए एक अच्छा आईडीई है और सीखने के दौरान आपको लाइन में रखना है।

  • सी # एक सामान्य भर्ती प्रबंधक के लिए विजुअल बेसिक की तुलना में सीवी/रेज़्यूमे पर बहुत अधिक परिष्कृत दिखता है। एक तेज और काटने और गर्म है। दूसरा मूल है। वीबी के मुकाबले सी #/जावा सिंटैक्स के लिए आम तौर पर बहुत अधिक नौकरियां होती हैं।

  • लेकिन आखिरकार आपको जाना चाहिए कि आप कहां खुश हैं। आपके पास पूर्ण निःशुल्क विकल्प है इसलिए अपने आप का आनंद लें। इन कारणों के लिए

2

C#:

  1. मैं किसी भी निर्णायक सबूत या कुछ भी नहीं है, लेकिन ऐसा लगता है कि ग # प्रोग्रामर पढ़ने/अन्य की तुलना में vb.net कोड कोडिंग एक आसान समय है निकलने का रास्ता।
  2. सी # नौकरी बाजार में अधिक लोकप्रिय प्रतीत होता है (मुझे पता है कि आप एक शौकिया हैं, लेकिन फिर भी ...)
  3. सी # सी/सी ++/जावा के सिंटैक्टिक रूप से करीब है। यदि आप कभी भी उन दूसरी भाषा में जाना चाहते हैं, तो सी # आपको थोड़ा सा लाभ देगा (जावा के अलावा, जिसमें आपको बहुत अच्छा फायदा होगा क्योंकि भाषाएं बहुत समान हैं .... आपको बस इसकी आवश्यकता होगी ज्यादातर एक नया ढांचा सीखते हैं।)
2

हालांकि वीबी.Net व्यवहार्य है, प्रवृत्ति सी # की ओर है। डेवलपर्स के शीर्ष स्तर द्वारा लिखे गए अधिकांश लेख आज सी # में हैं और यह आपको सी # में विकसित करने के लिए समय बचा सकता है क्योंकि आपकी "वाक्य रचनात्मक विचार प्रक्रिया" का अनुवाद वीबी में वापस करने के विपरीत है।

आपको सी # अधिक परिप्रेक्ष्य से परिप्रेक्ष्य से चुनौतीपूर्ण लगेगा कि वाक्यविन्यास केस संवेदनशील है, और आप अपने आप को उम्मीद से अधिक इंटेलिजेंस पर भरोसा कर सकते हैं।

2

मैंने एएसपी क्लासिक में भी शुरुआत की और सी # से VB.NET को चुनना बहुत आसान पाया। निश्चित रूप से, अधिकांश नमूने सी # में हैं लेकिन यदि आप सी # वाक्यविन्यास को समझते हैं तो समझना और लागू करना मुश्किल नहीं है। आपको दोनों तरह से आराम से दोनों को पढ़ने में सक्षम होना चाहिए।

मैं कोडिंग नहीं कर रहा हूं (न ही मैं चाहता हूं) बड़े, जटिल वेब अनुप्रयोग। मुझे लगता है कि वीबी में बहुत सी छोटी चीजें हैं जो मुझे केस संवेदनशीलता जैसी "बेवकूफ" चीजों की बजाय तर्क पर ध्यान केंद्रित करने में मदद करती हैं।

मुझे लगता है कि आपको कैसा लगता है इसके साथ बहुत कुछ करना है। मुझे सी # से वीबी पढ़ने के लिए 100 गुना आसान लगता है लेकिन अन्य लोग अलग हैं। यही कारण है कि केवल एक भाषा नहीं है जो सभी के लिए सबसे अच्छी है।

0

दो भाषाएं बहुत समान हैं, जो मैं सिंटैक्टिक चीनी मतभेद कहता हूं। चुनें कि आप किसके साथ अधिक खुश हैं। मैं भी दूसरों को यह कहने में गूंज दूंगा कि अगर आप दृढ़ता से महसूस नहीं करते हैं तो आपको सी # जाना चाहिए क्योंकि यह अधिक प्रचलित भाषा है।

यहां कुछ अन्य संकेत दिए गए हैं।

  • कोई और छुपा फ़ील्ड नहीं - अब आपके पास अपना राज्य धारण करने वाले छिपे हुए फ़ील्ड नहीं हैं, सत्र संग्रह या व्यूस्टेट संग्रह का उपयोग करें।
  • अपने डेटाबेस को किसी अन्य प्रोजेक्ट में एक्सेस करने के लिए ले जाएं, पृष्ठ से डीबी या पेज कोड के पीछे बात न करें। कुछ ORM वस्तु संबंध मानचित्रण (LLBGenPro, CodeSmith, एसक्यूएल करने के लिए लिंक, आदि)
  • लॉग सभी अपवादों global.aspx.cs में आवेदन घटनाओं एक नया करने के लिए

में आपका स्वागत है पर देखने का उपयोग करने में

  • देखो विश्व!

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