मैं जावास्क्रिप्ट फ्रेमवर्क विस्फोट की भावना कैसे समझ सकता हूं? क्या मुझे ये सब सीखना चाहिए? [बन्द है]


14

एक शुरुआती वेब डेवलपर के लिए जो अभी भी पारंपरिक तरीके से वेब डेवलपमेंट कर रहा है (PHP / J2EE / Struts ऑन सर्वर साइड, HTML / CSS / Javascript क्लाइंट साइड में), मैं हाल ही में ब्लॉग पोस्ट ट्रोलो टेक्नोलॉजी स्टैक द्वारा झुक गया था

मैं इस पोस्ट में उल्लिखित नई तकनीकों और रूपरेखाओं की सूची और विशेष रूप से जावास्क्रिप्ट फ्रेमवर्क की सर्वव्यापकता से अभिभूत महसूस करने में मदद नहीं कर सकता।

मेरा सवाल यह है कि क्या यह वेब डेवलपमेंट का भविष्य है? क्या कोई लेख, वेबसाइट या संसाधन हैं जो मुझे यह समझने में मदद कर सकते हैं कि इनमें से प्रत्येक नया ढांचा आधुनिक वेब एप्लिकेशन में कहां फिट बैठता है?


आपको फायर एंड मोशन की आवश्यकता है , फ्रेमवर्क डेवलपर्स आप पर शूटिंग कर रहे हैं! आराम करें और चीजों को प्राप्त करें =)
Matthieu

2
हम्म् ... आपको वास्तव में पढ़ने से बचना चाहिए प्रत्येक प्रोग्रामर को वेब विकास के बारे में क्या जानना चाहिए? : पी Anyways, इसके बारे में चिंता मत करो। खोज और सीखने पर ध्यान केंद्रित करें कि आपकी परियोजनाओं के लिए वास्तव में क्या आवश्यक है, प्रचार में
खोना नहीं है

पहले जावास्क्रिप्ट सीखने पर ध्यान लगाओ। एक बार जब आप ऐसा कर लेते हैं, तो एक रूपरेखा सीखना बहुत आसान होता है। js चौखटे ज्यादातर सिर्फ पुस्तकालय होते हैं, इसलिए वे एक अलग मानसिकता के साथ नहीं ले जाते हैं - सिर्फ एक एपीआई।
ज़ीरक

रीडिंग फायर एंड मोशन वास्तव में "कवरिंग फायर" का एक रूप है
सेटज़ामोरा

मुझे लगता है कि हमें उन सभी को सीखना चाहिए। और उन सभी के द्वारा मेरा मतलब है jquery।
एंथनी

जवाबों:


4

मुझे नहीं लगता कि किसी को (या एक चौथाई) विभिन्न जावास्क्रिप्ट रूपरेखाओं को जानने की उम्मीद करना शारीरिक रूप से संभव है। जब मैं वेब डेवलपमेंट की बात करता हूं तो मैं एक नॉब होता हूं, लेकिन चीजों को रोचक बनाए रखने के लिए मैंने समय-समय पर डब किया है।

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

किसी भी अन्य एपीआई / पुस्तकालय को सीखने की तरह, इसमें समय लगेगा लेकिन आप सामान्य विषयों / पैटर्न को देखना शुरू कर देंगे और अंततः यह एक नए ढांचे / उपकरण के साथ शुरू होने पर भारी नहीं होगा और आप बुनियादी उठा पाएंगे। अवधारणाओं बहुत आसान है।

इसलिए एक कदम पीछे ले जाएं, फिर एक गहरी सांस लें और बस चारों ओर देखें कि आप कहां काम करना चाहते हैं और आप क्या बनाना / सुधारना चाहते हैं। यदि आप ट्रेलो प्लग इन करना चाहते हैं, तो आप जानते हैं कि किस रूपरेखा को देखना है।


4

प्रत्येक फ्रेमवर्क के बारे में पर्याप्त जानें, जो आपकी वर्तमान परियोजनाओं के अनुकूल प्रौद्योगिकी को चुनने और चुनने में सक्षम हो और भविष्य में आप किस तरह की परियोजनाओं की परिकल्पना करेंगे।

चीजें जावास्क्रिप्ट के मार्ग की ओर अग्रसर लगती हैं - ब्राउज़र तकनीक की दिशा, समृद्ध वेब अनुप्रयोगों की उम्मीद आदि। मैंने कुछ महीने पहले कहीं पढ़ा कि जावास्क्रिप्ट विंडोज 8 में एक मुख्य भाषा के रूप में अच्छी तरह से होने जा रही है, इसलिए एक अच्छा कोर जावास्क्रिप्ट का ठोस ज्ञान आम तौर पर उपयोगी हो सकता है चाहे आप वेबसाइटों, मोबाइल, या जो कुछ भी काम कर रहे हों - क्लाइंट साइड, सर्वर साइड, और डेस्कटॉप ऐप।

