2008-10-05 13 views
5

मैं एक ग्राहक से भेंट में एक अनुबंध पर कब्जा/जोड़ तोड़/विपणन डेटा के एक काफी जटिल सेट प्रदर्शित करने के लिए एक इंट्रानेट आवेदन को विकसित करने के लिए जल्दी से ASP.NET पर गति अप करने के लिए हो रही है। मैंने इस तरह की चीज पहले की है, इसलिए विश्लेषण, डेटाबेस इत्यादि में मेरे लिए कोई समस्या नहीं है, लेकिन क्लाइंट एएसपी.नेट को अधिक पसंद करेगा क्योंकि उनके पास कुछ (छोटा) अनुभव है।एक अनुभवी सांकेतिक शब्दों में बदलनेवाला

वेब ऐप्स के लिए मेरी वर्तमान डिफ़ॉल्ट भाषा PHP है, हालांकि मैंने कुछ समय पहले कुछ एएसपी को कोड किया है। मैं 20 साल तक कोडिंग कर रहा हूं और मेरे बेल्ट के नीचे भाषाओं और प्रौद्योगिकियों का ढेर है - जिसमें पर्ल, जावा, वीबी, डेल्फी और सी शामिल हैं - इसलिए एक नया वातावरण सीखना मुझे चिंता नहीं करता है, लेकिन फिर भी मैं प्राप्त करना चाहता हूं कम से कम प्रयास और जितनी जल्दी हो सके गति के साथ।

आप कौन सी किताबें, वेबसाइट या अन्य संसाधनों को सबसे अधिक कुशलता से प्राप्त करने की सलाह देंगे?

उत्तर

6

चूंकि आप एक अनुभवी कोडर हैं, इसलिए मैं बस डाइविंग का सुझाव दूंगा और आप इसे उठाएंगे जैसे आप इसे उठाएंगे। अपनी कौशलों की सूची से, यह डेल्फी (इवेंट-संचालित प्रोग्रामिंग) की तरह है।

http://www.codeproject.com बहुत उपयोगी है और ASP.NET पर कई लेख, शुरुआती और विशेषज्ञों के लिए भी शामिल होते हैं है।

मैं एक विकल्प भी सुझाऊंगा: एएसपी.नेट एमवीसी (http://www.asp.net/mvc/) नामक एएसपी.नेट का एक और कार्यान्वयन है। आपकी पृष्ठभूमि के साथ, मुझे लगता है कि इससे अधिक समझ आएगी, और मुझे व्यक्तिगत रूप से विश्वास है कि यह वेबफॉर्म का एक बेहतर मंच है। मुझे यह भी विश्वास है कि इस साइट (स्टैक ओवरफ्लो) का उपयोग करके इसका निर्माण किया गया था।

आशा इस मदद करता है ...

2

asp.net और संसाधनों के टन शुरू हो रही है के लिए videos साथ एक महान साइट है। मैं वीएस एक्सप्रेस डाउनलोड करूंगा और वीडियो के माध्यम से क्रैंकिंग शुरू करूंगा।

3

ASP.NET सीखने के साथ बात यह है कि आप पहली बार नेट ढांचे को समझने के चाहिए है और यह कैसे, काम करता है के रूप में वहाँ है एक बहुत अधिक पर्दे के पीछे चल रहा अन्य व्याख्या की गई भाषाओं की तुलना में आप परिचित हैं। इसके बाद आपको यह तय करने की आवश्यकता होगी कि रनटाइम का कौन सा संस्करण (1.1 या 2.0 लेकिन केवल विरासत कारणों के लिए 1.1 करें) आप कोडिंग करेंगे।

एक बार जब आप अपने पैरों को गीला पाने के लिए, एक पुस्तक (संदर्भ के लिए) और सभी वेबसाइट संदर्भों के साथ स्वयं को ऐसे तैयार हैं और आप आगे बढ़ने के हो जाएगा। एक पुस्तक के लिए मैं या तो O'Reily की ASP.NET पुस्तक या ASP.Net 2.0 Anthology (यदि आप ASP.NET 2.0 और सी # में कोड करने जा रहे हैं) की अनुशंसा करेंगे।

+0

मैं आपको यह तय करने का समय बचाऊंगा कि किस संस्करण का उपयोग करना है। 1.1 छोड़ें और 2.0 का उपयोग करें (या 3.5 यदि आप कर सकते हैं)। –

+0

ओह हाँ। मैं भूल गया कि यह एक नया अनुबंध था। 2.0 या 3.5 सभी तरह से! –

3

सरकारी ASP.NET मंचों (http://forums.asp.net/) एक बड़ी मदद हो सकता है और त्वरित संदर्भ और मदद करता है के लिए होगा। तब मैं हमेशा (http://www.w3schools.com/ASPNET/).These कोड के टुकड़े आप जल्दी से ASP.NET अवधारणाओं से परिचित हो दूँगी त्वरित ट्यूटोरियल के लिए w3schools लिए जाना चाहते।

प्रो ASP.NET 3.5 में C# 2008 एक अच्छी किताब आप एक संदर्भ के रूप में उपयोग करना चाहिए और आपको ASP.NET AJAX घटकों से परिचित होना चाहिए। इसके लिए मैं एएसपी.NET 2.0 शुरू करने का सुझाव देता हूं AJAX

+0

www.asp.net पर फ़ोरम और वीडियो बहुत उपयोगी हैं। आपको तेजी से तेज़ी से उठाना चाहिए – Tom

3

यदि आपको एएसपीनेट के लिए वेब फॉर्म का उपयोग करना होगा, तो ईवेंट मॉडल बहुत दर्द और पीड़ा का स्रोत होगा चूंकि आप एक वेब डेवलपर मानसिकता सोच अनुरोध/प्रतिक्रिया सादगी (जो अच्छा चीज़) से आ रहे हैं,

गहरी पाने के लिए पहली चीज एएसपीनेट अनुरोध का जीवन चक्र है। IHttpModules, IHttpHandlers, फिर asp.net पृष्ठ (केवल IHttpHandler का कार्यान्वयन) के बारे में जानें।

अन्यथा मैं एमवीसी कार्यान्वयन को भी देखने की सिफारिश करता हूं।

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