मुझे लगता है कि jQuery शुरू करने के लिए एक अच्छा ठोस स्थान है; यह परिपक्व है, डॉक्स अच्छे हैं, इसे घटनाओं और कॉलबैक का अच्छा उपयोग मिला है, आप अपने पैरों को स्कूपिंग नियमों के साथ पाएंगे जो थोड़ा अजीब लगता है, और हालांकि आपके पास बहुत सारी शक्ति उपलब्ध है, यह इतना सार नहीं है कि आपको लगता है कि आप जादू पर भरोसा कर रहे हैं।

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

ऐसा तब होता है जब आप कुछ ऐसा जावास्क्रिप्ट बनाते हैं, जैसे कि, आप यह सोचना शुरू कर सकते हैं कि "मुझे एक जेएस फ्रेमवर्क चाहिए जहां मैं एमवीसी कर सकता हूं" (बैकबोन), या "मैं एक जेएस फ्रेमवर्क चाहूंगा जहां मैं एमवीवीएम कर सकता हूं" (नॉकआउट), और इसी तरह। आप और आपकी परियोजनाएं स्वाद लेती हैं कि आप किस अतिरिक्त ढांचे के साथ काम करना चाहते हैं, दूसरे तरीके से नहीं।

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


3

सबसे पहले सब कुछ नहीं जानने के बारे में चिंतित मत हो। उस सूची के सभी आइटमों को अच्छे स्तर पर जानने के लिए सालों लग जाते हैं।

एक प्रौद्योगिकी सेट चुनें, (यानी PHP जावास्क्रिप्ट सीएसएस और MySql) और इसके साथ सहज हो जाओ। एक बार आपका आरामदायक होने के बाद आप एक समय में अतिरिक्त तकनीकों को चुनना शुरू कर सकते हैं।

एक सक्षम डेवलपर होने के लिए आपको चीजों की एक विशाल सूची के साथ सहज होने की आवश्यकता नहीं है। उस सूची को देखें, जिसे शुरू करने से पहले आपको कुछ ऐसी चीज़ों की ज़रूरत है जो आपको चाहिए ही नहीं।


2

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

यह भी सीखें कि आप क्या कर रहे हैं, इसके लिए सबसे अधिक समझ बनाने की कोशिश करें। उदाहरण के लिए यदि आप वेक्टर ग्राफिक्स कर रहे हैं, तो राफेल के बारे में जानें।

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

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


2

मेरी राय में, मुझे लगता है कि कोर वेब तकनीक को जानना चाहिए:

GUI: HTML और CSS HTML को स्टाइल करने के लिए

क्लाइंट साइड को नियंत्रित करें: जावास्क्रिप्ट आपकी पसंद का सबसे अच्छा विकल्प है, जैसे कई पुस्तकालय जैसे कि jQuery, प्रोटोटाइप ... (आप शुद्ध जावास्क्रिप्ट सीख सकते हैं या जावास्क्रिप्ट सीख सकते हैं लेकिन तेजी से अपने प्रोजेक्ट पर लागू करने के लिए jQuery दृष्टिकोण के साथ)

सर्वर साइड को नियंत्रित करें: कई सर्वर साइड तकनीक हैं जैसे: PHP, ASP.NET, JSP, रूबी ऑन रेल्स, Django पायथन, कोडफ़्यूज़न ... उनमें से एक को सीखना शुरू करना चुनें। (मैं आसान और शक्तिशाली ढांचे / प्रौद्योगिकी के लिए रेल या Django पायथन पर रूबी का उपयोग करने का सुझाव देता हूं)

डेटा: JSON या XML

आपके द्वारा नीचे दी गई सभी सूचियों पर विजय प्राप्त करने के बाद, अपने काम के अनुसार, आप नई तकनीक आसानी से सीख सकते हैं क्योंकि सभी नई तकनीक उनसे प्राप्त होती हैं।


-2

अपनी आवश्यकता पर निर्भर करता है। फिर आपको फ्रेम कार्यों की समीक्षा करने की आवश्यकता है। जो आपके लिए जाने के लिए सबसे अच्छा अनुकूल होगा, वह है http://javacourseblog.blogspot.in/2013/08/mvc-in-javascript-angular-vs-backbone_1416.html


क्या आप इस बारे में और अधिक व्याख्या करने का मन बना रहे हैं कि यह पूछे गए प्रश्न का उत्तर देने के लिए आपको क्या करने की सलाह देता है? स्टैक एक्सचेंज में "लिंक-ओनली जवाब" का बहुत स्वागत नहीं है
gnat

1
आदमी भ्रमित है कि उसे कौन सी रूपरेखा सीखने की जरूरत है या उसे सभी सीखने की जरूरत है। बैकबोन कोणीय आदि जैसे कई ढांचे हैं। तो मेरा मतलब है कि यह उसकी आवश्यकता पर निर्भर करता है। हर ढांचे का अपना फायदा और नुकसान है। और मेरा मतलब यह नहीं है कि उसे शुद्ध जावास्क्रिप्ट सीखने की जरूरत नहीं है। आप उस भाषा के किसी भी ज्ञान के बिना किसी भी ढांचे के अंदर नहीं खोद सकते। अब बताओ इसमें क्या गलत है।
आशिष नौटियाल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.